Warning: Permanently added '100.27.207.80' (ED25519) to the list of known hosts. You can reproduce this build on your computer by running: sudo dnf install copr-rpmbuild /usr/bin/copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/9655235-fedora-rawhide-x86_64 --chroot fedora-rawhide-x86_64 Version: 1.6 PID: 17478 Logging PID: 17480 Task: {'allow_user_ssh': False, 'appstream': False, 'background': True, 'build_id': 9655235, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-x86_64', 'enable_net': False, 'fedora_review': False, 'git_hash': '2519d272968a3e8b19c31ebd5f8989ca08de1f02', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/churchyard/setuptools-80.9.0:custom:isolated/mingw-wine-gecko', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'mingw-wine-gecko', 'package_version': '2.47.4-9', 'project_dirname': 'setuptools-80.9.0:custom:isolated', 'project_name': 'setuptools-80.9.0', 'project_owner': 'churchyard', 'repo_priority': None, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/churchyard/setuptools-80.9.0/fedora-rawhide-x86_64/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None}, {'baseurl': 'https://download.copr.fedorainfracloud.org/results/churchyard/setuptools-80.9.0:custom:isolated/fedora-rawhide-x86_64/', 'id': 'copr_coprdir', 'name': 'Coprdir repository', 'priority': None}, {'baseurl': 'http://kojipkgs.fedoraproject.org/repos/f44-build/latest/$basearch/', 'id': 'http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch', 'name': 'Additional repo http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch'}], 'sandbox': 'churchyard/setuptools-80.9.0--churchyard', 'source_json': {}, 'source_type': None, 'ssh_public_keys': None, 'storage': 0, 'submitter': 'churchyard', 'tags': [], 'task_id': '9655235-fedora-rawhide-x86_64', 'timeout': 18000, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/churchyard/setuptools-80.9.0:custom:isolated/mingw-wine-gecko /var/lib/copr-rpmbuild/workspace/workdir-m112ikhu/mingw-wine-gecko --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/churchyard/setuptools-80.9.0:custom:isolated/mingw-wine-gecko', '/var/lib/copr-rpmbuild/workspace/workdir-m112ikhu/mingw-wine-gecko', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-m112ikhu/mingw-wine-gecko'... Running: git checkout 2519d272968a3e8b19c31ebd5f8989ca08de1f02 -- cmd: ['git', 'checkout', '2519d272968a3e8b19c31ebd5f8989ca08de1f02', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-m112ikhu/mingw-wine-gecko rc: 0 stdout: stderr: Note: switching to '2519d272968a3e8b19c31ebd5f8989ca08de1f02'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 2519d27 automatic import of mingw-wine-gecko Running: dist-git-client sources cmd: ['dist-git-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-m112ikhu/mingw-wine-gecko rc: 0 stdout: stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD INFO: Reading stdout from command: git rev-parse HEAD INFO: Reading sources specification file: sources INFO: Downloading libffi-3.4.2.tar.gz INFO: Reading stdout from command: curl --help all INFO: Calling: curl -H Pragma: -o libffi-3.4.2.tar.gz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/churchyard/setuptools-80.9.0:custom:isolated/mingw-wine-gecko/libffi-3.4.2.tar.gz/md5/294b921e6cf9ab0fbaea4b639f8fdbe8/libffi-3.4.2.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 1319k 100 1319k 0 0 18.0M 0 --:--:-- --:--:-- --:--:-- 18.1M INFO: Reading stdout from command: md5sum libffi-3.4.2.tar.gz INFO: Downloading wine-gecko-2.47.4-src.tar.xz INFO: Calling: curl -H Pragma: -o wine-gecko-2.47.4-src.tar.xz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/churchyard/setuptools-80.9.0:custom:isolated/mingw-wine-gecko/wine-gecko-2.47.4-src.tar.xz/md5/4b233cb8364677256934925e7a0a81e8/wine-gecko-2.47.4-src.tar.xz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed tail: /var/lib/copr-rpmbuild/main.log: file truncated 100 188M 100 188M 0 0 25.6M 0 0:00:07 0:00:07 --:--:-- 27.1M INFO: Reading stdout from command: md5sum wine-gecko-2.47.4-src.tar.xz Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-m112ikhu/mingw-wine-gecko/mingw-wine-gecko.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-m112ikhu/mingw-wine-gecko --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1759876306.026571 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 6.3 starting (python version = 3.13.7, NVR = mock-6.3-1.fc42), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-m112ikhu/mingw-wine-gecko/mingw-wine-gecko.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-m112ikhu/mingw-wine-gecko --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1759876306.026571 -r /var/lib/copr-rpmbuild/results/configs/child.cfg Start(bootstrap): init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-m112ikhu/mingw-wine-gecko/mingw-wine-gecko.spec) Config(fedora-rawhide-x86_64) Start: clean chroot Finish: clean chroot Mock Version: 6.3 INFO: Mock Version: 6.3 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1759876306.026571/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: Guessed host environment type: unknown INFO: Using container image: registry.fedoraproject.org/fedora:rawhide INFO: Pulling image: registry.fedoraproject.org/fedora:rawhide INFO: Tagging container image as mock-bootstrap-5a645eb9-ee93-4d74-bc9c-d377906f8948 INFO: Checking that 28e0af93e676d22555d5249ba644149cac5818d6cfa18d6e38e7613a36536194 image matches host's architecture INFO: Copy content of container 28e0af93e676d22555d5249ba644149cac5818d6cfa18d6e38e7613a36536194 to /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1759876306.026571/root INFO: mounting 28e0af93e676d22555d5249ba644149cac5818d6cfa18d6e38e7613a36536194 with podman image mount INFO: image 28e0af93e676d22555d5249ba644149cac5818d6cfa18d6e38e7613a36536194 as /var/lib/containers/storage/overlay/38801bbcb602df7f4f66ec64d423a1c11ef7d4c1b62e859f25b54dbbe408a634/merged INFO: umounting image 28e0af93e676d22555d5249ba644149cac5818d6cfa18d6e38e7613a36536194 (/var/lib/containers/storage/overlay/38801bbcb602df7f4f66ec64d423a1c11ef7d4c1b62e859f25b54dbbe408a634/merged) with podman image umount INFO: Removing image mock-bootstrap-5a645eb9-ee93-4d74-bc9c-d377906f8948 INFO: Package manager dnf5 detected and used (fallback) INFO: Not updating bootstrap chroot, bootstrap_image_ready=True Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-1759876306.026571/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Package manager dnf5 detected and used (direct choice) INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-6.0.0-1.fc44.x86_64 rpm-sequoia-1.9.0-2.fc43.x86_64 dnf5-5.2.17.0-2.fc44.x86_64 dnf5-plugins-5.2.17.0-2.fc44.x86_64 Start: installing minimal buildroot with dnf5 Updating and loading repositories: Additional repo http_kojipkgs_fedorapr 100% | 58.9 KiB/s | 3.8 KiB | 00m00s Coprdir repository 100% | 23.6 KiB/s | 1.5 KiB | 00m00s Copr repository 100% | 23.3 KiB/s | 1.5 KiB | 00m00s fedora 100% | 203.5 KiB/s | 25.8 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing group/module packages: bash x86_64 5.3.0-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 8.4 MiB bzip2 x86_64 1.0.8-21.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 95.3 KiB coreutils x86_64 9.8-3.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 5.4 MiB cpio x86_64 2.15-6.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.1 MiB diffutils x86_64 3.12-3.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.6 MiB fedora-release-common noarch 44-0.4 copr_coprdir 20.6 KiB findutils x86_64 1:4.10.0-6.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.8 MiB gawk x86_64 5.3.2-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.8 MiB glibc-minimal-langpack x86_64 2.42.9000-5.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 0.0 B grep x86_64 3.12-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.0 MiB gzip x86_64 1.14-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 397.8 KiB info x86_64 7.2-6.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 353.9 KiB patch x86_64 2.8-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 222.8 KiB redhat-rpm-config noarch 343-14.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 183.3 KiB rpm-build x86_64 6.0.0-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 287.4 KiB sed x86_64 4.9-5.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 857.3 KiB shadow-utils x86_64 2:4.18.0-3.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 3.9 MiB tar x86_64 2:1.35-6.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 2.9 MiB unzip x86_64 6.0-68.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 390.3 KiB util-linux x86_64 2.41.1-17.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 3.5 MiB which x86_64 2.23-3.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 83.5 KiB xz x86_64 1:5.8.1-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.3 MiB Installing dependencies: add-determinism x86_64 0.7.2-2.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 2.3 MiB alternatives x86_64 1.33-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 62.2 KiB ansible-srpm-macros noarch 1-18.1.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 35.7 KiB audit-libs x86_64 4.1.2-2.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 378.8 KiB binutils x86_64 2.45.50-5.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 27.1 MiB build-reproducibility-srpm-macros noarch 0.7.2-2.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.2 KiB bzip2-libs x86_64 1.0.8-21.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 80.6 KiB ca-certificates noarch 2025.2.80_v9.0.304-2.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 2.7 MiB coreutils-common x86_64 9.8-3.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 11.1 MiB crypto-policies noarch 20250714-5.gitcd6043a.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 146.9 KiB curl x86_64 8.16.0-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 475.3 KiB cyrus-sasl-lib x86_64 2.1.28-33.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 2.3 MiB debugedit x86_64 5.2-3.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 214.0 KiB dwz x86_64 0.16-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 287.1 KiB ed x86_64 1.22.2-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 148.1 KiB efi-srpm-macros noarch 6-4.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 40.1 KiB elfutils x86_64 0.193-3.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 2.9 MiB elfutils-debuginfod-client x86_64 0.193-3.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 83.9 KiB elfutils-default-yama-scope noarch 0.193-3.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.8 KiB elfutils-libelf x86_64 0.193-3.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.2 MiB elfutils-libs x86_64 0.193-3.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 683.4 KiB fedora-gpg-keys noarch 44-0.1 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 131.2 KiB fedora-release noarch 44-0.4 copr_coprdir 0.0 B fedora-release-identity-basic noarch 44-0.4 copr_coprdir 664.0 B fedora-repos noarch 44-0.1 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 4.9 KiB fedora-repos-rawhide noarch 44-0.1 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 2.2 KiB file x86_64 5.46-8.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 100.2 KiB file-libs x86_64 5.46-8.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 11.9 MiB filesystem x86_64 3.18-50.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 112.0 B filesystem-srpm-macros noarch 3.18-50.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 38.2 KiB fonts-srpm-macros noarch 1:5.0.0-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 55.8 KiB forge-srpm-macros noarch 0.4.0-3.fc44 copr_coprdir 38.9 KiB fpc-srpm-macros noarch 1.3-15.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 144.0 B gap-srpm-macros noarch 2-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 2.1 KiB gdb-minimal x86_64 16.3-6.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 13.3 MiB gdbm-libs x86_64 1:1.23-10.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 129.9 KiB ghc-srpm-macros noarch 1.9.2-3.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 779.0 B glibc x86_64 2.42.9000-5.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 6.7 MiB glibc-common x86_64 2.42.9000-5.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.0 MiB glibc-gconv-extra x86_64 2.42.9000-5.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 7.2 MiB gmp x86_64 1:6.3.0-4.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 815.3 KiB gnat-srpm-macros noarch 6-8.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.0 KiB gnulib-l10n noarch 20241231-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 655.0 KiB gnupg2 x86_64 2.4.8-4.fc44 copr_coprdir 6.5 MiB gnupg2-dirmngr x86_64 2.4.8-4.fc44 copr_coprdir 618.4 KiB gnupg2-gpg-agent x86_64 2.4.8-4.fc44 copr_coprdir 671.4 KiB gnupg2-gpgconf x86_64 2.4.8-4.fc44 copr_coprdir 250.0 KiB gnupg2-keyboxd x86_64 2.4.8-4.fc44 copr_coprdir 201.4 KiB gnupg2-verify x86_64 2.4.8-4.fc44 copr_coprdir 348.5 KiB gnutls x86_64 3.8.10-5.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 3.8 MiB go-srpm-macros noarch 3.8.0-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 61.9 KiB gpgverify noarch 2.2-3.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 8.7 KiB ima-evm-utils-libs x86_64 1.6.2-6.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 60.7 KiB jansson x86_64 2.14-3.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 89.1 KiB java-srpm-macros noarch 1-7.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 870.0 B json-c x86_64 0.18-7.fc44 copr_coprdir 82.7 KiB kernel-srpm-macros noarch 1.0-27.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.9 KiB keyutils-libs x86_64 1.6.3-6.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 54.3 KiB krb5-libs x86_64 1.21.3-8.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 2.3 MiB libacl x86_64 2.3.2-4.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 35.9 KiB libarchive x86_64 3.8.1-3.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 951.1 KiB libassuan x86_64 2.5.7-4.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 163.8 KiB libattr x86_64 2.5.2-6.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 24.4 KiB libblkid x86_64 2.41.1-17.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 262.4 KiB libbrotli x86_64 1.1.0-10.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 833.3 KiB libcap x86_64 2.76-3.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 209.1 KiB libcap-ng x86_64 0.8.5-8.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 68.9 KiB libcom_err x86_64 1.47.3-2.fc44 copr_coprdir 63.1 KiB libcurl x86_64 8.16.0-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 919.5 KiB libeconf x86_64 0.7.9-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 64.9 KiB libevent x86_64 2.1.12-16.fc44 copr_coprdir 883.1 KiB libfdisk x86_64 2.41.1-17.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 380.4 KiB libffi x86_64 3.5.2-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 83.8 KiB libfsverity x86_64 1.6-3.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 28.5 KiB libgcc x86_64 15.2.1-2.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 266.6 KiB libgcrypt x86_64 1.11.1-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.6 MiB libgomp x86_64 15.2.1-2.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 541.1 KiB libgpg-error x86_64 1.55-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 915.3 KiB libidn2 x86_64 2.3.8-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 552.5 KiB libksba x86_64 1.6.7-4.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 398.5 KiB liblastlog2 x86_64 2.41.1-17.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 33.9 KiB libmount x86_64 2.41.1-17.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 372.7 KiB libnghttp2 x86_64 1.67.1-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 162.2 KiB libpkgconf x86_64 2.3.0-3.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 78.1 KiB libpsl x86_64 0.21.5-6.fc44 copr_coprdir 76.4 KiB libselinux x86_64 3.9-5.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 193.1 KiB libselinux-utils x86_64 3.9-5.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 309.0 KiB libsemanage x86_64 3.9-4.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 308.5 KiB libsepol x86_64 3.9-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 822.0 KiB libsmartcols x86_64 2.41.1-17.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 180.5 KiB libssh x86_64 0.11.3-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 567.1 KiB libssh-config noarch 0.11.3-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 277.0 B libstdc++ x86_64 15.2.1-2.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 2.8 MiB libtasn1 x86_64 4.20.0-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 176.3 KiB libtool-ltdl x86_64 2.5.4-7.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 70.1 KiB libunistring x86_64 1.1-10.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.7 MiB libusb1 x86_64 1.0.29-4.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 171.3 KiB libuuid x86_64 2.41.1-17.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 37.4 KiB libverto x86_64 0.3.2-11.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 25.4 KiB libxcrypt x86_64 4.4.38-9.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 284.4 KiB libxml2 x86_64 2.12.10-5.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.7 MiB libzstd x86_64 1.5.7-3.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 940.3 KiB linkdupes x86_64 0.7.2-2.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 838.7 KiB lua-libs x86_64 5.4.8-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 280.8 KiB lua-srpm-macros noarch 1-16.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.3 KiB lz4-libs x86_64 1.10.0-3.fc44 copr_coprdir 161.4 KiB mpfr x86_64 4.2.2-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 832.8 KiB ncurses-base noarch 6.5-7.20250614.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 328.1 KiB ncurses-libs x86_64 6.5-7.20250614.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 946.3 KiB nettle x86_64 3.10.1-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 790.6 KiB npth x86_64 1.8-3.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 49.6 KiB ocaml-srpm-macros noarch 11-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.9 KiB openblas-srpm-macros noarch 2-20.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 112.0 B openldap x86_64 2.6.10-4.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 659.8 KiB openssl-libs x86_64 1:3.5.1-3.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 9.2 MiB p11-kit x86_64 0.25.8-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 2.3 MiB p11-kit-trust x86_64 0.25.8-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 446.5 KiB package-notes-srpm-macros noarch 0.5-14.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.6 KiB pam-libs x86_64 1.7.1-3.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 126.8 KiB pcre2 x86_64 10.46-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 697.7 KiB pcre2-syntax noarch 10.46-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 275.3 KiB perl-srpm-macros noarch 1-60.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 861.0 B pkgconf x86_64 2.3.0-3.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 88.5 KiB pkgconf-m4 noarch 2.3.0-3.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 14.4 KiB pkgconf-pkg-config x86_64 2.3.0-3.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 989.0 B policycoreutils x86_64 3.9-5.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 683.5 KiB popt x86_64 1.19-9.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 132.8 KiB publicsuffix-list-dafsa noarch 20250616-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 69.1 KiB pyproject-srpm-macros noarch 1.18.4-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.9 KiB python-srpm-macros noarch 3.14-8.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 51.6 KiB qt5-srpm-macros noarch 5.15.17-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 500.0 B qt6-srpm-macros noarch 6.10.0~rc-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 464.0 B readline x86_64 8.3-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 511.7 KiB rpm x86_64 6.0.0-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 3.1 MiB rpm-build-libs x86_64 6.0.0-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 268.4 KiB rpm-libs x86_64 6.0.0-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 933.8 KiB rpm-plugin-selinux x86_64 6.0.0-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 12.0 KiB rpm-sequoia x86_64 1.9.0-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 2.5 MiB rpm-sign-libs x86_64 6.0.0-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 39.7 KiB rust-srpm-macros noarch 26.4-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 4.8 KiB selinux-policy noarch 42.12-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 31.9 KiB selinux-policy-targeted noarch 42.12-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 18.6 MiB setup noarch 2.15.0-26.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 725.0 KiB sqlite-libs x86_64 3.50.4-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.5 MiB systemd-libs x86_64 258-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 2.3 MiB systemd-standalone-sysusers x86_64 258-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 293.5 KiB tpm2-tss x86_64 4.1.3-8.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.6 MiB tree-sitter-srpm-macros noarch 0.4.2-1.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 8.3 KiB util-linux-core x86_64 2.41.1-17.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.5 MiB xxhash-libs x86_64 0.8.3-3.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 90.2 KiB xz-libs x86_64 1:5.8.1-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 217.8 KiB zig-srpm-macros noarch 1-5.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.1 KiB zip x86_64 3.0-44.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 694.5 KiB zlib-ng-compat x86_64 2.2.5-2.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 137.6 KiB zstd x86_64 1.5.7-3.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 506.2 KiB Installing groups: Buildsystem building group Transaction Summary: Installing: 177 packages Total size of inbound packages is 66 MiB. Need to download 0 B. After this operation, 219 MiB extra will be used (install 219 MiB, remove 0 B). [ 1/177] tar-2:1.35-6.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 2/177] bzip2-0:1.0.8-21.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 3/177] redhat-rpm-config-0:343-14.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 4/177] rpm-build-0:6.0.0-1.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 5/177] unzip-0:6.0-68.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 6/177] cpio-0:2.15-6.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 7/177] which-0:2.23-3.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 8/177] bash-0:5.3.0-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 9/177] coreutils-0:9.8-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 10/177] grep-0:3.12-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 11/177] patch-0:2.8-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 12/177] sed-0:4.9-5.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 13/177] shadow-utils-2:4.18.0-3.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 14/177] util-linux-0:2.41.1-17.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 15/177] diffutils-0:3.12-3.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 16/177] fedora-release-common-0:44-0. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 17/177] findutils-1:4.10.0-6.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 18/177] gawk-0:5.3.2-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 19/177] glibc-minimal-langpack-0:2.42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 20/177] gzip-0:1.14-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 21/177] info-0:7.2-6.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 22/177] xz-1:5.8.1-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 23/177] fedora-repos-0:44-0.1.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 24/177] glibc-0:2.42.9000-5.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 25/177] xz-libs-1:5.8.1-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 26/177] audit-libs-0:4.1.2-2.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 27/177] filesystem-0:3.18-50.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 28/177] libblkid-0:2.41.1-17.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 29/177] libcap-ng-0:0.8.5-8.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 30/177] libfdisk-0:2.41.1-17.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 31/177] libgcc-0:15.2.1-2.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 32/177] liblastlog2-0:2.41.1-17.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 33/177] libmount-0:2.41.1-17.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 34/177] libselinux-0:3.9-5.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 35/177] libsmartcols-0:2.41.1-17.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 36/177] libuuid-0:2.41.1-17.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 37/177] ncurses-libs-0:6.5-7.20250614 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 38/177] pam-libs-0:1.7.1-3.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 39/177] readline-0:8.3-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 40/177] systemd-libs-0:258-1.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 41/177] util-linux-core-0:2.41.1-17.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 42/177] zlib-ng-compat-0:2.2.5-2.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 43/177] bzip2-libs-0:1.0.8-21.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 44/177] libacl-0:2.3.2-4.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 45/177] libcap-0:2.76-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 46/177] libeconf-0:0.7.9-2.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 47/177] libsemanage-0:3.9-4.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 48/177] libxcrypt-0:4.4.38-9.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 49/177] setup-0:2.15.0-26.fc43.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 50/177] binutils-0:2.45.50-5.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 51/177] debugedit-0:5.2-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 52/177] elfutils-0:0.193-3.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 53/177] elfutils-libelf-0:0.193-3.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 54/177] file-0:5.46-8.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 55/177] libarchive-0:3.8.1-3.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 56/177] libstdc++-0:15.2.1-2.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 57/177] pkgconf-pkg-config-0:2.3.0-3. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 58/177] popt-0:1.19-9.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 59/177] rpm-0:6.0.0-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 60/177] rpm-build-libs-0:6.0.0-1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 61/177] rpm-libs-0:6.0.0-1.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 62/177] zstd-0:1.5.7-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 63/177] curl-0:8.16.0-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 64/177] glibc-gconv-extra-0:2.42.9000 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 65/177] ansible-srpm-macros-0:1-18.1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 66/177] build-reproducibility-srpm-ma 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 67/177] dwz-0:0.16-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 68/177] efi-srpm-macros-0:6-4.fc43.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 69/177] filesystem-srpm-macros-0:3.18 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 70/177] fonts-srpm-macros-1:5.0.0-1.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 71/177] forge-srpm-macros-0:0.4.0-3.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 72/177] fpc-srpm-macros-0:1.3-15.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 73/177] gap-srpm-macros-0:2-1.fc44.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 74/177] ghc-srpm-macros-0:1.9.2-3.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 75/177] gnat-srpm-macros-0:6-8.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 76/177] go-srpm-macros-0:3.8.0-1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 77/177] java-srpm-macros-0:1-7.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 78/177] kernel-srpm-macros-0:1.0-27.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 79/177] lua-srpm-macros-0:1-16.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 80/177] ocaml-srpm-macros-0:11-2.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 81/177] openblas-srpm-macros-0:2-20.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 82/177] package-notes-srpm-macros-0:0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 83/177] perl-srpm-macros-0:1-60.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 84/177] pyproject-srpm-macros-0:1.18. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 85/177] python-srpm-macros-0:3.14-8.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 86/177] qt5-srpm-macros-0:5.15.17-2.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 87/177] qt6-srpm-macros-0:6.10.0~rc-1 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 88/177] rust-srpm-macros-0:26.4-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 89/177] tree-sitter-srpm-macros-0:0.4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 90/177] zig-srpm-macros-0:1-5.fc43.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 91/177] zip-0:3.0-44.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 92/177] pkgconf-0:2.3.0-3.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 93/177] pkgconf-m4-0:2.3.0-3.fc43.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 94/177] libpkgconf-0:2.3.0-3.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 95/177] ed-0:1.22.2-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 96/177] libattr-0:2.5.2-6.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 97/177] ncurses-base-0:6.5-7.20250614 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 98/177] libsepol-0:3.9-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 99/177] pcre2-0:10.46-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [100/177] sqlite-libs-0:3.50.4-1.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [101/177] libxml2-0:2.12.10-5.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [102/177] libzstd-0:1.5.7-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [103/177] lz4-libs-0:1.10.0-3.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [104/177] openssl-libs-1:3.5.1-3.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [105/177] glibc-common-0:2.42.9000-5.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [106/177] gmp-1:6.3.0-4.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [107/177] mpfr-0:4.2.2-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [108/177] file-libs-0:5.46-8.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [109/177] fedora-gpg-keys-0:44-0.1.noar 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [110/177] fedora-repos-rawhide-0:44-0.1 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [111/177] elfutils-debuginfod-client-0: 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [112/177] elfutils-libs-0:0.193-3.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [113/177] coreutils-common-0:9.8-3.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [114/177] add-determinism-0:0.7.2-2.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [115/177] linkdupes-0:0.7.2-2.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [116/177] alternatives-0:1.33-2.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [117/177] jansson-0:2.14-3.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [118/177] lua-libs-0:5.4.8-2.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [119/177] rpm-sequoia-0:1.9.0-2.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [120/177] libgomp-0:15.2.1-2.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [121/177] rpm-sign-libs-0:6.0.0-1.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [122/177] pcre2-syntax-0:10.46-1.fc44.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [123/177] ca-certificates-0:2025.2.80_v 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [124/177] crypto-policies-0:20250714-5. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [125/177] elfutils-default-yama-scope-0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [126/177] json-c-0:0.18-7.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [127/177] gnulib-l10n-0:20241231-1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [128/177] libffi-0:3.5.2-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [129/177] p11-kit-0:0.25.8-1.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [130/177] p11-kit-trust-0:0.25.8-1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [131/177] gnupg2-0:2.4.8-4.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [132/177] gnupg2-dirmngr-0:2.4.8-4.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [133/177] gnupg2-gpg-agent-0:2.4.8-4.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [134/177] gnupg2-gpgconf-0:2.4.8-4.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [135/177] gnupg2-keyboxd-0:2.4.8-4.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [136/177] gnupg2-verify-0:2.4.8-4.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [137/177] ima-evm-utils-libs-0:1.6.2-6. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [138/177] libfsverity-0:1.6-3.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [139/177] libtasn1-0:4.20.0-2.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [140/177] tpm2-tss-0:4.1.3-8.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [141/177] libassuan-0:2.5.7-4.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [142/177] libgcrypt-0:1.11.1-2.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [143/177] libgpg-error-0:1.55-2.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [144/177] npth-0:1.8-3.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [145/177] libksba-0:1.6.7-4.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [146/177] gnutls-0:3.8.10-5.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [147/177] openldap-0:2.6.10-4.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [148/177] gpgverify-0:2.2-3.fc43.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [149/177] libusb1-0:1.0.29-4.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [150/177] cyrus-sasl-lib-0:2.1.28-33.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [151/177] libevent-0:2.1.12-16.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [152/177] libtool-ltdl-0:2.5.4-7.fc43.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [153/177] libidn2-0:2.3.8-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [154/177] libunistring-0:1.1-10.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [155/177] nettle-0:3.10.1-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [156/177] gdbm-libs-1:1.23-10.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [157/177] fedora-release-0:44-0.4.noarc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [158/177] fedora-release-identity-basic 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [159/177] systemd-standalone-sysusers-0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [160/177] gdb-minimal-0:16.3-6.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [161/177] xxhash-libs-0:0.8.3-3.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [162/177] libcurl-0:8.16.0-1.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [163/177] selinux-policy-targeted-0:42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [164/177] policycoreutils-0:3.9-5.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [165/177] selinux-policy-0:42.12-1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [166/177] rpm-plugin-selinux-0:6.0.0-1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [167/177] libselinux-utils-0:3.9-5.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [168/177] krb5-libs-0:1.21.3-8.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [169/177] libbrotli-0:1.1.0-10.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [170/177] libnghttp2-0:1.67.1-1.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [171/177] libpsl-0:0.21.5-6.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [172/177] libssh-0:0.11.3-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [173/177] keyutils-libs-0:1.6.3-6.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [174/177] libcom_err-0:1.47.3-2.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [175/177] libverto-0:0.3.2-11.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [176/177] publicsuffix-list-dafsa-0:202 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [177/177] libssh-config-0:0.11.3-1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [177/177] Total 100% | 0.0 B/s | 0.0 B | 00m00s Running transaction [ 1/179] Verify package files 100% | 793.0 B/s | 177.0 B | 00m00s >>> Running %pretrans scriptlet: filesystem-0:3.18-50.fc43.x86_64 >>> Finished %pretrans scriptlet: filesystem-0:3.18-50.fc43.x86_64 >>> [RPM] /var/lib/mock/fedora-rawhide-x86_64-1759876306.026571/root/var/cache/d [ 2/179] Prepare transaction 100% | 3.8 KiB/s | 177.0 B | 00m00s [ 3/179] Installing libgcc-0:15.2.1-2. 100% | 262.0 MiB/s | 268.3 KiB | 00m00s [ 4/179] Installing libssh-config-0:0. 100% | 0.0 B/s | 816.0 B | 00m00s [ 5/179] Installing publicsuffix-list- 100% | 0.0 B/s | 69.8 KiB | 00m00s [ 6/179] Installing fedora-release-ide 100% | 0.0 B/s | 920.0 B | 00m00s [ 7/179] Installing fedora-gpg-keys-0: 100% | 58.3 MiB/s | 179.0 KiB | 00m00s [ 8/179] Installing fedora-repos-rawhi 100% | 0.0 B/s | 2.4 KiB | 00m00s [ 9/179] Installing fedora-repos-0:44- 100% | 0.0 B/s | 5.7 KiB | 00m00s [ 10/179] Installing fedora-release-com 100% | 24.3 MiB/s | 24.9 KiB | 00m00s [ 11/179] Installing fedora-release-0:4 100% | 20.2 KiB/s | 124.0 B | 00m00s >>> Running sysusers scriptlet: setup-0:2.15.0-26.fc43.noarch >>> Finished sysusers scriptlet: setup-0:2.15.0-26.fc43.noarch >>> Scriptlet output: >>> Creating group 'adm' with GID 4. >>> Creating group 'audio' with GID 63. >>> Creating group 'cdrom' with GID 11. >>> Creating group 'clock' with GID 103. >>> Creating group 'dialout' with GID 18. >>> Creating group 'disk' with GID 6. >>> Creating group 'floppy' with GID 19. >>> Creating group 'ftp' with GID 50. >>> Creating group 'games' with GID 20. >>> Creating group 'input' with GID 104. >>> Creating group 'kmem' with GID 9. >>> Creating group 'kvm' with GID 36. >>> Creating group 'lock' with GID 54. >>> Creating group 'lp' with GID 7. >>> Creating group 'mail' with GID 12. >>> Creating group 'man' with GID 15. >>> Creating group 'mem' with GID 8. >>> Creating group 'nobody' with GID 65534. >>> Creating group 'render' with GID 105. >>> Creating group 'root' with GID 0. >>> Creating group 'sgx' with GID 106. >>> Creating group 'sys' with GID 3. >>> Creating group 'tape' with GID 33. >>> Creating group 'tty' with GID 5. >>> Creating group 'users' with GID 100. >>> Creating group 'utmp' with GID 22. >>> Creating group 'video' with GID 39. >>> Creating group 'wheel' with GID 10. >>> Creating user 'adm' (adm) with UID 3 and GID 4. >>> Creating group 'bin' with GID 1. >>> Creating user 'bin' (bin) with UID 1 and GID 1. >>> Creating group 'daemon' with GID 2. >>> Creating user 'daemon' (daemon) with UID 2 and GID 2. >>> Creating user 'ftp' (FTP User) with UID 14 and GID 50. >>> Creating user 'games' (games) with UID 12 and GID 100. >>> Creating user 'halt' (halt) with UID 7 and GID 0. >>> Creating user 'lp' (lp) with UID 4 and GID 7. >>> Creating user 'mail' (mail) with UID 8 and GID 12. >>> Creating user 'nobody' (Kernel Overflow User) with UID 65534 and GID 65534. >>> Creating user 'operator' (operator) with UID 11 and GID 0. >>> Creating user 'root' (Super User) with UID 0 and GID 0. >>> Creating user 'shutdown' (shutdown) with UID 6 and GID 0. >>> Creating user 'sync' (sync) with UID 5 and GID 0. >>> [ 12/179] Installing setup-0:2.15.0-26. 100% | 64.9 MiB/s | 730.6 KiB | 00m00s >>> [RPM] /etc/hosts created as /etc/hosts.rpmnew [ 13/179] Installing filesystem-0:3.18- 100% | 3.2 MiB/s | 212.8 KiB | 00m00s [ 14/179] Installing gnulib-l10n-0:2024 100% | 215.5 MiB/s | 661.9 KiB | 00m00s [ 15/179] Installing coreutils-common-0 100% | 447.0 MiB/s | 11.2 MiB | 00m00s [ 16/179] Installing pcre2-syntax-0:10. 100% | 271.2 MiB/s | 277.8 KiB | 00m00s [ 17/179] Installing ncurses-base-0:6.5 100% | 115.1 MiB/s | 353.5 KiB | 00m00s [ 18/179] Installing bash-0:5.3.0-2.fc4 100% | 324.2 MiB/s | 8.4 MiB | 00m00s [ 19/179] Installing glibc-common-0:2.4 100% | 78.5 MiB/s | 1.0 MiB | 00m00s [ 20/179] Installing glibc-gconv-extra- 100% | 332.3 MiB/s | 7.3 MiB | 00m00s [ 21/179] Installing glibc-0:2.42.9000- 100% | 216.1 MiB/s | 6.7 MiB | 00m00s [ 22/179] Installing ncurses-libs-0:6.5 100% | 310.1 MiB/s | 952.8 KiB | 00m00s [ 23/179] Installing glibc-minimal-lang 100% | 0.0 B/s | 124.0 B | 00m00s [ 24/179] Installing zlib-ng-compat-0:2 100% | 0.0 B/s | 138.4 KiB | 00m00s [ 25/179] Installing bzip2-libs-0:1.0.8 100% | 0.0 B/s | 81.7 KiB | 00m00s [ 26/179] Installing libgpg-error-0:1.5 100% | 75.0 MiB/s | 921.1 KiB | 00m00s [ 27/179] Installing libstdc++-0:15.2.1 100% | 474.0 MiB/s | 2.8 MiB | 00m00s [ 28/179] Installing libassuan-0:2.5.7- 100% | 161.7 MiB/s | 165.6 KiB | 00m00s [ 29/179] Installing libgcrypt-0:1.11.1 100% | 393.8 MiB/s | 1.6 MiB | 00m00s [ 30/179] Installing readline-0:8.3-2.f 100% | 501.8 MiB/s | 513.9 KiB | 00m00s [ 31/179] Installing xz-libs-1:5.8.1-2. 100% | 213.8 MiB/s | 218.9 KiB | 00m00s [ 32/179] Installing libuuid-0:2.41.1-1 100% | 0.0 B/s | 38.5 KiB | 00m00s [ 33/179] Installing gmp-1:6.3.0-4.fc44 100% | 399.2 MiB/s | 817.5 KiB | 00m00s [ 34/179] Installing popt-0:1.19-9.fc43 100% | 68.1 MiB/s | 139.4 KiB | 00m00s [ 35/179] Installing libzstd-0:1.5.7-3. 100% | 459.7 MiB/s | 941.6 KiB | 00m00s [ 36/179] Installing elfutils-libelf-0: 100% | 583.3 MiB/s | 1.2 MiB | 00m00s [ 37/179] Installing npth-0:1.8-3.fc43. 100% | 0.0 B/s | 50.7 KiB | 00m00s [ 38/179] Installing libblkid-0:2.41.1- 100% | 257.3 MiB/s | 263.5 KiB | 00m00s [ 39/179] Installing libxcrypt-0:4.4.38 100% | 280.4 MiB/s | 287.1 KiB | 00m00s [ 40/179] Installing libsepol-0:3.9-2.f 100% | 401.8 MiB/s | 822.9 KiB | 00m00s [ 41/179] Installing sqlite-libs-0:3.50 100% | 379.1 MiB/s | 1.5 MiB | 00m00s [ 42/179] Installing gnupg2-gpgconf-0:2 100% | 24.6 MiB/s | 252.1 KiB | 00m00s [ 43/179] Installing libattr-0:2.5.2-6. 100% | 0.0 B/s | 25.4 KiB | 00m00s [ 44/179] Installing libacl-0:2.3.2-4.f 100% | 0.0 B/s | 36.8 KiB | 00m00s [ 45/179] Installing pcre2-0:10.46-1.fc 100% | 341.4 MiB/s | 699.1 KiB | 00m00s [ 46/179] Installing libselinux-0:3.9-5 100% | 189.8 MiB/s | 194.4 KiB | 00m00s [ 47/179] Installing grep-0:3.12-2.fc43 100% | 77.1 MiB/s | 1.0 MiB | 00m00s [ 48/179] Installing sed-0:4.9-5.fc43.x 100% | 70.4 MiB/s | 865.5 KiB | 00m00s [ 49/179] Installing findutils-1:4.10.0 100% | 132.7 MiB/s | 1.9 MiB | 00m00s [ 50/179] Installing libtasn1-0:4.20.0- 100% | 173.9 MiB/s | 178.1 KiB | 00m00s [ 51/179] Installing libunistring-0:1.1 100% | 431.7 MiB/s | 1.7 MiB | 00m00s [ 52/179] Installing libidn2-0:2.3.8-2. 100% | 68.2 MiB/s | 558.7 KiB | 00m00s [ 53/179] Installing crypto-policies-0: 100% | 42.0 MiB/s | 172.0 KiB | 00m00s [ 54/179] Installing xz-1:5.8.1-2.fc43. 100% | 88.8 MiB/s | 1.3 MiB | 00m00s [ 55/179] Installing libmount-0:2.41.1- 100% | 365.0 MiB/s | 373.8 KiB | 00m00s [ 56/179] Installing gnupg2-verify-0:2. 100% | 31.0 MiB/s | 349.7 KiB | 00m00s [ 57/179] Installing dwz-0:0.16-2.fc43. 100% | 28.2 MiB/s | 288.5 KiB | 00m00s [ 58/179] Installing mpfr-0:4.2.2-2.fc4 100% | 407.4 MiB/s | 834.4 KiB | 00m00s [ 59/179] Installing gawk-0:5.3.2-2.fc4 100% | 121.1 MiB/s | 1.8 MiB | 00m00s [ 60/179] Installing libksba-0:1.6.7-4. 100% | 391.7 MiB/s | 401.1 KiB | 00m00s [ 61/179] Installing unzip-0:6.0-68.fc4 100% | 35.0 MiB/s | 393.8 KiB | 00m00s [ 62/179] Installing file-libs-0:5.46-8 100% | 741.1 MiB/s | 11.9 MiB | 00m00s [ 63/179] Installing file-0:5.46-8.fc44 100% | 9.9 MiB/s | 101.7 KiB | 00m00s [ 64/179] Installing diffutils-0:3.12-3 100% | 111.5 MiB/s | 1.6 MiB | 00m00s [ 65/179] Installing libcap-ng-0:0.8.5- 100% | 0.0 B/s | 70.8 KiB | 00m00s [ 66/179] Installing audit-libs-0:4.1.2 100% | 372.6 MiB/s | 381.5 KiB | 00m00s [ 67/179] Installing libsemanage-0:3.9- 100% | 303.0 MiB/s | 310.2 KiB | 00m00s [ 68/179] Installing libsmartcols-0:2.4 100% | 177.3 MiB/s | 181.6 KiB | 00m00s [ 69/179] Installing libeconf-0:0.7.9-2 100% | 0.0 B/s | 66.5 KiB | 00m00s [ 70/179] Installing pam-libs-0:1.7.1-3 100% | 126.0 MiB/s | 129.0 KiB | 00m00s [ 71/179] Installing libcap-0:2.76-3.fc 100% | 19.0 MiB/s | 214.3 KiB | 00m00s [ 72/179] Installing systemd-libs-0:258 100% | 387.5 MiB/s | 2.3 MiB | 00m00s [ 73/179] Installing alternatives-0:1.3 100% | 6.2 MiB/s | 63.8 KiB | 00m00s [ 74/179] Installing lua-libs-0:5.4.8-2 100% | 275.3 MiB/s | 281.9 KiB | 00m00s [ 75/179] Installing json-c-0:0.18-7.fc 100% | 0.0 B/s | 84.0 KiB | 00m00s [ 76/179] Installing libffi-0:3.5.2-1.f 100% | 83.2 MiB/s | 85.2 KiB | 00m00s [ 77/179] Installing p11-kit-0:0.25.8-1 100% | 143.1 MiB/s | 2.3 MiB | 00m00s [ 78/179] Installing p11-kit-trust-0:0. 100% | 25.8 MiB/s | 448.3 KiB | 00m00s [ 79/179] Installing openssl-libs-1:3.5 100% | 461.0 MiB/s | 9.2 MiB | 00m00s [ 80/179] Installing coreutils-0:9.8-3. 100% | 195.5 MiB/s | 5.5 MiB | 00m00s [ 81/179] Installing ca-certificates-0: 100% | 2.4 MiB/s | 2.5 MiB | 00m01s [ 82/179] Installing gzip-0:1.14-1.fc44 100% | 32.8 MiB/s | 403.3 KiB | 00m00s [ 83/179] Installing rpm-sequoia-0:1.9. 100% | 413.1 MiB/s | 2.5 MiB | 00m00s [ 84/179] Installing libfsverity-0:1.6- 100% | 0.0 B/s | 29.5 KiB | 00m00s [ 85/179] Installing libevent-0:2.1.12- 100% | 433.1 MiB/s | 886.9 KiB | 00m00s [ 86/179] Installing util-linux-core-0: 100% | 98.6 MiB/s | 1.5 MiB | 00m00s [ 87/179] Installing libusb1-0:1.0.29-4 100% | 24.1 MiB/s | 172.9 KiB | 00m00s >>> Running sysusers scriptlet: tpm2-tss-0:4.1.3-8.fc43.x86_64 >>> Finished sysusers scriptlet: tpm2-tss-0:4.1.3-8.fc43.x86_64 >>> Scriptlet output: >>> Creating group 'tss' with GID 59. >>> Creating user 'tss' (Account used for TPM access) with UID 59 and GID 59. >>> [ 88/179] Installing tpm2-tss-0:4.1.3-8 100% | 314.4 MiB/s | 1.6 MiB | 00m00s [ 89/179] Installing gnupg2-gpg-agent-0 100% | 38.8 MiB/s | 675.4 KiB | 00m00s [ 90/179] Installing ima-evm-utils-libs 100% | 0.0 B/s | 62.0 KiB | 00m00s [ 91/179] Installing systemd-standalone 100% | 26.1 MiB/s | 294.1 KiB | 00m00s [ 92/179] Installing rpm-libs-0:6.0.0-1 100% | 304.5 MiB/s | 935.3 KiB | 00m00s [ 93/179] Installing zip-0:3.0-44.fc43. 100% | 56.8 MiB/s | 698.4 KiB | 00m00s [ 94/179] Installing gnupg2-keyboxd-0:2 100% | 39.6 MiB/s | 202.7 KiB | 00m00s [ 95/179] Installing libpsl-0:0.21.5-6. 100% | 75.7 MiB/s | 77.6 KiB | 00m00s [ 96/179] Installing tar-2:1.35-6.fc43. 100% | 164.3 MiB/s | 3.0 MiB | 00m00s [ 97/179] Installing linkdupes-0:0.7.2- 100% | 68.4 MiB/s | 840.1 KiB | 00m00s [ 98/179] Installing libselinux-utils-0 100% | 26.3 MiB/s | 323.4 KiB | 00m00s [ 99/179] Installing liblastlog2-0:2.41 100% | 8.8 MiB/s | 35.9 KiB | 00m00s [100/179] Installing libfdisk-0:2.41.1- 100% | 186.2 MiB/s | 381.4 KiB | 00m00s [101/179] Installing util-linux-0:2.41. 100% | 119.1 MiB/s | 3.6 MiB | 00m00s [102/179] Installing policycoreutils-0: 100% | 34.8 MiB/s | 711.8 KiB | 00m00s [103/179] Installing selinux-policy-0:4 100% | 2.0 MiB/s | 33.5 KiB | 00m00s [104/179] Installing selinux-policy-tar 100% | 225.8 MiB/s | 14.9 MiB | 00m00s [105/179] Installing zstd-0:1.5.7-3.fc4 100% | 38.3 MiB/s | 509.8 KiB | 00m00s [106/179] Installing nettle-0:3.10.1-2. 100% | 387.5 MiB/s | 793.7 KiB | 00m00s [107/179] Installing gnutls-0:3.8.10-5. 100% | 427.0 MiB/s | 3.8 MiB | 00m00s [108/179] Installing libxml2-0:2.12.10- 100% | 121.7 MiB/s | 1.7 MiB | 00m00s [109/179] Installing bzip2-0:1.0.8-21.f 100% | 9.7 MiB/s | 99.8 KiB | 00m00s [110/179] Installing add-determinism-0: 100% | 153.7 MiB/s | 2.3 MiB | 00m00s [111/179] Installing build-reproducibil 100% | 0.0 B/s | 1.5 KiB | 00m00s [112/179] Installing cpio-0:2.15-6.fc43 100% | 84.6 MiB/s | 1.1 MiB | 00m00s [113/179] Installing libpkgconf-0:2.3.0 100% | 0.0 B/s | 79.2 KiB | 00m00s [114/179] Installing pkgconf-0:2.3.0-3. 100% | 8.9 MiB/s | 91.0 KiB | 00m00s [115/179] Installing ed-0:1.22.2-1.fc44 100% | 14.7 MiB/s | 150.4 KiB | 00m00s [116/179] Installing patch-0:2.8-2.fc43 100% | 19.9 MiB/s | 224.3 KiB | 00m00s [117/179] Installing lz4-libs-0:1.10.0- 100% | 158.6 MiB/s | 162.5 KiB | 00m00s [118/179] Installing libarchive-0:3.8.1 100% | 310.2 MiB/s | 953.1 KiB | 00m00s [119/179] Installing jansson-0:2.14-3.f 100% | 88.3 MiB/s | 90.5 KiB | 00m00s [120/179] Installing libgomp-0:15.2.1-2 100% | 529.8 MiB/s | 542.5 KiB | 00m00s [121/179] Installing libtool-ltdl-0:2.5 100% | 0.0 B/s | 71.2 KiB | 00m00s [122/179] Installing gdbm-libs-1:1.23-1 100% | 128.5 MiB/s | 131.6 KiB | 00m00s [123/179] Installing cyrus-sasl-lib-0:2 100% | 153.3 MiB/s | 2.3 MiB | 00m00s [124/179] Installing openldap-0:2.6.10- 100% | 324.0 MiB/s | 663.6 KiB | 00m00s [125/179] Installing gnupg2-dirmngr-0:2 100% | 37.9 MiB/s | 621.1 KiB | 00m00s [126/179] Installing gnupg2-0:2.4.8-4.f 100% | 258.7 MiB/s | 6.5 MiB | 00m00s [127/179] Installing rpm-sign-libs-0:6. 100% | 0.0 B/s | 40.6 KiB | 00m00s [128/179] Installing gpgverify-0:2.2-3. 100% | 0.0 B/s | 9.4 KiB | 00m00s [129/179] Installing xxhash-libs-0:0.8. 100% | 0.0 B/s | 91.6 KiB | 00m00s [130/179] Installing libbrotli-0:1.1.0- 100% | 272.0 MiB/s | 835.6 KiB | 00m00s [131/179] Installing libnghttp2-0:1.67. 100% | 159.5 MiB/s | 163.4 KiB | 00m00s [132/179] Installing keyutils-libs-0:1. 100% | 0.0 B/s | 55.7 KiB | 00m00s [133/179] Installing libcom_err-0:1.47. 100% | 0.0 B/s | 64.2 KiB | 00m00s [134/179] Installing libverto-0:0.3.2-1 100% | 0.0 B/s | 27.2 KiB | 00m00s [135/179] Installing krb5-libs-0:1.21.3 100% | 383.3 MiB/s | 2.3 MiB | 00m00s [136/179] Installing libssh-0:0.11.3-1. 100% | 277.9 MiB/s | 569.2 KiB | 00m00s [137/179] Installing libcurl-0:8.16.0-1 100% | 449.5 MiB/s | 920.6 KiB | 00m00s [138/179] Installing curl-0:8.16.0-1.fc 100% | 25.9 MiB/s | 478.1 KiB | 00m00s [139/179] Installing rpm-0:6.0.0-1.fc44 100% | 95.4 MiB/s | 2.6 MiB | 00m00s [140/179] Installing efi-srpm-macros-0: 100% | 0.0 B/s | 41.1 KiB | 00m00s [141/179] Installing java-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [142/179] Installing lua-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [143/179] Installing tree-sitter-srpm-m 100% | 0.0 B/s | 9.3 KiB | 00m00s [144/179] Installing zig-srpm-macros-0: 100% | 0.0 B/s | 1.7 KiB | 00m00s [145/179] Installing filesystem-srpm-ma 100% | 0.0 B/s | 38.9 KiB | 00m00s [146/179] Installing elfutils-default-y 100% | 510.7 KiB/s | 2.0 KiB | 00m00s [147/179] Installing elfutils-libs-0:0. 100% | 334.6 MiB/s | 685.2 KiB | 00m00s [148/179] Installing elfutils-debuginfo 100% | 7.7 MiB/s | 86.2 KiB | 00m00s [149/179] Installing binutils-0:2.45.50 100% | 387.5 MiB/s | 27.1 MiB | 00m00s [150/179] Installing elfutils-0:0.193-3 100% | 182.4 MiB/s | 2.9 MiB | 00m00s [151/179] Installing gdb-minimal-0:16.3 100% | 339.9 MiB/s | 13.3 MiB | 00m00s [152/179] Installing debugedit-0:5.2-3. 100% | 19.3 MiB/s | 217.3 KiB | 00m00s [153/179] Installing rpm-build-libs-0:6 100% | 262.9 MiB/s | 269.2 KiB | 00m00s [154/179] Installing pkgconf-m4-0:2.3.0 100% | 0.0 B/s | 14.8 KiB | 00m00s [155/179] Installing pkgconf-pkg-config 100% | 177.3 KiB/s | 1.8 KiB | 00m00s [156/179] Installing rust-srpm-macros-0 100% | 0.0 B/s | 5.6 KiB | 00m00s [157/179] Installing qt6-srpm-macros-0: 100% | 0.0 B/s | 740.0 B | 00m00s [158/179] Installing qt5-srpm-macros-0: 100% | 0.0 B/s | 776.0 B | 00m00s [159/179] Installing perl-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [160/179] Installing package-notes-srpm 100% | 0.0 B/s | 2.0 KiB | 00m00s [161/179] Installing openblas-srpm-macr 100% | 0.0 B/s | 392.0 B | 00m00s [162/179] Installing ocaml-srpm-macros- 100% | 0.0 B/s | 2.1 KiB | 00m00s [163/179] Installing kernel-srpm-macros 100% | 0.0 B/s | 2.3 KiB | 00m00s [164/179] Installing gnat-srpm-macros-0 100% | 0.0 B/s | 1.3 KiB | 00m00s [165/179] Installing ghc-srpm-macros-0: 100% | 0.0 B/s | 1.0 KiB | 00m00s [166/179] Installing gap-srpm-macros-0: 100% | 0.0 B/s | 2.7 KiB | 00m00s [167/179] Installing fpc-srpm-macros-0: 100% | 0.0 B/s | 420.0 B | 00m00s [168/179] Installing ansible-srpm-macro 100% | 0.0 B/s | 36.2 KiB | 00m00s [169/179] Installing rpm-build-0:6.0.0- 100% | 24.1 MiB/s | 296.5 KiB | 00m00s [170/179] Installing pyproject-srpm-mac 100% | 0.0 B/s | 2.5 KiB | 00m00s [171/179] Installing redhat-rpm-config- 100% | 185.1 MiB/s | 189.5 KiB | 00m00s [172/179] Installing forge-srpm-macros- 100% | 0.0 B/s | 40.3 KiB | 00m00s [173/179] Installing fonts-srpm-macros- 100% | 0.0 B/s | 57.0 KiB | 00m00s [174/179] Installing go-srpm-macros-0:3 100% | 0.0 B/s | 63.0 KiB | 00m00s [175/179] Installing python-srpm-macros 100% | 0.0 B/s | 52.9 KiB | 00m00s [176/179] Installing rpm-plugin-selinux 100% | 0.0 B/s | 13.0 KiB | 00m00s [177/179] Installing which-0:2.23-3.fc4 100% | 7.6 MiB/s | 85.7 KiB | 00m00s [178/179] Installing shadow-utils-2:4.1 100% | 147.0 MiB/s | 4.0 MiB | 00m00s [179/179] Installing info-0:7.2-6.fc43. 100% | 57.3 KiB/s | 354.3 KiB | 00m06s Warning: skipped OpenPGP checks for 177 packages from repositories: copr_coprdir, http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch Complete! Finish: installing minimal buildroot with dnf5 Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: add-determinism-0.7.2-2.fc44.x86_64 alternatives-1.33-2.fc43.x86_64 ansible-srpm-macros-1-18.1.fc43.noarch audit-libs-4.1.2-2.fc44.x86_64 bash-5.3.0-2.fc43.x86_64 binutils-2.45.50-5.fc44.x86_64 build-reproducibility-srpm-macros-0.7.2-2.fc44.noarch bzip2-1.0.8-21.fc43.x86_64 bzip2-libs-1.0.8-21.fc43.x86_64 ca-certificates-2025.2.80_v9.0.304-2.fc44.noarch coreutils-9.8-3.fc44.x86_64 coreutils-common-9.8-3.fc44.x86_64 cpio-2.15-6.fc43.x86_64 crypto-policies-20250714-5.gitcd6043a.fc44.noarch curl-8.16.0-1.fc44.x86_64 cyrus-sasl-lib-2.1.28-33.fc44.x86_64 debugedit-5.2-3.fc44.x86_64 diffutils-3.12-3.fc43.x86_64 dwz-0.16-2.fc43.x86_64 ed-1.22.2-1.fc44.x86_64 efi-srpm-macros-6-4.fc43.noarch elfutils-0.193-3.fc43.x86_64 elfutils-debuginfod-client-0.193-3.fc43.x86_64 elfutils-default-yama-scope-0.193-3.fc43.noarch elfutils-libelf-0.193-3.fc43.x86_64 elfutils-libs-0.193-3.fc43.x86_64 fedora-gpg-keys-44-0.1.noarch fedora-release-44-0.4.noarch fedora-release-common-44-0.4.noarch fedora-release-identity-basic-44-0.4.noarch fedora-repos-44-0.1.noarch fedora-repos-rawhide-44-0.1.noarch file-5.46-8.fc44.x86_64 file-libs-5.46-8.fc44.x86_64 filesystem-3.18-50.fc43.x86_64 filesystem-srpm-macros-3.18-50.fc43.noarch findutils-4.10.0-6.fc43.x86_64 fonts-srpm-macros-5.0.0-1.fc44.noarch forge-srpm-macros-0.4.0-3.fc44.noarch fpc-srpm-macros-1.3-15.fc43.noarch gap-srpm-macros-2-1.fc44.noarch gawk-5.3.2-2.fc43.x86_64 gdb-minimal-16.3-6.fc44.x86_64 gdbm-libs-1.23-10.fc43.x86_64 ghc-srpm-macros-1.9.2-3.fc43.noarch glibc-2.42.9000-5.fc44.x86_64 glibc-common-2.42.9000-5.fc44.x86_64 glibc-gconv-extra-2.42.9000-5.fc44.x86_64 glibc-minimal-langpack-2.42.9000-5.fc44.x86_64 gmp-6.3.0-4.fc44.x86_64 gnat-srpm-macros-6-8.fc43.noarch gnulib-l10n-20241231-1.fc44.noarch gnupg2-2.4.8-4.fc44.x86_64 gnupg2-dirmngr-2.4.8-4.fc44.x86_64 gnupg2-gpg-agent-2.4.8-4.fc44.x86_64 gnupg2-gpgconf-2.4.8-4.fc44.x86_64 gnupg2-keyboxd-2.4.8-4.fc44.x86_64 gnupg2-verify-2.4.8-4.fc44.x86_64 gnutls-3.8.10-5.fc44.x86_64 go-srpm-macros-3.8.0-1.fc44.noarch gpgverify-2.2-3.fc43.noarch grep-3.12-2.fc43.x86_64 gzip-1.14-1.fc44.x86_64 ima-evm-utils-libs-1.6.2-6.fc43.x86_64 info-7.2-6.fc43.x86_64 jansson-2.14-3.fc43.x86_64 java-srpm-macros-1-7.fc43.noarch json-c-0.18-7.fc44.x86_64 kernel-srpm-macros-1.0-27.fc43.noarch keyutils-libs-1.6.3-6.fc43.x86_64 krb5-libs-1.21.3-8.fc44.x86_64 libacl-2.3.2-4.fc43.x86_64 libarchive-3.8.1-3.fc43.x86_64 libassuan-2.5.7-4.fc43.x86_64 libattr-2.5.2-6.fc43.x86_64 libblkid-2.41.1-17.fc44.x86_64 libbrotli-1.1.0-10.fc44.x86_64 libcap-2.76-3.fc44.x86_64 libcap-ng-0.8.5-8.fc44.x86_64 libcom_err-1.47.3-2.fc44.x86_64 libcurl-8.16.0-1.fc44.x86_64 libeconf-0.7.9-2.fc43.x86_64 libevent-2.1.12-16.fc44.x86_64 libfdisk-2.41.1-17.fc44.x86_64 libffi-3.5.2-1.fc44.x86_64 libfsverity-1.6-3.fc43.x86_64 libgcc-15.2.1-2.fc44.x86_64 libgcrypt-1.11.1-2.fc43.x86_64 libgomp-15.2.1-2.fc44.x86_64 libgpg-error-1.55-2.fc43.x86_64 libidn2-2.3.8-2.fc43.x86_64 libksba-1.6.7-4.fc43.x86_64 liblastlog2-2.41.1-17.fc44.x86_64 libmount-2.41.1-17.fc44.x86_64 libnghttp2-1.67.1-1.fc44.x86_64 libpkgconf-2.3.0-3.fc43.x86_64 libpsl-0.21.5-6.fc44.x86_64 libselinux-3.9-5.fc44.x86_64 libselinux-utils-3.9-5.fc44.x86_64 libsemanage-3.9-4.fc44.x86_64 libsepol-3.9-2.fc43.x86_64 libsmartcols-2.41.1-17.fc44.x86_64 libssh-0.11.3-1.fc44.x86_64 libssh-config-0.11.3-1.fc44.noarch libstdc++-15.2.1-2.fc44.x86_64 libtasn1-4.20.0-2.fc43.x86_64 libtool-ltdl-2.5.4-7.fc43.x86_64 libunistring-1.1-10.fc43.x86_64 libusb1-1.0.29-4.fc44.x86_64 libuuid-2.41.1-17.fc44.x86_64 libverto-0.3.2-11.fc43.x86_64 libxcrypt-4.4.38-9.fc44.x86_64 libxml2-2.12.10-5.fc44.x86_64 libzstd-1.5.7-3.fc44.x86_64 linkdupes-0.7.2-2.fc44.x86_64 lua-libs-5.4.8-2.fc43.x86_64 lua-srpm-macros-1-16.fc43.noarch lz4-libs-1.10.0-3.fc44.x86_64 mpfr-4.2.2-2.fc43.x86_64 ncurses-base-6.5-7.20250614.fc43.noarch ncurses-libs-6.5-7.20250614.fc43.x86_64 nettle-3.10.1-2.fc43.x86_64 npth-1.8-3.fc43.x86_64 ocaml-srpm-macros-11-2.fc43.noarch openblas-srpm-macros-2-20.fc43.noarch openldap-2.6.10-4.fc44.x86_64 openssl-libs-3.5.1-3.fc44.x86_64 p11-kit-0.25.8-1.fc44.x86_64 p11-kit-trust-0.25.8-1.fc44.x86_64 package-notes-srpm-macros-0.5-14.fc43.noarch pam-libs-1.7.1-3.fc43.x86_64 patch-2.8-2.fc43.x86_64 pcre2-10.46-1.fc44.x86_64 pcre2-syntax-10.46-1.fc44.noarch perl-srpm-macros-1-60.fc43.noarch pkgconf-2.3.0-3.fc43.x86_64 pkgconf-m4-2.3.0-3.fc43.noarch pkgconf-pkg-config-2.3.0-3.fc43.x86_64 policycoreutils-3.9-5.fc44.x86_64 popt-1.19-9.fc43.x86_64 publicsuffix-list-dafsa-20250616-2.fc43.noarch pyproject-srpm-macros-1.18.4-1.fc44.noarch python-srpm-macros-3.14-8.fc44.noarch qt5-srpm-macros-5.15.17-2.fc43.noarch qt6-srpm-macros-6.10.0~rc-1.fc44.noarch readline-8.3-2.fc43.x86_64 redhat-rpm-config-343-14.fc44.noarch rpm-6.0.0-1.fc44.x86_64 rpm-build-6.0.0-1.fc44.x86_64 rpm-build-libs-6.0.0-1.fc44.x86_64 rpm-libs-6.0.0-1.fc44.x86_64 rpm-plugin-selinux-6.0.0-1.fc44.x86_64 rpm-sequoia-1.9.0-2.fc43.x86_64 rpm-sign-libs-6.0.0-1.fc44.x86_64 rust-srpm-macros-26.4-1.fc44.noarch sed-4.9-5.fc43.x86_64 selinux-policy-42.12-1.fc44.noarch selinux-policy-targeted-42.12-1.fc44.noarch setup-2.15.0-26.fc43.noarch shadow-utils-4.18.0-3.fc43.x86_64 sqlite-libs-3.50.4-1.fc44.x86_64 systemd-libs-258-1.fc44.x86_64 systemd-standalone-sysusers-258-1.fc44.x86_64 tar-1.35-6.fc43.x86_64 tpm2-tss-4.1.3-8.fc43.x86_64 tree-sitter-srpm-macros-0.4.2-1.fc43.noarch unzip-6.0-68.fc44.x86_64 util-linux-2.41.1-17.fc44.x86_64 util-linux-core-2.41.1-17.fc44.x86_64 which-2.23-3.fc43.x86_64 xxhash-libs-0.8.3-3.fc43.x86_64 xz-5.8.1-2.fc43.x86_64 xz-libs-5.8.1-2.fc43.x86_64 zig-srpm-macros-1-5.fc43.noarch zip-3.0-44.fc43.x86_64 zlib-ng-compat-2.2.5-2.fc44.x86_64 zstd-1.5.7-3.fc44.x86_64 Start: buildsrpm Start: rpmbuild -bs Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1753315200 Wrote: /builddir/build/SRPMS/mingw-wine-gecko-2.47.4-9.fc44.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-x86_64-1759876306.026571/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-m112ikhu/mingw-wine-gecko/mingw-wine-gecko.spec) Config(child) 0 minutes 21 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot INFO: Start(/var/lib/copr-rpmbuild/results/mingw-wine-gecko-2.47.4-9.fc44.src.rpm) Config(fedora-rawhide-x86_64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1759876306.026571/root. INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1759876306.026571/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-1759876306.026571/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-6.0.0-1.fc44.x86_64 rpm-sequoia-1.9.0-2.fc43.x86_64 dnf5-5.2.17.0-2.fc44.x86_64 dnf5-plugins-5.2.17.0-2.fc44.x86_64 Finish: chroot init Start: build phase for mingw-wine-gecko-2.47.4-9.fc44.src.rpm Start: build setup for mingw-wine-gecko-2.47.4-9.fc44.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1753315200 Wrote: /builddir/build/SRPMS/mingw-wine-gecko-2.47.4-9.fc44.src.rpm Updating and loading repositories: Additional repo http_kojipkgs_fedorapr 100% | 59.9 KiB/s | 3.8 KiB | 00m00s Coprdir repository 100% | 24.0 KiB/s | 1.5 KiB | 00m00s Copr repository 100% | 23.7 KiB/s | 1.5 KiB | 00m00s fedora 100% | 138.2 KiB/s | 25.8 KiB | 00m00s Repositories loaded. Package "pkgconf-pkg-config-2.3.0-3.fc43.x86_64" is already installed. Package "zip-3.0-44.fc43.x86_64" is already installed. Package Arch Version Repository Size Installing: autoconf213 noarch 2.13-58.fc44 copr_coprdir 630.1 KiB gcc x86_64 15.2.1-2.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 111.9 MiB gcc-c++ x86_64 15.2.1-2.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 41.4 MiB git x86_64 2.51.0-2.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 56.4 KiB mingw32-binutils x86_64 2.44-3.fc44 copr_coprdir 16.6 MiB mingw32-cpp x86_64 15.2.1-2.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 41.1 MiB mingw32-crt noarch 13.0.0-2.fc44 copr_coprdir 123.4 MiB mingw32-filesystem noarch 150-3.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 11.4 KiB mingw32-gcc x86_64 15.2.1-2.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 106.9 MiB mingw32-gcc-c++ x86_64 15.2.1-2.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 93.9 MiB mingw32-headers noarch 13.0.0-2.fc44 copr_coprdir 86.5 MiB mingw32-winpthreads-static noarch 13.0.0-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 552.7 KiB mingw64-binutils x86_64 2.44-3.fc44 copr_coprdir 18.7 MiB mingw64-cpp x86_64 15.2.1-2.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 41.9 MiB mingw64-crt noarch 13.0.0-2.fc44 copr_coprdir 135.2 MiB mingw64-filesystem noarch 150-3.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 11.5 KiB mingw64-gcc x86_64 15.2.1-2.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 109.5 MiB mingw64-gcc-c++ x86_64 15.2.1-2.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 98.9 MiB mingw64-headers noarch 13.0.0-2.fc44 copr_coprdir 86.5 MiB mingw64-winpthreads-static noarch 13.0.0-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 604.2 KiB perl-Getopt-Long noarch 1:2.58-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 144.5 KiB python3.10 x86_64 3.10.18-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 28.4 KiB wine-core x86_64 10.15-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.3 GiB wine-devel x86_64 10.15-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 163.9 MiB yasm x86_64 1.3.0^20250625git121ab15-3.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 2.0 MiB Installing dependencies: SDL3 x86_64 3.2.24-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 2.7 MiB abattis-cantarell-vf-fonts noarch 0.301-15.fc44 copr_coprdir 192.7 KiB adwaita-cursor-theme noarch 49.0-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 11.4 MiB adwaita-icon-theme noarch 49.0-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.2 MiB adwaita-icon-theme-legacy noarch 46.2-4.fc44 copr_coprdir 2.1 MiB alsa-lib x86_64 1.2.14-4.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.4 MiB annobin-docs noarch 12.99-1.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 98.9 KiB annobin-plugin-gcc x86_64 12.99-1.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.0 MiB at-spi2-atk x86_64 2.58.0-2.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 283.6 KiB at-spi2-core x86_64 2.58.0-2.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.5 MiB atk x86_64 2.58.0-2.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 248.6 KiB authselect x86_64 1.6.2-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 198.2 KiB authselect-libs x86_64 1.6.2-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 883.7 KiB avahi-glib x86_64 0.9~rc2-6.fc44 copr_coprdir 19.6 KiB avahi-libs x86_64 0.9~rc2-6.fc44 copr_coprdir 171.6 KiB bubblewrap x86_64 0.11.0-2.fc44 copr_coprdir 135.0 KiB cairo x86_64 1.18.4-2.fc44 copr_coprdir 1.8 MiB cairo-gobject x86_64 1.18.4-2.fc44 copr_coprdir 31.1 KiB cdparanoia-libs x86_64 10.2-48.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 113.5 KiB cmake-rpm-macros noarch 3.31.6-4.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 7.7 KiB colord-libs x86_64 1.4.8-2.fc44 copr_coprdir 830.7 KiB cpp x86_64 15.2.1-2.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 37.9 MiB cracklib x86_64 2.9.11-8.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 226.4 KiB cups-filesystem noarch 1:2.4.14-2.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 0.0 B cups-libs x86_64 1:2.4.14-2.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 618.7 KiB dbus x86_64 1:1.16.0-4.fc44 copr_coprdir 0.0 B dbus-broker x86_64 37-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 387.2 KiB dbus-common noarch 1:1.16.0-4.fc44 copr_coprdir 11.2 KiB dbus-libs x86_64 1:1.16.0-4.fc44 copr_coprdir 345.6 KiB default-fonts-core-sans noarch 4.2-5.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 11.9 KiB expat x86_64 2.7.2-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 298.6 KiB fontconfig x86_64 2.17.0-3.fc44 copr_coprdir 770.0 KiB fonts-filesystem noarch 1:5.0.0-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 0.0 B freetype x86_64 2.13.3-3.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 850.2 KiB fribidi x86_64 1.0.16-3.fc44 copr_coprdir 190.3 KiB gcc-plugin-annobin x86_64 15.2.1-2.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 57.1 KiB gd x86_64 2.3.3-20.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 403.6 KiB gdbm x86_64 1:1.23-10.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 460.3 KiB gdk-pixbuf2 x86_64 2.44.3-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 2.5 MiB git-core x86_64 2.51.0-2.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 23.6 MiB git-core-doc noarch 2.51.0-2.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 17.7 MiB glib2 x86_64 2.86.0-2.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 14.7 MiB glibc-devel x86_64 2.42.9000-5.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 2.3 MiB glycin-libs x86_64 2.0.2-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 4.4 MiB glycin-loaders x86_64 2.0.2-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 13.1 MiB google-noto-fonts-common noarch 20251001-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 17.7 KiB google-noto-sans-vf-fonts noarch 20251001-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.4 MiB graphene x86_64 1.10.8-2.fc44 copr_coprdir 158.4 KiB graphite2 x86_64 1.3.14-19.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 191.8 KiB groff-base x86_64 1.23.0-11.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 3.8 MiB gstreamer1 x86_64 1.26.6-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 5.4 MiB gstreamer1-plugins-base x86_64 1.26.6-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 7.3 MiB gtk-update-icon-cache x86_64 3.24.51-2.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 62.2 KiB gtk3 x86_64 3.24.51-2.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 22.4 MiB harfbuzz x86_64 12.1.0-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 2.9 MiB hicolor-icon-theme noarch 0.18-2.fc44 copr_coprdir 72.4 KiB highway x86_64 1.2.0-5.fc42 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 4.4 MiB hwdata noarch 0.400-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 9.6 MiB iso-codes noarch 4.18.0-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 21.5 MiB jbigkit-libs x86_64 2.1-32.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 113.5 KiB json-glib x86_64 1.10.8-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 592.4 KiB kernel-headers x86_64 6.17.0-63.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 6.7 MiB lcms2 x86_64 2.16-6.fc44 copr_coprdir 433.7 KiB less x86_64 679-4.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 407.0 KiB libX11 x86_64 1.8.12-1.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.3 MiB libX11-common noarch 1.8.12-1.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.2 MiB libX11-xcb x86_64 1.8.12-1.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 10.9 KiB libXau x86_64 1.0.12-3.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 72.9 KiB libXcomposite x86_64 0.4.6-6.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 40.5 KiB libXcursor x86_64 1.2.3-3.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 53.4 KiB libXdamage x86_64 1.1.6-6.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 39.6 KiB libXext x86_64 1.3.6-4.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 90.0 KiB libXfixes x86_64 6.0.1-6.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 26.2 KiB libXft x86_64 2.3.8-9.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 164.4 KiB libXi x86_64 1.8.2-3.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 80.6 KiB libXinerama x86_64 1.1.5-9.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 15.0 KiB libXpm x86_64 3.5.17-6.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 148.3 KiB libXrandr x86_64 1.5.4-6.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 51.8 KiB libXrender x86_64 0.9.12-3.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 46.0 KiB libXtst x86_64 1.2.5-3.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 33.5 KiB libXv x86_64 1.0.13-3.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 26.0 KiB libXxf86vm x86_64 1.1.6-3.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 25.3 KiB libaom x86_64 3.13.1-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 5.0 MiB libavif x86_64 1.3.0-2.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 258.0 KiB libcbor x86_64 0.12.0-6.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 77.8 KiB libcloudproviders x86_64 0.3.6-2.fc44 copr_coprdir 124.3 KiB libdatrie x86_64 0.2.13-12.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 53.8 KiB libdav1d x86_64 1.5.1-2.fc44 copr_coprdir 1.7 MiB libdecor x86_64 0.2.3-6.fc44 copr_coprdir 165.2 KiB libdrm x86_64 2.4.126-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 399.9 KiB libedit x86_64 3.1-56.20250104cvs.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 240.1 KiB libepoxy x86_64 1.5.10-11.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.1 MiB libexif x86_64 0.6.25-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 2.7 MiB libfido2 x86_64 1.16.0-3.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 238.5 KiB libglvnd x86_64 1:1.7.0-8.fc44 copr_coprdir 526.3 KiB libglvnd-egl x86_64 1:1.7.0-8.fc44 copr_coprdir 64.7 KiB libglvnd-glx x86_64 1:1.7.0-8.fc44 copr_coprdir 601.2 KiB libgphoto2 x86_64 2.5.31-4.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 5.7 MiB libgudev x86_64 238-8.fc44 copr_coprdir 83.8 KiB libgusb x86_64 0.4.9-4.fc44 copr_coprdir 162.0 KiB libheif x86_64 1.20.2-6.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.6 MiB libibverbs x86_64 59.0-4.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.2 MiB libicu x86_64 77.1-1.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 36.4 MiB libimagequant x86_64 4.1.0-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 707.4 KiB libjpeg-turbo x86_64 3.1.2-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 804.8 KiB libjxl x86_64 1:0.11.1-5.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 3.1 MiB liblerc x86_64 4.0.0-9.fc44 copr_coprdir 628.1 KiB libmpc x86_64 1.3.1-8.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 160.6 KiB libnl3 x86_64 3.11.0-6.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.0 MiB libnsl2 x86_64 2.0.1-4.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 57.9 KiB libogg x86_64 2:1.3.6-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 45.6 KiB libopenjph x86_64 0.22.0-2.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 466.2 KiB libpcap x86_64 14:1.10.5-3.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 415.3 KiB libpciaccess x86_64 0.16-16.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 44.5 KiB libpng x86_64 2:1.6.50-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 237.7 KiB libpwquality x86_64 1.4.5-14.fc44 copr_coprdir 409.2 KiB librsvg2 x86_64 2.61.0-2.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 5.0 MiB libseccomp x86_64 2.6.0-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 224.9 KiB libsoup3 x86_64 3.6.5-8.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.1 MiB libstdc++-devel x86_64 15.2.1-2.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 37.3 MiB libstemmer x86_64 3.0.1-8.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 661.5 KiB libthai x86_64 0.1.29-11.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 783.4 KiB libtheora x86_64 1:1.1.1-40.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 477.3 KiB libtiff x86_64 4.7.0-9.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 619.0 KiB libtinysparql x86_64 3.10.0-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.3 MiB libtirpc x86_64 1.3.7-0.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 198.9 KiB libunwind x86_64 1.8.1-3.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 194.1 KiB libv4l x86_64 1.32.0-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 361.3 KiB libva x86_64 2.22.0-6.fc44 copr_coprdir 329.4 KiB libvisual x86_64 1:0.4.2-3.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 452.7 KiB libvmaf x86_64 3.0.0-4.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 827.0 KiB libvorbis x86_64 1:1.3.7-13.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 833.4 KiB libwayland-client x86_64 1.24.0-1.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 62.0 KiB libwayland-cursor x86_64 1.24.0-1.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 37.3 KiB libwayland-egl x86_64 1.24.0-1.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 12.4 KiB libwebp x86_64 1.6.0-2.fc44 copr_coprdir 956.6 KiB libxcb x86_64 1.17.0-6.fc44 copr_coprdir 1.1 MiB libxcrypt-devel x86_64 4.4.38-9.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 30.8 KiB libxkbcommon x86_64 1.11.0-1.fc44 copr_coprdir 408.2 KiB libxshmfence x86_64 1.3.2-7.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 12.4 KiB libyuv x86_64 0-0.57.20240704git96bbdb5.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 679.7 KiB llvm-filesystem x86_64 21.1.2-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 0.0 B llvm-libs x86_64 21.1.2-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 138.6 MiB lm_sensors-libs x86_64 3.6.0-23.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 85.8 KiB lockdev x86_64 1.0.4-0.53.20111007git.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 70.4 KiB lzo x86_64 2.10-15.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 178.9 KiB m4 x86_64 1.4.20-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 847.9 KiB make x86_64 1:4.4.1-11.fc44 copr_coprdir 1.8 MiB mesa-dri-drivers x86_64 25.2.4-2.fc44 copr_coprdir 47.8 MiB mesa-filesystem x86_64 25.2.4-2.fc44 copr_coprdir 3.6 KiB mesa-libEGL x86_64 25.2.4-2.fc44 copr_coprdir 306.4 KiB mesa-libGL x86_64 25.2.4-2.fc44 copr_coprdir 286.0 KiB mesa-libgbm x86_64 25.2.4-2.fc44 copr_coprdir 19.7 KiB mingw-binutils-generic x86_64 2.44-3.fc44 copr_coprdir 5.5 MiB mingw-filesystem-base noarch 150-3.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 36.2 KiB mingw32-libgcc x86_64 15.2.1-2.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.5 MiB mingw32-winpthreads noarch 13.0.0-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 358.6 KiB mingw64-FAudio noarch 25.05-2.fc44 copr_coprdir 524.6 KiB mingw64-SDL3 noarch 3.2.16-2.fc44 copr_coprdir 7.4 MiB mingw64-lcms2 noarch 2.14-8.fc44 copr_coprdir 898.1 KiB mingw64-libgcc x86_64 15.2.1-2.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.4 MiB mingw64-libjpeg-turbo noarch 3.1.2-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.2 MiB mingw64-libpng noarch 1.6.50-2.fc44 copr_coprdir 1.0 MiB mingw64-libstdc++ x86_64 15.2.1-2.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 25.3 MiB mingw64-libtiff noarch 4.4.0-8.fc44 copr_coprdir 1.2 MiB mingw64-libxml2 noarch 2.12.10-2.fc44 copr_coprdir 2.9 MiB mingw64-libxslt noarch 1.1.43-3.fc44 copr_coprdir 824.3 KiB mingw64-vkd3d noarch 1.17-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 3.7 MiB mingw64-win-iconv noarch 0.0.10-3.fc44 copr_coprdir 51.0 KiB mingw64-winpthreads noarch 13.0.0-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 338.6 KiB mingw64-zlib noarch 1.3.1-5.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 293.7 KiB mpdecimal x86_64 4.0.1-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 217.2 KiB ncurses x86_64 6.5-7.20250614.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 609.8 KiB noopenh264 x86_64 2.6.0-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 39.2 KiB openjpeg x86_64 2.5.4-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 456.3 KiB openssh x86_64 10.0p1-7.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.4 MiB openssh-clients x86_64 10.0p1-7.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 2.6 MiB opus x86_64 1.5.2-3.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 427.6 KiB orc x86_64 0.4.41-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 726.3 KiB pam x86_64 1.7.1-3.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.6 MiB pango x86_64 1.57.0-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.0 MiB perl-AutoLoader noarch 5.74-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 20.6 KiB perl-B x86_64 1.89-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 501.3 KiB perl-Carp noarch 1.54-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 46.6 KiB perl-Class-Struct noarch 0.68-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 25.4 KiB perl-Data-Dumper x86_64 2.191-521.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 115.6 KiB perl-Digest noarch 1.20-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 35.3 KiB perl-Digest-MD5 x86_64 2.59-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 59.7 KiB perl-DynaLoader x86_64 1.57-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 32.1 KiB perl-Encode x86_64 4:3.21-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 4.7 MiB perl-Errno x86_64 1.38-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 8.4 KiB perl-Error noarch 1:0.17030-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 76.7 KiB perl-Exporter noarch 5.79-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 54.3 KiB perl-Fcntl x86_64 1.20-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 48.8 KiB perl-File-Basename noarch 2.86-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 14.0 KiB perl-File-Copy noarch 2.41-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 19.7 KiB perl-File-Path noarch 2.18-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 63.5 KiB perl-File-Temp noarch 1:0.231.200-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 163.7 KiB perl-File-stat noarch 1.14-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 12.5 KiB perl-FileHandle noarch 2.05-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 9.4 KiB perl-Getopt-Std noarch 1.14-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 11.2 KiB perl-Git noarch 2.51.0-2.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 64.4 KiB perl-HTTP-Tiny noarch 0.090-521.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 154.4 KiB perl-IO x86_64 1.55-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 147.4 KiB perl-IO-Socket-IP noarch 0.43-521.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 100.3 KiB perl-IO-Socket-SSL noarch 2.095-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 714.5 KiB perl-IPC-Open3 noarch 1.24-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 27.7 KiB perl-MIME-Base32 noarch 1.303-24.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 30.7 KiB perl-MIME-Base64 x86_64 3.16-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 42.0 KiB perl-Net-SSLeay x86_64 1.94-11.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.3 MiB perl-POSIX x86_64 2.23-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 231.4 KiB perl-PathTools x86_64 3.94-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 180.0 KiB perl-Pod-Escapes noarch 1:1.07-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 24.9 KiB perl-Pod-Perldoc noarch 3.28.01-521.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 163.7 KiB perl-Pod-Simple noarch 1:3.47-3.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 565.3 KiB perl-Pod-Usage noarch 4:2.05-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 86.3 KiB perl-Scalar-List-Utils x86_64 5:1.70-1.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 144.9 KiB perl-SelectSaver noarch 1.02-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 2.2 KiB perl-Socket x86_64 4:2.040-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 120.3 KiB perl-Storable x86_64 1:3.37-521.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 231.2 KiB perl-Symbol noarch 1.09-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 6.8 KiB perl-Term-ANSIColor noarch 5.01-521.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 97.5 KiB perl-Term-Cap noarch 1.18-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 29.3 KiB perl-TermReadKey x86_64 2.38-26.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 64.0 KiB perl-Text-ParseWords noarch 3.31-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 13.6 KiB perl-Text-Tabs+Wrap noarch 2024.001-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 22.6 KiB perl-Time-Local noarch 2:1.350-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 69.0 KiB perl-URI noarch 5.34-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 268.0 KiB perl-base noarch 2.27-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 12.6 KiB perl-constant noarch 1.33-521.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 26.2 KiB perl-if noarch 0.61.000-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 5.8 KiB perl-interpreter x86_64 4:5.42.0-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 118.6 KiB perl-lib x86_64 0.65-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 8.5 KiB perl-libnet noarch 3.15-521.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 289.4 KiB perl-libs x86_64 4:5.42.0-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 11.5 MiB perl-locale noarch 1.13-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 6.1 KiB perl-mro x86_64 1.29-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 41.6 KiB perl-overload noarch 1.40-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 71.6 KiB perl-overloading noarch 0.02-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 4.9 KiB perl-parent noarch 1:0.244-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 10.3 KiB perl-podlators noarch 1:6.0.2-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 317.5 KiB perl-vars noarch 1.05-520.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 3.9 KiB pixman x86_64 0.46.2-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 710.3 KiB python-pip-wheel noarch 25.2-4.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.2 MiB python-setuptools-wheel noarch 80.9.0-1.fc44 copr_base 1.1 MiB python3 x86_64 3.14.0~rc3-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 28.9 KiB python3-libs x86_64 3.14.0~rc3-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 43.0 MiB python3.10-libs x86_64 3.10.18-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 31.1 MiB rav1e-libs x86_64 0.7.1-8.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 3.0 MiB rdma-core-common noarch 59.0-4.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 21.9 KiB sdl2-compat x86_64 2.32.56-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 399.6 KiB shared-mime-info x86_64 2.4-2.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 5.2 MiB spirv-tools-libs x86_64 2025.3-6.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 5.6 MiB svt-av1-libs x86_64 3.1.2-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 5.6 MiB systemd x86_64 258-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 12.8 MiB systemd-pam x86_64 258-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.2 MiB systemd-rpm-macros noarch 258-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 8.5 KiB systemd-shared x86_64 258-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 4.9 MiB tzdata noarch 2025b-3.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.6 MiB unixODBC x86_64 2.3.12-7.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 1.0 MiB vulkan-loader x86_64 1.4.321.0-4.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 544.6 KiB wine-filesystem noarch 10.15-1.fc44 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 9.9 MiB xkeyboard-config noarch 2.45-1.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 10.2 MiB xml-common noarch 0.6.3-67.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 78.4 KiB xprop x86_64 1.2.8-4.fc43 http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch 54.7 KiB Transaction Summary: Installing: 290 packages Total size of inbound packages is 641 MiB. Need to download 504 MiB. After this operation, 3 GiB extra will be used (install 3 GiB, remove 0 B). [ 1/290] mingw32-binutils-0:2.44-3.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 2/290] mingw32-cpp-0:15.2.1-2.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 3/290] mingw32-crt-0:13.0.0-2.fc44.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 4/290] mingw32-filesystem-0:150-3.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 5/290] mingw32-gcc-0:15.2.1-2.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 6/290] mingw32-headers-0:13.0.0-2.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 7/290] mingw32-winpthreads-static-0: 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 8/290] mingw64-binutils-0:2.44-3.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 9/290] mingw64-cpp-0:15.2.1-2.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 10/290] mingw64-crt-0:13.0.0-2.fc44.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 11/290] mingw64-filesystem-0:150-3.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 12/290] mingw64-gcc-0:15.2.1-2.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 13/290] mingw64-headers-0:13.0.0-2.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 14/290] mingw64-winpthreads-static-0: 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 15/290] perl-Getopt-Long-1:2.58-520.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 16/290] mingw-binutils-generic-0:2.44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 17/290] mingw64-winpthreads-0:13.0.0- 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 18/290] mingw32-winpthreads-0:13.0.0- 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 19/290] m4-0:1.4.20-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 20/290] perl-File-Basename-0:2.86-520 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 21/290] perl-File-Copy-0:2.41-520.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 22/290] perl-PathTools-0:3.94-520.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 23/290] perl-interpreter-4:5.42.0-520 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 24/290] perl-libs-4:5.42.0-520.fc43.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 25/290] perl-Carp-0:1.54-520.fc43.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 26/290] perl-DynaLoader-0:1.57-520.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 27/290] perl-Encode-4:3.21-520.fc43.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 28/290] perl-Exporter-0:5.79-520.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 29/290] perl-Errno-0:1.38-520.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 30/290] perl-Scalar-List-Utils-5:1.70 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 31/290] perl-constant-0:1.33-521.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 32/290] perl-Pod-Usage-4:2.05-520.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 33/290] perl-Text-ParseWords-0:3.31-5 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 34/290] perl-base-0:2.27-520.fc43.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 35/290] perl-overload-0:1.40-520.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 36/290] perl-Getopt-Std-0:1.14-520.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 37/290] perl-MIME-Base64-0:3.16-520.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 38/290] perl-Storable-1:3.37-521.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 39/290] perl-parent-1:0.244-520.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 40/290] perl-vars-0:1.05-520.fc43.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 41/290] mingw64-libgcc-0:15.2.1-2.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 42/290] libmpc-0:1.3.1-8.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 43/290] mingw-filesystem-base-0:150-3 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 44/290] mingw32-libgcc-0:15.2.1-2.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 45/290] cmake-rpm-macros-0:3.31.6-4.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 46/290] python3-0:3.14.0~rc3-1.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 47/290] perl-IPC-Open3-0:1.24-520.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 48/290] make-1:4.4.1-11.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 49/290] expat-0:2.7.2-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 50/290] mpdecimal-0:4.0.1-2.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 51/290] python-pip-wheel-0:25.2-4.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 52/290] tzdata-0:2025b-3.fc43.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 53/290] python3-libs-0:3.14.0~rc3-1.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 54/290] perl-mro-0:1.29-520.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 55/290] perl-overloading-0:0.02-520.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 56/290] perl-Fcntl-0:1.20-520.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 57/290] perl-IO-0:1.55-520.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 58/290] perl-Pod-Perldoc-0:3.28.01-52 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 59/290] perl-podlators-1:6.0.2-520.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 60/290] groff-base-0:1.23.0-11.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 61/290] perl-File-Temp-1:0.231.200-1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 62/290] perl-HTTP-Tiny-0:0.090-521.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 63/290] perl-Pod-Simple-1:3.47-3.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 64/290] perl-Symbol-0:1.09-520.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 65/290] perl-POSIX-0:2.23-520.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 66/290] perl-File-stat-0:1.14-520.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 67/290] perl-SelectSaver-0:1.02-520.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 68/290] perl-Socket-4:2.040-2.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 69/290] perl-IO-Socket-SSL-0:2.095-2. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 70/290] perl-Net-SSLeay-0:1.94-11.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 71/290] perl-Time-Local-2:1.350-520.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 72/290] perl-Class-Struct-0:0.68-520. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 73/290] perl-File-Path-0:2.18-520.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 74/290] perl-Term-ANSIColor-0:5.01-52 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 75/290] perl-Term-Cap-0:1.18-520.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 76/290] ncurses-0:6.5-7.20250614.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 77/290] perl-Pod-Escapes-1:1.07-520.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 78/290] perl-Text-Tabs+Wrap-0:2024.00 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 79/290] perl-if-0:0.61.000-520.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 80/290] perl-locale-0:1.13-520.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 81/290] perl-AutoLoader-0:5.74-520.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 82/290] perl-IO-Socket-IP-0:0.43-521. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 83/290] perl-URI-0:5.34-1.fc44.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 84/290] perl-Data-Dumper-0:2.191-521. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 85/290] perl-MIME-Base32-0:1.303-24.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 86/290] perl-libnet-0:3.15-521.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 87/290] perl-B-0:1.89-520.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 88/290] perl-Digest-MD5-0:2.59-520.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 89/290] perl-FileHandle-0:2.05-520.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 90/290] perl-Digest-0:1.20-520.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 91/290] autoconf213-0:2.13-58.fc44.no 100% | 15.3 MiB/s | 156.3 KiB | 00m00s [ 92/290] gcc-c++-0:15.2.1-2.fc44.x86_6 100% | 45.8 MiB/s | 15.3 MiB | 00m00s [ 93/290] gcc-0:15.2.1-2.fc44.x86_64 100% | 93.8 MiB/s | 39.7 MiB | 00m00s [ 94/290] mingw32-gcc-c++-0:15.2.1-2.fc 100% | 146.9 MiB/s | 22.5 MiB | 00m00s [ 95/290] python3.10-0:3.10.18-2.fc43.x 100% | 921.2 KiB/s | 25.8 KiB | 00m00s [ 96/290] git-0:2.51.0-2.fc44.x86_64 100% | 7.9 KiB/s | 41.1 KiB | 00m05s [ 97/290] wine-devel-0:10.15-1.fc44.x86 100% | 32.0 MiB/s | 8.6 MiB | 00m00s [ 98/290] yasm-0:1.3.0^20250625git121ab 100% | 12.3 MiB/s | 440.5 KiB | 00m00s [ 99/290] cups-libs-1:2.4.14-2.fc44.x86 100% | 8.2 MiB/s | 261.2 KiB | 00m00s [100/290] freetype-0:2.13.3-3.fc43.x86_ 100% | 12.6 MiB/s | 412.1 KiB | 00m00s [101/290] mingw64-gcc-c++-0:15.2.1-2.fc 100% | 4.4 MiB/s | 23.1 MiB | 00m05s [102/290] glib2-0:2.86.0-2.fc44.x86_64 100% | 59.9 MiB/s | 3.1 MiB | 00m00s [103/290] gstreamer1-0:1.26.6-1.fc44.x8 100% | 45.6 MiB/s | 1.6 MiB | 00m00s [104/290] gstreamer1-plugins-base-0:1.2 100% | 52.7 MiB/s | 2.3 MiB | 00m00s [105/290] libX11-0:1.8.12-1.fc43.x86_64 100% | 17.8 MiB/s | 655.6 KiB | 00m00s [106/290] libXcomposite-0:0.4.6-6.fc43. 100% | 895.0 KiB/s | 24.2 KiB | 00m00s [107/290] libXcursor-0:1.2.3-3.fc43.x86 100% | 1.0 MiB/s | 31.2 KiB | 00m00s [108/290] libXext-0:1.3.6-4.fc43.x86_64 100% | 1.5 MiB/s | 39.1 KiB | 00m00s [109/290] libXinerama-0:1.1.5-9.fc43.x8 100% | 505.4 KiB/s | 14.2 KiB | 00m00s [110/290] libXrandr-0:1.5.4-6.fc43.x86_ 100% | 1.0 MiB/s | 27.6 KiB | 00m00s [111/290] libXrender-0:0.9.12-3.fc43.x8 100% | 1.0 MiB/s | 26.9 KiB | 00m00s [112/290] libgphoto2-0:2.5.31-4.fc43.x8 100% | 37.0 MiB/s | 1.2 MiB | 00m00s [113/290] libpcap-14:1.10.5-3.fc43.x86_ 100% | 5.3 MiB/s | 178.2 KiB | 00m00s [114/290] libpng-2:1.6.50-2.fc43.x86_64 100% | 4.0 MiB/s | 123.0 KiB | 00m00s [115/290] libunwind-0:1.8.1-3.fc43.x86_ 100% | 2.7 MiB/s | 76.5 KiB | 00m00s [116/290] libva-0:2.22.0-6.fc44.x86_64 100% | 37.9 MiB/s | 116.4 KiB | 00m00s [117/290] libv4l-0:1.32.0-1.fc44.x86_64 100% | 4.9 MiB/s | 136.6 KiB | 00m00s [118/290] libwayland-client-0:1.24.0-1. 100% | 1.2 MiB/s | 33.6 KiB | 00m00s [119/290] libxkbcommon-0:1.11.0-1.fc44. 100% | 34.1 MiB/s | 174.8 KiB | 00m00s [120/290] libwayland-egl-0:1.24.0-1.fc4 100% | 375.0 KiB/s | 12.4 KiB | 00m00s [121/290] mingw64-lcms2-0:2.14-8.fc44.n 100% | 55.6 MiB/s | 227.5 KiB | 00m00s [122/290] mingw64-libjpeg-turbo-0:3.1.2 100% | 11.2 MiB/s | 343.3 KiB | 00m00s [123/290] mingw64-FAudio-0:25.05-2.fc44 100% | 3.8 MiB/s | 145.4 KiB | 00m00s [124/290] mingw64-libpng-0:1.6.50-2.fc4 100% | 56.4 MiB/s | 288.5 KiB | 00m00s [125/290] mingw64-libtiff-0:4.4.0-8.fc4 100% | 78.8 MiB/s | 322.7 KiB | 00m00s [126/290] mingw64-libxml2-0:2.12.10-2.f 100% | 169.2 MiB/s | 693.2 KiB | 00m00s [127/290] mingw64-libxslt-0:1.1.43-3.fc 100% | 53.8 MiB/s | 220.5 KiB | 00m00s [128/290] mingw64-win-iconv-0:0.0.10-3. 100% | 857.4 KiB/s | 26.6 KiB | 00m00s [129/290] mingw64-vkd3d-0:1.17-1.fc44.n 100% | 20.3 MiB/s | 830.7 KiB | 00m00s [130/290] mingw64-zlib-0:1.3.1-5.fc43.n 100% | 3.7 MiB/s | 101.5 KiB | 00m00s [131/290] sdl2-compat-0:2.32.56-2.fc43. 100% | 4.3 MiB/s | 135.0 KiB | 00m00s [132/290] unixODBC-0:2.3.12-7.fc43.x86_ 100% | 11.6 MiB/s | 402.4 KiB | 00m00s [133/290] vulkan-loader-0:1.4.321.0-4.f 100% | 5.0 MiB/s | 153.0 KiB | 00m00s [134/290] SDL3-0:3.2.24-1.fc44.x86_64 100% | 25.1 MiB/s | 1.0 MiB | 00m00s [135/290] wine-filesystem-0:10.15-1.fc4 100% | 32.2 MiB/s | 1.6 MiB | 00m00s [136/290] libdecor-0:0.2.3-6.fc44.x86_6 100% | 28.6 MiB/s | 58.5 KiB | 00m00s [137/290] libjpeg-turbo-0:3.1.2-1.fc44. 100% | 8.3 MiB/s | 236.7 KiB | 00m00s [138/290] libibverbs-0:59.0-4.fc44.x86_ 100% | 11.1 MiB/s | 444.5 KiB | 00m00s [139/290] python3.10-libs-0:3.10.18-2.f 100% | 86.9 MiB/s | 7.4 MiB | 00m00s [140/290] libnl3-0:3.11.0-6.fc43.x86_64 100% | 10.5 MiB/s | 356.0 KiB | 00m00s [141/290] rdma-core-common-0:59.0-4.fc4 100% | 615.2 KiB/s | 16.6 KiB | 00m00s [142/290] gd-0:2.3.3-20.fc44.x86_64 100% | 5.1 MiB/s | 136.5 KiB | 00m00s [143/290] libexif-0:0.6.25-2.fc43.x86_6 100% | 16.4 MiB/s | 469.9 KiB | 00m00s [144/290] lockdev-0:1.0.4-0.53.20111007 100% | 1.2 MiB/s | 32.9 KiB | 00m00s [145/290] libXfixes-0:6.0.1-6.fc43.x86_ 100% | 706.3 KiB/s | 19.1 KiB | 00m00s [146/290] libxcb-0:1.17.0-6.fc44.x86_64 100% | 114.1 MiB/s | 233.6 KiB | 00m00s [147/290] libX11-common-0:1.8.12-1.fc43 100% | 5.4 MiB/s | 144.9 KiB | 00m00s [148/290] cairo-0:1.18.4-2.fc44.x86_64 100% | 118.8 MiB/s | 729.9 KiB | 00m00s [149/290] alsa-lib-0:1.2.14-4.fc43.x86_ 100% | 16.3 MiB/s | 517.2 KiB | 00m00s [150/290] graphene-0:1.10.8-2.fc44.x86_ 100% | 20.1 MiB/s | 61.7 KiB | 00m00s [151/290] cdparanoia-libs-0:10.2-48.fc4 100% | 1.9 MiB/s | 53.9 KiB | 00m00s [152/290] libX11-xcb-0:1.8.12-1.fc43.x8 100% | 360.5 KiB/s | 11.5 KiB | 00m00s [153/290] iso-codes-0:4.18.0-2.fc43.noa 100% | 71.1 MiB/s | 3.6 MiB | 00m00s [154/290] libXi-0:1.8.2-3.fc43.x86_64 100% | 1.4 MiB/s | 40.3 KiB | 00m00s [155/290] libXv-0:1.0.13-3.fc43.x86_64 100% | 687.9 KiB/s | 18.6 KiB | 00m00s [156/290] libglvnd-egl-1:1.7.0-8.fc44.x 100% | 17.8 MiB/s | 36.5 KiB | 00m00s [157/290] libglvnd-1:1.7.0-8.fc44.x86_6 100% | 56.0 MiB/s | 114.7 KiB | 00m00s [158/290] libglvnd-glx-1:1.7.0-8.fc44.x 100% | 43.2 MiB/s | 132.6 KiB | 00m00s [159/290] libgudev-0:238-8.fc44.x86_64 100% | 17.2 MiB/s | 35.1 KiB | 00m00s [160/290] libdrm-0:2.4.126-1.fc44.x86_6 100% | 5.6 MiB/s | 161.5 KiB | 00m00s [161/290] libogg-2:1.3.6-1.fc44.x86_64 100% | 983.1 KiB/s | 33.4 KiB | 00m00s [162/290] libtheora-1:1.1.1-40.fc43.x86 100% | 5.9 MiB/s | 170.3 KiB | 00m00s [163/290] libvisual-1:0.4.2-3.fc43.x86_ 100% | 5.3 MiB/s | 153.2 KiB | 00m00s [164/290] libvorbis-1:1.3.7-13.fc43.x86 100% | 6.6 MiB/s | 188.4 KiB | 00m00s [165/290] mesa-libgbm-0:25.2.4-2.fc44.x 100% | 13.9 MiB/s | 28.4 KiB | 00m00s [166/290] mesa-libEGL-0:25.2.4-2.fc44.x 100% | 43.1 MiB/s | 132.4 KiB | 00m00s [167/290] libwayland-cursor-0:1.24.0-1. 100% | 755.7 KiB/s | 18.9 KiB | 00m00s [168/290] mesa-filesystem-0:25.2.4-2.fc 100% | 5.5 MiB/s | 22.5 KiB | 00m00s [169/290] mesa-libGL-0:25.2.4-2.fc44.x8 100% | 32.0 MiB/s | 130.9 KiB | 00m00s [170/290] wine-core-0:10.15-1.fc44.x86_ 100% | 35.7 MiB/s | 219.3 MiB | 00m06s [171/290] opus-0:1.5.2-3.fc43.x86_64 100% | 1.2 MiB/s | 237.1 KiB | 00m00s [172/290] mesa-dri-drivers-0:25.2.4-2.f 100% | 55.2 MiB/s | 12.7 MiB | 00m00s [173/290] pango-0:1.57.0-1.fc44.x86_64 100% | 11.5 MiB/s | 353.6 KiB | 00m00s [174/290] orc-0:0.4.41-2.fc43.x86_64 100% | 7.0 MiB/s | 221.5 KiB | 00m00s [175/290] perl-Git-0:2.51.0-2.fc44.noar 100% | 1.4 MiB/s | 38.1 KiB | 00m00s [176/290] git-core-0:2.51.0-2.fc44.x86_ 100% | 108.6 MiB/s | 5.0 MiB | 00m00s [177/290] git-core-doc-0:2.51.0-2.fc44. 100% | 76.3 MiB/s | 2.8 MiB | 00m00s [178/290] fontconfig-0:2.17.0-3.fc44.x8 100% | 127.1 MiB/s | 260.3 KiB | 00m00s [179/290] perl-TermReadKey-0:2.38-26.fc 100% | 1.4 MiB/s | 35.2 KiB | 00m00s [180/290] perl-lib-0:0.65-520.fc43.x86_ 100% | 623.0 KiB/s | 15.0 KiB | 00m00s [181/290] libXpm-0:3.5.17-6.fc43.x86_64 100% | 2.7 MiB/s | 65.6 KiB | 00m00s [182/290] libavif-0:1.3.0-2.fc44.x86_64 100% | 4.9 MiB/s | 120.7 KiB | 00m00s [183/290] libwebp-0:1.6.0-2.fc44.x86_64 100% | 105.7 MiB/s | 324.6 KiB | 00m00s [184/290] libimagequant-0:4.1.0-1.fc44. 100% | 12.5 MiB/s | 320.9 KiB | 00m00s [185/290] libtiff-0:4.7.0-9.fc44.x86_64 100% | 8.6 MiB/s | 221.2 KiB | 00m00s [186/290] glibc-devel-0:2.42.9000-5.fc4 100% | 16.1 MiB/s | 495.7 KiB | 00m00s [187/290] libstdc++-devel-0:15.2.1-2.fc 100% | 103.1 MiB/s | 5.2 MiB | 00m00s [188/290] avahi-libs-0:0.9~rc2-6.fc44.x 100% | 34.0 MiB/s | 69.6 KiB | 00m00s [189/290] harfbuzz-0:12.1.0-1.fc44.x86_ 100% | 39.0 MiB/s | 1.1 MiB | 00m00s [190/290] cpp-0:15.2.1-2.fc44.x86_64 100% | 148.5 MiB/s | 12.9 MiB | 00m00s [191/290] cups-filesystem-1:2.4.14-2.fc 100% | 351.4 KiB/s | 12.7 KiB | 00m00s [192/290] mingw64-SDL3-0:3.2.16-2.fc44. 100% | 250.2 MiB/s | 1.5 MiB | 00m00s [193/290] libXxf86vm-0:1.1.6-3.fc43.x86 100% | 682.5 KiB/s | 17.7 KiB | 00m00s [194/290] mingw64-libstdc++-0:15.2.1-2. 100% | 106.6 MiB/s | 5.9 MiB | 00m00s [195/290] libxshmfence-0:1.3.2-7.fc43.x 100% | 442.7 KiB/s | 13.3 KiB | 00m00s [196/290] lm_sensors-libs-0:3.6.0-23.fc 100% | 1.3 MiB/s | 40.6 KiB | 00m00s [197/290] spirv-tools-libs-0:2025.3-6.f 100% | 42.5 MiB/s | 1.6 MiB | 00m00s [198/290] xkeyboard-config-0:2.45-1.fc4 100% | 26.5 MiB/s | 922.1 KiB | 00m00s [199/290] libXau-0:1.0.12-3.fc43.x86_64 100% | 1.1 MiB/s | 33.4 KiB | 00m00s [200/290] dbus-libs-1:1.16.0-4.fc44.x86 100% | 48.5 MiB/s | 148.9 KiB | 00m00s [201/290] cairo-gobject-0:1.18.4-2.fc44 100% | 17.0 MiB/s | 17.4 KiB | 00m00s [202/290] default-fonts-core-sans-0:4.2 100% | 881.0 KiB/s | 23.8 KiB | 00m00s [203/290] gtk3-0:3.24.51-2.fc44.x86_64 100% | 107.4 MiB/s | 5.9 MiB | 00m00s [204/290] fonts-filesystem-1:5.0.0-1.fc 100% | 338.8 KiB/s | 8.8 KiB | 00m00s [205/290] xml-common-0:0.6.3-67.fc43.no 100% | 1.3 MiB/s | 31.0 KiB | 00m00s [206/290] lzo-0:2.10-15.fc43.x86_64 100% | 2.7 MiB/s | 69.4 KiB | 00m00s [207/290] llvm-libs-0:21.1.2-1.fc44.x86 100% | 183.6 MiB/s | 34.9 MiB | 00m00s [208/290] pixman-0:0.46.2-2.fc43.x86_64 100% | 6.2 MiB/s | 292.5 KiB | 00m00s [209/290] libnsl2-0:2.0.1-4.fc43.x86_64 100% | 653.1 KiB/s | 29.4 KiB | 00m00s [210/290] python-setuptools-wheel-0:80. 100% | 172.3 MiB/s | 1.0 MiB | 00m00s [211/290] fribidi-0:1.0.16-3.fc44.x86_6 100% | 26.3 MiB/s | 53.9 KiB | 00m00s [212/290] libtirpc-0:1.3.7-0.fc44.x86_6 100% | 3.5 MiB/s | 94.1 KiB | 00m00s [213/290] perl-Error-1:0.17030-2.fc43.n 100% | 1.6 MiB/s | 40.2 KiB | 00m00s [214/290] libXft-0:2.3.8-9.fc43.x86_64 100% | 2.8 MiB/s | 72.2 KiB | 00m00s [215/290] libthai-0:0.1.29-11.fc43.x86_ 100% | 8.2 MiB/s | 210.3 KiB | 00m00s [216/290] libedit-0:3.1-56.20250104cvs. 100% | 3.8 MiB/s | 105.2 KiB | 00m00s [217/290] llvm-filesystem-0:21.1.2-1.fc 100% | 598.1 KiB/s | 15.6 KiB | 00m00s [218/290] systemd-0:258-1.fc44.x86_64 100% | 100.3 MiB/s | 4.1 MiB | 00m00s [219/290] liblerc-0:4.0.0-9.fc44.x86_64 100% | 42.4 MiB/s | 217.2 KiB | 00m00s [220/290] jbigkit-libs-0:2.1-32.fc43.x8 100% | 2.2 MiB/s | 53.2 KiB | 00m00s [221/290] libdatrie-0:0.2.13-12.fc43.x8 100% | 1.3 MiB/s | 32.0 KiB | 00m00s [222/290] libpciaccess-0:0.16-16.fc43.x 100% | 1.0 MiB/s | 26.2 KiB | 00m00s [223/290] libdav1d-0:1.5.1-2.fc44.x86_6 100% | 156.0 MiB/s | 639.2 KiB | 00m00s [224/290] libaom-0:3.13.1-1.fc44.x86_64 100% | 58.0 MiB/s | 1.9 MiB | 00m00s [225/290] libyuv-0:0-0.57.20240704git96 100% | 7.6 MiB/s | 202.1 KiB | 00m00s [226/290] rav1e-libs-0:0.7.1-8.fc43.x86 100% | 36.9 MiB/s | 1.0 MiB | 00m00s [227/290] libvmaf-0:3.0.0-4.fc43.x86_64 100% | 6.9 MiB/s | 196.6 KiB | 00m00s [228/290] graphite2-0:1.3.14-19.fc43.x8 100% | 3.7 MiB/s | 95.6 KiB | 00m00s [229/290] svt-av1-libs-0:3.1.2-1.fc44.x 100% | 55.4 MiB/s | 2.0 MiB | 00m00s [230/290] adwaita-icon-theme-0:49.0-1.f 100% | 10.2 MiB/s | 282.5 KiB | 00m00s [231/290] at-spi2-atk-0:2.58.0-2.fc44.x 100% | 3.3 MiB/s | 88.3 KiB | 00m00s [232/290] colord-libs-0:1.4.8-2.fc44.x8 100% | 112.9 MiB/s | 231.3 KiB | 00m00s [233/290] atk-0:2.58.0-2.fc44.x86_64 100% | 3.1 MiB/s | 80.6 KiB | 00m00s [234/290] hicolor-icon-theme-0:0.18-2.f 100% | 32.5 MiB/s | 66.5 KiB | 00m00s [235/290] gdk-pixbuf2-0:2.44.3-1.fc44.x 100% | 17.5 MiB/s | 464.8 KiB | 00m00s [236/290] gtk-update-icon-cache-0:3.24. 100% | 1.3 MiB/s | 33.8 KiB | 00m00s [237/290] libcloudproviders-0:0.3.6-2.f 100% | 23.1 MiB/s | 47.3 KiB | 00m00s [238/290] libXdamage-0:1.1.6-6.fc43.x86 100% | 930.3 KiB/s | 23.3 KiB | 00m00s [239/290] avahi-glib-0:0.9~rc2-6.fc44.x 100% | 15.3 MiB/s | 15.7 KiB | 00m00s [240/290] libepoxy-0:1.5.10-11.fc44.x86 100% | 8.6 MiB/s | 229.4 KiB | 00m00s [241/290] libtinysparql-0:3.10.0-1.fc44 100% | 13.0 MiB/s | 373.1 KiB | 00m00s [242/290] kernel-headers-0:6.17.0-63.fc 100% | 51.3 MiB/s | 1.5 MiB | 00m00s [243/290] libxcrypt-devel-0:4.4.38-9.fc 100% | 1.2 MiB/s | 29.2 KiB | 00m00s [244/290] less-0:679-4.fc44.x86_64 100% | 7.1 MiB/s | 196.8 KiB | 00m00s [245/290] openssh-clients-0:10.0p1-7.fc 100% | 26.9 MiB/s | 742.6 KiB | 00m00s [246/290] abattis-cantarell-vf-fonts-0: 100% | 58.9 MiB/s | 120.7 KiB | 00m00s [247/290] glycin-libs-0:2.0.2-1.fc44.x8 100% | 53.8 MiB/s | 1.6 MiB | 00m00s [248/290] shared-mime-info-0:2.4-2.fc43 100% | 15.0 MiB/s | 399.7 KiB | 00m00s [249/290] dbus-1:1.16.0-4.fc44.x86_64 100% | 7.8 MiB/s | 8.0 KiB | 00m00s [250/290] google-noto-sans-vf-fonts-0:2 100% | 23.1 MiB/s | 614.4 KiB | 00m00s [251/290] at-spi2-core-0:2.58.0-2.fc44. 100% | 13.4 MiB/s | 370.3 KiB | 00m00s [252/290] libXtst-0:1.2.5-3.fc43.x86_64 100% | 820.9 KiB/s | 20.5 KiB | 00m00s [253/290] xprop-0:1.2.8-4.fc43.x86_64 100% | 1.3 MiB/s | 34.8 KiB | 00m00s [254/290] adwaita-icon-theme-legacy-0:4 100% | 219.9 MiB/s | 2.2 MiB | 00m00s [255/290] lcms2-0:2.16-6.fc44.x86_64 100% | 59.8 MiB/s | 183.6 KiB | 00m00s [256/290] libgusb-0:0.4.9-4.fc44.x86_64 100% | 63.5 MiB/s | 65.1 KiB | 00m00s [257/290] adwaita-cursor-theme-0:49.0-1 100% | 13.5 MiB/s | 373.4 KiB | 00m00s [258/290] dbus-broker-0:37-2.fc43.x86_6 100% | 6.3 MiB/s | 173.8 KiB | 00m00s [259/290] libseccomp-0:2.6.0-2.fc43.x86 100% | 3.1 MiB/s | 75.7 KiB | 00m00s [260/290] systemd-pam-0:258-1.fc44.x86_ 100% | 15.1 MiB/s | 418.3 KiB | 00m00s [261/290] libfido2-0:1.16.0-3.fc43.x86_ 100% | 3.7 MiB/s | 98.5 KiB | 00m00s [262/290] systemd-shared-0:258-1.fc44.x 100% | 55.5 MiB/s | 1.8 MiB | 00m00s [263/290] openssh-0:10.0p1-7.fc44.x86_6 100% | 12.6 MiB/s | 334.8 KiB | 00m00s [264/290] json-glib-0:1.10.8-1.fc44.x86 100% | 6.1 MiB/s | 161.3 KiB | 00m00s [265/290] libsoup3-0:3.6.5-8.fc44.x86_6 100% | 12.3 MiB/s | 378.9 KiB | 00m00s [266/290] libstemmer-0:3.0.1-8.fc44.x86 100% | 4.9 MiB/s | 155.3 KiB | 00m00s [267/290] libicu-0:77.1-1.fc43.x86_64 100% | 148.6 MiB/s | 10.7 MiB | 00m00s [268/290] hwdata-0:0.400-1.fc44.noarch 100% | 47.3 MiB/s | 1.7 MiB | 00m00s [269/290] libcbor-0:0.12.0-6.fc43.x86_6 100% | 1.1 MiB/s | 33.5 KiB | 00m00s [270/290] dbus-common-1:1.16.0-4.fc44.n 100% | 14.4 MiB/s | 14.7 KiB | 00m00s [271/290] bubblewrap-0:0.11.0-2.fc44.x8 100% | 64.4 MiB/s | 66.0 KiB | 00m00s [272/290] google-noto-fonts-common-0:20 100% | 716.3 KiB/s | 17.2 KiB | 00m00s [273/290] glycin-loaders-0:2.0.2-1.fc44 100% | 85.7 MiB/s | 2.8 MiB | 00m00s [274/290] libheif-0:1.20.2-6.fc44.x86_6 100% | 20.9 MiB/s | 578.0 KiB | 00m00s [275/290] libjxl-1:0.11.1-5.fc44.x86_64 100% | 34.0 MiB/s | 1.1 MiB | 00m00s [276/290] librsvg2-0:2.61.0-2.fc44.x86_ 100% | 60.3 MiB/s | 1.9 MiB | 00m00s [277/290] highway-0:1.2.0-5.fc42.x86_64 100% | 22.6 MiB/s | 625.6 KiB | 00m00s [278/290] libopenjph-0:0.22.0-2.fc44.x8 100% | 6.0 MiB/s | 154.2 KiB | 00m00s [279/290] noopenh264-0:2.6.0-2.fc43.x86 100% | 855.6 KiB/s | 22.2 KiB | 00m00s [280/290] authselect-libs-0:1.6.2-1.fc4 100% | 8.2 MiB/s | 219.1 KiB | 00m00s [281/290] pam-0:1.7.1-3.fc43.x86_64 100% | 17.3 MiB/s | 512.5 KiB | 00m00s [282/290] systemd-rpm-macros-0:258-1.fc 100% | 578.4 KiB/s | 14.5 KiB | 00m00s [283/290] openjpeg-0:2.5.4-1.fc44.x86_6 100% | 38.0 KiB/s | 192.3 KiB | 00m05s [284/290] libpwquality-0:1.4.5-14.fc44. 100% | 52.6 MiB/s | 107.7 KiB | 00m00s [285/290] annobin-plugin-gcc-0:12.99-1. 100% | 20.7 MiB/s | 996.0 KiB | 00m00s [286/290] authselect-0:1.6.2-1.fc44.x86 100% | 37.4 KiB/s | 189.3 KiB | 00m05s [287/290] gdbm-1:1.23-10.fc43.x86_64 100% | 28.9 KiB/s | 146.3 KiB | 00m05s [288/290] cracklib-0:2.9.11-8.fc43.x86_ 100% | 2.9 MiB/s | 81.0 KiB | 00m00s [289/290] gcc-plugin-annobin-0:15.2.1-2 100% | 11.3 KiB/s | 57.1 KiB | 00m05s [290/290] annobin-docs-0:12.99-1.fc43.n 100% | 17.7 KiB/s | 89.5 KiB | 00m05s -------------------------------------------------------------------------------- [290/290] Total 100% | 28.1 MiB/s | 503.6 MiB | 00m18s Running transaction [ 1/292] Verify package files 100% | 139.0 B/s | 290.0 B | 00m02s >>> Running %pretrans scriptlet: xkeyboard-config-0:2.45-1.fc43.noarch >>> Finished %pretrans scriptlet: xkeyboard-config-0:2.45-1.fc43.noarch >>> [RPM] /var/lib/mock/fedora-rawhide-x86_64-1759876306.026571/root/var/cache/d [ 2/292] Prepare transaction 100% | 2.0 KiB/s | 290.0 B | 00m00s [ 3/292] Installing glib2-0:2.86.0-2.f 100% | 320.3 MiB/s | 14.7 MiB | 00m00s [ 4/292] Installing libmpc-0:1.3.1-8.f 100% | 158.3 MiB/s | 162.1 KiB | 00m00s [ 5/292] Installing expat-0:2.7.2-1.fc 100% | 26.7 MiB/s | 300.7 KiB | 00m00s [ 6/292] Installing libjpeg-turbo-0:3. 100% | 393.8 MiB/s | 806.6 KiB | 00m00s [ 7/292] Installing libwayland-client- 100% | 0.0 B/s | 63.2 KiB | 00m00s [ 8/292] Installing libX11-xcb-0:1.8.1 100% | 0.0 B/s | 11.8 KiB | 00m00s [ 9/292] Installing libpng-2:1.6.50-2. 100% | 233.4 MiB/s | 239.0 KiB | 00m00s [ 10/292] Installing dbus-libs-1:1.16.0 100% | 338.6 MiB/s | 346.7 KiB | 00m00s [ 11/292] Installing mingw-binutils-gen 100% | 275.6 MiB/s | 5.5 MiB | 00m00s [ 12/292] Installing avahi-libs-0:0.9~r 100% | 170.1 MiB/s | 174.2 KiB | 00m00s [ 13/292] Installing libwayland-cursor- 100% | 0.0 B/s | 38.5 KiB | 00m00s [ 14/292] Installing libseccomp-0:2.6.0 100% | 221.4 MiB/s | 226.8 KiB | 00m00s [ 15/292] Installing libdav1d-0:1.5.1-2 100% | 423.3 MiB/s | 1.7 MiB | 00m00s [ 16/292] Installing libtirpc-0:1.3.7-0 100% | 196.0 MiB/s | 200.7 KiB | 00m00s [ 17/292] Installing fonts-filesystem-1 100% | 0.0 B/s | 788.0 B | 00m00s [ 18/292] Installing libwebp-0:1.6.0-2. 100% | 312.7 MiB/s | 960.7 KiB | 00m00s [ 19/292] Installing libogg-2:1.3.6-1.f 100% | 0.0 B/s | 47.1 KiB | 00m00s [ 20/292] Installing libwayland-egl-0:1 100% | 0.0 B/s | 13.6 KiB | 00m00s [ 21/292] Installing libnsl2-0:2.0.1-4. 100% | 57.6 MiB/s | 59.0 KiB | 00m00s [ 22/292] Installing shared-mime-info-0 100% | 117.7 MiB/s | 2.6 MiB | 00m00s [ 23/292] Installing json-glib-0:1.10.8 100% | 147.6 MiB/s | 604.4 KiB | 00m00s [ 24/292] Installing lcms2-0:2.16-6.fc4 100% | 425.1 MiB/s | 435.3 KiB | 00m00s [ 25/292] Installing svt-av1-libs-0:3.1 100% | 397.8 MiB/s | 5.6 MiB | 00m00s [ 26/292] Installing rav1e-libs-0:0.7.1 100% | 427.4 MiB/s | 3.0 MiB | 00m00s [ 27/292] Installing libedit-0:3.1-56.2 100% | 236.1 MiB/s | 241.8 KiB | 00m00s [ 28/292] Installing fribidi-0:1.0.16-3 100% | 14.5 MiB/s | 192.8 KiB | 00m00s [ 29/292] Installing tzdata-0:2025b-3.f 100% | 72.8 MiB/s | 1.9 MiB | 00m00s [ 30/292] Installing python-pip-wheel-0 100% | 589.9 MiB/s | 1.2 MiB | 00m00s [ 31/292] Installing mpdecimal-0:4.0.1- 100% | 42.7 MiB/s | 218.8 KiB | 00m00s [ 32/292] Installing xml-common-0:0.6.3 100% | 79.2 MiB/s | 81.1 KiB | 00m00s [ 33/292] Installing mesa-filesystem-0: 100% | 0.0 B/s | 4.3 KiB | 00m00s [ 34/292] Installing libglvnd-1:1.7.0-8 100% | 515.3 MiB/s | 527.6 KiB | 00m00s [ 35/292] Installing libunwind-0:1.8.1- 100% | 96.4 MiB/s | 197.4 KiB | 00m00s [ 36/292] Installing iso-codes-0:4.18.0 100% | 348.9 MiB/s | 21.6 MiB | 00m00s [ 37/292] Installing python3-libs-0:3.1 100% | 394.1 MiB/s | 43.3 MiB | 00m00s [ 38/292] Installing python3-0:3.14.0~r 100% | 2.5 MiB/s | 30.7 KiB | 00m00s [ 39/292] Installing gstreamer1-0:1.26. 100% | 224.1 MiB/s | 5.4 MiB | 00m00s [ 40/292] Installing cmake-rpm-macros-0 100% | 0.0 B/s | 8.3 KiB | 00m00s [ 41/292] Installing mingw-filesystem-b 100% | 37.0 MiB/s | 37.9 KiB | 00m00s [ 42/292] Installing mingw64-filesystem 100% | 4.9 MiB/s | 216.5 KiB | 00m00s [ 43/292] Installing mingw64-crt-0:13.0 100% | 830.3 MiB/s | 135.3 MiB | 00m00s [ 44/292] Installing mingw32-filesystem 100% | 5.0 MiB/s | 214.3 KiB | 00m00s [ 45/292] Installing mingw64-winpthread 100% | 332.8 MiB/s | 340.8 KiB | 00m00s [ 46/292] Installing mingw64-libgcc-0:1 100% | 468.8 MiB/s | 1.4 MiB | 00m00s [ 47/292] Installing mingw64-zlib-0:1.3 100% | 143.9 MiB/s | 294.6 KiB | 00m00s [ 48/292] Installing mingw32-crt-0:13.0 100% | 869.4 MiB/s | 123.5 MiB | 00m00s [ 49/292] Installing mingw32-winpthread 100% | 352.2 MiB/s | 360.7 KiB | 00m00s [ 50/292] Installing mingw64-libjpeg-tu 100% | 414.7 MiB/s | 1.2 MiB | 00m00s [ 51/292] Installing mingw64-win-iconv- 100% | 0.0 B/s | 52.1 KiB | 00m00s [ 52/292] Installing mingw64-libxml2-0: 100% | 415.8 MiB/s | 2.9 MiB | 00m00s [ 53/292] Installing mingw64-libxslt-0: 100% | 162.4 MiB/s | 831.4 KiB | 00m00s [ 54/292] Installing mingw32-headers-0: 100% | 624.9 MiB/s | 86.9 MiB | 00m00s [ 55/292] Installing mingw32-winpthread 100% | 540.2 MiB/s | 553.1 KiB | 00m00s [ 56/292] Installing mingw32-libgcc-0:1 100% | 489.5 MiB/s | 1.5 MiB | 00m00s [ 57/292] Installing mingw64-libpng-0:1 100% | 339.2 MiB/s | 1.0 MiB | 00m00s [ 58/292] Installing mingw64-vkd3d-0:1. 100% | 523.8 MiB/s | 3.7 MiB | 00m00s [ 59/292] Installing mingw64-libstdc++- 100% | 476.8 MiB/s | 25.3 MiB | 00m00s [ 60/292] Installing mingw64-libtiff-0: 100% | 247.6 MiB/s | 1.2 MiB | 00m00s [ 61/292] Installing mingw64-headers-0: 100% | 620.5 MiB/s | 86.9 MiB | 00m00s [ 62/292] Installing mingw64-winpthread 100% | 590.4 MiB/s | 604.6 KiB | 00m00s [ 63/292] Installing mingw32-binutils-0 100% | 437.0 MiB/s | 16.6 MiB | 00m00s [ 64/292] Installing mingw32-cpp-0:15.2 100% | 414.7 MiB/s | 41.1 MiB | 00m00s [ 65/292] Installing mingw32-gcc-0:15.2 100% | 461.1 MiB/s | 107.0 MiB | 00m00s [ 66/292] Installing mingw64-lcms2-0:2. 100% | 439.2 MiB/s | 899.5 KiB | 00m00s [ 67/292] Installing mingw64-SDL3-0:3.2 100% | 497.5 MiB/s | 7.5 MiB | 00m00s [ 68/292] Installing mingw64-FAudio-0:2 100% | 257.6 MiB/s | 527.6 KiB | 00m00s [ 69/292] Installing mingw64-binutils-0 100% | 467.6 MiB/s | 18.7 MiB | 00m00s [ 70/292] Installing mingw64-cpp-0:15.2 100% | 415.3 MiB/s | 41.9 MiB | 00m00s [ 71/292] Installing mingw64-gcc-0:15.2 100% | 458.2 MiB/s | 109.5 MiB | 00m00s [ 72/292] Installing libgusb-0:0.4.9-4. 100% | 159.8 MiB/s | 163.7 KiB | 00m00s [ 73/292] Installing colord-libs-0:1.4. 100% | 407.1 MiB/s | 833.8 KiB | 00m00s [ 74/292] Installing libtheora-1:1.1.1- 100% | 468.5 MiB/s | 479.7 KiB | 00m00s [ 75/292] Installing libvorbis-1:1.3.7- 100% | 408.2 MiB/s | 835.9 KiB | 00m00s [ 76/292] Installing abattis-cantarell- 100% | 189.9 MiB/s | 194.4 KiB | 00m00s [ 77/292] Installing systemd-shared-0:2 100% | 411.7 MiB/s | 4.9 MiB | 00m00s [ 78/292] Installing avahi-glib-0:0.9~r 100% | 0.0 B/s | 20.4 KiB | 00m00s [ 79/292] Installing libv4l-0:1.32.0-1. 100% | 178.7 MiB/s | 366.0 KiB | 00m00s [ 80/292] Installing libyuv-0:0-0.57.20 100% | 332.7 MiB/s | 681.3 KiB | 00m00s [ 81/292] Installing cpp-0:15.2.1-2.fc4 100% | 395.3 MiB/s | 38.0 MiB | 00m00s [ 82/292] Installing graphene-0:1.10.8- 100% | 156.4 MiB/s | 160.1 KiB | 00m00s [ 83/292] Installing libgudev-0:238-8.f 100% | 83.3 MiB/s | 85.3 KiB | 00m00s [ 84/292] Installing libcloudproviders- 100% | 123.3 MiB/s | 126.2 KiB | 00m00s [ 85/292] Installing libsoup3-0:3.6.5-8 100% | 230.1 MiB/s | 1.2 MiB | 00m00s [ 86/292] Installing cracklib-0:2.9.11- 100% | 17.9 MiB/s | 237.7 KiB | 00m00s [ 87/292] Installing libpwquality-0:1.4 100% | 31.7 MiB/s | 421.6 KiB | 00m00s [ 88/292] Installing annobin-docs-0:12. 100% | 0.0 B/s | 100.1 KiB | 00m00s [ 89/292] Installing gdbm-1:1.23-10.fc4 100% | 37.9 MiB/s | 465.2 KiB | 00m00s [ 90/292] Installing authselect-libs-0: 100% | 97.6 MiB/s | 899.6 KiB | 00m00s [ 91/292] Installing openjpeg-0:2.5.4-1 100% | 223.8 MiB/s | 458.3 KiB | 00m00s [ 92/292] Installing noopenh264-0:2.6.0 100% | 0.0 B/s | 40.7 KiB | 00m00s [ 93/292] Installing libopenjph-0:0.22. 100% | 456.3 MiB/s | 467.3 KiB | 00m00s [ 94/292] Installing highway-0:1.2.0-5. 100% | 544.3 MiB/s | 4.4 MiB | 00m00s [ 95/292] Installing libjxl-1:0.11.1-5. 100% | 436.1 MiB/s | 3.1 MiB | 00m00s [ 96/292] Installing bubblewrap-0:0.11. 100% | 7.4 MiB/s | 137.2 KiB | 00m00s >>> Running sysusers scriptlet: dbus-common-1:1.16.0-4.fc44.noarch >>> Finished sysusers scriptlet: dbus-common-1:1.16.0-4.fc44.noarch >>> Scriptlet output: >>> Creating group 'dbus' with GID 81. >>> Creating user 'dbus' (System Message Bus) with UID 81 and GID 81. >>> [ 97/292] Installing dbus-common-1:1.16 100% | 1.3 MiB/s | 13.6 KiB | 00m00s [ 98/292] Installing dbus-broker-0:37-2 100% | 22.4 MiB/s | 389.8 KiB | 00m00s [ 99/292] Installing dbus-1:1.16.0-4.fc 100% | 10.1 KiB/s | 124.0 B | 00m00s >>> Running sysusers scriptlet: systemd-0:258-1.fc44.x86_64 >>> Finished sysusers scriptlet: systemd-0:258-1.fc44.x86_64 >>> Scriptlet output: >>> Creating group 'systemd-journal' with GID 190. >>> >>> Running sysusers scriptlet: systemd-0:258-1.fc44.x86_64 >>> Finished sysusers scriptlet: systemd-0:258-1.fc44.x86_64 >>> Scriptlet output: >>> Creating group 'systemd-oom' with GID 999. >>> Creating user 'systemd-oom' (systemd Userspace OOM Killer) with UID 999 and >>> [100/292] Installing systemd-0:258-1.fc 100% | 104.4 MiB/s | 12.9 MiB | 00m00s [101/292] Installing systemd-pam-0:258- 100% | 128.7 MiB/s | 1.2 MiB | 00m00s [102/292] Installing lockdev-0:1.0.4-0. 100% | 3.7 MiB/s | 72.7 KiB | 00m00s [103/292] Installing google-noto-fonts- 100% | 0.0 B/s | 18.5 KiB | 00m00s [104/292] Installing google-noto-sans-v 100% | 347.8 MiB/s | 1.4 MiB | 00m00s [105/292] Installing default-fonts-core 100% | 17.8 MiB/s | 18.2 KiB | 00m00s [106/292] Installing libcbor-0:0.12.0-6 100% | 77.3 MiB/s | 79.2 KiB | 00m00s [107/292] Installing libfido2-0:1.16.0- 100% | 234.4 MiB/s | 240.0 KiB | 00m00s [108/292] Installing hwdata-0:0.400-1.f 100% | 533.1 MiB/s | 9.6 MiB | 00m00s [109/292] Installing libpciaccess-0:0.1 100% | 44.8 MiB/s | 45.9 KiB | 00m00s [110/292] Installing libdrm-0:2.4.126-1 100% | 197.1 MiB/s | 403.7 KiB | 00m00s [111/292] Installing libstemmer-0:3.0.1 100% | 323.7 MiB/s | 662.9 KiB | 00m00s [112/292] Installing libicu-0:77.1-1.fc 100% | 449.3 MiB/s | 36.4 MiB | 00m00s [113/292] Installing libtinysparql-0:3. 100% | 432.2 MiB/s | 1.3 MiB | 00m00s [114/292] Installing openssh-0:10.0p1-7 100% | 99.4 MiB/s | 1.4 MiB | 00m00s [115/292] Installing openssh-clients-0: 100% | 87.1 MiB/s | 2.6 MiB | 00m00s [116/292] Installing ncurses-0:6.5-7.20 100% | 40.1 MiB/s | 616.4 KiB | 00m00s [117/292] Installing adwaita-icon-theme 100% | 86.0 MiB/s | 2.4 MiB | 00m00s [118/292] Installing adwaita-cursor-the 100% | 714.3 MiB/s | 11.4 MiB | 00m00s [119/292] Installing adwaita-icon-theme 100% | 101.1 MiB/s | 1.3 MiB | 00m00s [120/292] Installing less-0:679-4.fc44. 100% | 33.4 MiB/s | 410.5 KiB | 00m00s [121/292] Installing git-core-0:2.51.0- 100% | 400.9 MiB/s | 23.7 MiB | 00m00s [122/292] Installing git-core-doc-0:2.5 100% | 416.1 MiB/s | 17.9 MiB | 00m00s [123/292] Installing kernel-headers-0:6 100% | 245.5 MiB/s | 6.9 MiB | 00m00s [124/292] Installing glibc-devel-0:2.42 100% | 196.4 MiB/s | 2.4 MiB | 00m00s [125/292] Installing libxcrypt-devel-0: 100% | 0.0 B/s | 33.1 KiB | 00m00s [126/292] Installing libepoxy-0:1.5.10- 100% | 359.4 MiB/s | 1.1 MiB | 00m00s [127/292] Installing hicolor-icon-theme 100% | 16.0 MiB/s | 179.7 KiB | 00m00s [128/292] Installing graphite2-0:1.3.14 100% | 17.2 MiB/s | 193.9 KiB | 00m00s [129/292] Installing freetype-0:2.13.3- 100% | 277.3 MiB/s | 851.9 KiB | 00m00s [130/292] Installing harfbuzz-0:12.1.0- 100% | 410.0 MiB/s | 2.9 MiB | 00m00s [131/292] Installing fontconfig-0:2.17. 100% | 766.4 KiB/s | 789.3 KiB | 00m01s [132/292] Installing libvmaf-0:3.0.0-4. 100% | 404.5 MiB/s | 828.4 KiB | 00m00s [133/292] Installing libaom-0:3.13.1-1. 100% | 387.0 MiB/s | 5.0 MiB | 00m00s [134/292] Installing libavif-0:1.3.0-2. 100% | 253.0 MiB/s | 259.1 KiB | 00m00s [135/292] Installing libheif-0:1.20.2-6 100% | 388.4 MiB/s | 1.6 MiB | 00m00s [136/292] Installing libdatrie-0:0.2.13 100% | 0.0 B/s | 54.9 KiB | 00m00s [137/292] Installing libthai-0:0.1.29-1 100% | 383.4 MiB/s | 785.2 KiB | 00m00s [138/292] Installing liblerc-0:4.0.0-9. 100% | 307.4 MiB/s | 629.6 KiB | 00m00s [139/292] Installing jbigkit-libs-0:2.1 100% | 112.7 MiB/s | 115.4 KiB | 00m00s [140/292] Installing libtiff-0:4.7.0-9. 100% | 303.4 MiB/s | 621.3 KiB | 00m00s [141/292] Installing llvm-filesystem-0: 100% | 0.0 B/s | 1.1 KiB | 00m00s [142/292] Installing llvm-libs-0:21.1.2 100% | 473.0 MiB/s | 138.6 MiB | 00m00s [143/292] Installing groff-base-0:1.23. 100% | 132.6 MiB/s | 3.8 MiB | 00m00s [144/292] Installing perl-Digest-0:1.20 100% | 0.0 B/s | 37.1 KiB | 00m00s [145/292] Installing perl-Digest-MD5-0: 100% | 60.1 MiB/s | 61.6 KiB | 00m00s [146/292] Installing perl-FileHandle-0: 100% | 0.0 B/s | 9.8 KiB | 00m00s [147/292] Installing perl-B-0:1.89-520. 100% | 246.4 MiB/s | 504.7 KiB | 00m00s [148/292] Installing perl-libnet-0:3.15 100% | 287.8 MiB/s | 294.7 KiB | 00m00s [149/292] Installing perl-Data-Dumper-0 100% | 114.8 MiB/s | 117.5 KiB | 00m00s [150/292] Installing perl-MIME-Base32-0 100% | 0.0 B/s | 32.2 KiB | 00m00s [151/292] Installing perl-URI-0:5.34-1. 100% | 137.6 MiB/s | 281.8 KiB | 00m00s [152/292] Installing perl-IO-Socket-IP- 100% | 0.0 B/s | 102.2 KiB | 00m00s [153/292] Installing perl-AutoLoader-0: 100% | 0.0 B/s | 21.0 KiB | 00m00s [154/292] Installing perl-IO-Socket-SSL 100% | 350.9 MiB/s | 718.6 KiB | 00m00s [155/292] Installing perl-Net-SSLeay-0: 100% | 271.7 MiB/s | 1.4 MiB | 00m00s [156/292] Installing perl-locale-0:1.13 100% | 0.0 B/s | 6.5 KiB | 00m00s [157/292] Installing perl-if-0:0.61.000 100% | 0.0 B/s | 6.2 KiB | 00m00s [158/292] Installing perl-Text-Tabs+Wra 100% | 0.0 B/s | 23.9 KiB | 00m00s [159/292] Installing perl-Pod-Escapes-1 100% | 0.0 B/s | 25.9 KiB | 00m00s [160/292] Installing perl-File-Path-0:2 100% | 0.0 B/s | 64.5 KiB | 00m00s [161/292] Installing perl-Time-Local-2: 100% | 68.9 MiB/s | 70.6 KiB | 00m00s [162/292] Installing perl-Pod-Simple-1: 100% | 280.7 MiB/s | 574.9 KiB | 00m00s [163/292] Installing perl-HTTP-Tiny-0:0 100% | 152.8 MiB/s | 156.4 KiB | 00m00s [164/292] Installing perl-POSIX-0:2.23- 100% | 227.2 MiB/s | 232.6 KiB | 00m00s [165/292] Installing perl-File-Temp-1:0 100% | 161.6 MiB/s | 165.5 KiB | 00m00s [166/292] Installing perl-IPC-Open3-0:1 100% | 0.0 B/s | 28.5 KiB | 00m00s [167/292] Installing perl-Term-Cap-0:1. 100% | 0.0 B/s | 30.6 KiB | 00m00s [168/292] Installing perl-Term-ANSIColo 100% | 0.0 B/s | 99.2 KiB | 00m00s [169/292] Installing perl-Class-Struct- 100% | 0.0 B/s | 25.9 KiB | 00m00s [170/292] Installing perl-podlators-1:6 100% | 28.5 MiB/s | 321.4 KiB | 00m00s [171/292] Installing perl-Pod-Perldoc-0 100% | 15.0 MiB/s | 169.2 KiB | 00m00s [172/292] Installing perl-File-stat-0:1 100% | 0.0 B/s | 13.1 KiB | 00m00s [173/292] Installing perl-Socket-4:2.04 100% | 119.4 MiB/s | 122.3 KiB | 00m00s [174/292] Installing perl-SelectSaver-0 100% | 0.0 B/s | 2.6 KiB | 00m00s [175/292] Installing perl-Symbol-0:1.09 100% | 0.0 B/s | 7.3 KiB | 00m00s [176/292] Installing perl-Pod-Usage-4:2 100% | 8.6 MiB/s | 87.9 KiB | 00m00s [177/292] Installing perl-IO-0:1.55-520 100% | 148.1 MiB/s | 151.7 KiB | 00m00s [178/292] Installing perl-Fcntl-0:1.20- 100% | 0.0 B/s | 49.9 KiB | 00m00s [179/292] Installing perl-overloading-0 100% | 0.0 B/s | 5.6 KiB | 00m00s [180/292] Installing perl-mro-0:1.29-52 100% | 0.0 B/s | 42.7 KiB | 00m00s [181/292] Installing perl-base-0:2.27-5 100% | 0.0 B/s | 13.0 KiB | 00m00s [182/292] Installing perl-Text-ParseWor 100% | 0.0 B/s | 14.6 KiB | 00m00s [183/292] Installing perl-Getopt-Long-1 100% | 143.8 MiB/s | 147.2 KiB | 00m00s [184/292] Installing perl-Storable-1:3. 100% | 227.4 MiB/s | 232.8 KiB | 00m00s [185/292] Installing perl-overload-0:1. 100% | 0.0 B/s | 72.0 KiB | 00m00s [186/292] Installing perl-vars-0:1.05-5 100% | 0.0 B/s | 4.3 KiB | 00m00s [187/292] Installing perl-parent-1:0.24 100% | 0.0 B/s | 11.0 KiB | 00m00s [188/292] Installing perl-MIME-Base64-0 100% | 43.2 MiB/s | 44.3 KiB | 00m00s [189/292] Installing perl-Getopt-Std-0: 100% | 0.0 B/s | 11.8 KiB | 00m00s [190/292] Installing perl-constant-0:1. 100% | 0.0 B/s | 27.4 KiB | 00m00s [191/292] Installing perl-Scalar-List-U 100% | 145.2 MiB/s | 148.7 KiB | 00m00s [192/292] Installing perl-Errno-0:1.38- 100% | 0.0 B/s | 8.8 KiB | 00m00s [193/292] Installing perl-File-Basename 100% | 0.0 B/s | 14.6 KiB | 00m00s [194/292] Installing perl-Encode-4:3.21 100% | 234.7 MiB/s | 4.7 MiB | 00m00s [195/292] Installing perl-DynaLoader-0: 100% | 0.0 B/s | 32.5 KiB | 00m00s [196/292] Installing perl-PathTools-0:3 100% | 180.2 MiB/s | 184.6 KiB | 00m00s [197/292] Installing perl-Exporter-0:5. 100% | 0.0 B/s | 55.6 KiB | 00m00s [198/292] Installing perl-Carp-0:1.54-5 100% | 46.6 MiB/s | 47.7 KiB | 00m00s [199/292] Installing perl-libs-4:5.42.0 100% | 332.8 MiB/s | 11.6 MiB | 00m00s [200/292] Installing perl-interpreter-4 100% | 10.7 MiB/s | 120.3 KiB | 00m00s [201/292] Installing perl-File-Copy-0:2 100% | 0.0 B/s | 20.2 KiB | 00m00s [202/292] Installing perl-TermReadKey-0 100% | 64.6 MiB/s | 66.2 KiB | 00m00s [203/292] Installing perl-lib-0:0.65-52 100% | 0.0 B/s | 8.9 KiB | 00m00s [204/292] Installing perl-Error-1:0.170 100% | 78.1 MiB/s | 80.0 KiB | 00m00s [205/292] Installing git-0:2.51.0-2.fc4 100% | 0.0 B/s | 57.7 KiB | 00m00s [206/292] Installing perl-Git-0:2.51.0- 100% | 0.0 B/s | 65.4 KiB | 00m00s [207/292] Installing python-setuptools- 100% | 274.0 MiB/s | 1.1 MiB | 00m00s [208/292] Installing python3.10-libs-0: 100% | 331.5 MiB/s | 31.5 MiB | 00m00s [209/292] Installing pixman-0:0.46.2-2. 100% | 347.4 MiB/s | 711.4 KiB | 00m00s [210/292] Installing lzo-0:2.10-15.fc43 100% | 176.3 MiB/s | 180.5 KiB | 00m00s [211/292] Installing libXau-0:1.0.12-3. 100% | 72.7 MiB/s | 74.5 KiB | 00m00s [212/292] Installing libxcb-0:1.17.0-6. 100% | 270.0 MiB/s | 1.1 MiB | 00m00s [213/292] Installing xkeyboard-config-0 100% | 466.3 MiB/s | 10.3 MiB | 00m00s [214/292] Installing libxkbcommon-0:1.1 100% | 400.3 MiB/s | 409.9 KiB | 00m00s [215/292] Installing spirv-tools-libs-0 100% | 464.1 MiB/s | 5.6 MiB | 00m00s [216/292] Installing lm_sensors-libs-0: 100% | 0.0 B/s | 86.9 KiB | 00m00s [217/292] Installing libxshmfence-0:1.3 100% | 0.0 B/s | 13.6 KiB | 00m00s [218/292] Installing mesa-dri-drivers-0 100% | 498.1 MiB/s | 47.8 MiB | 00m00s [219/292] Installing mesa-libgbm-0:25.2 100% | 0.0 B/s | 20.5 KiB | 00m00s [220/292] Installing mesa-libEGL-0:25.2 100% | 300.2 MiB/s | 307.4 KiB | 00m00s [221/292] Installing libglvnd-egl-1:1.7 100% | 0.0 B/s | 66.3 KiB | 00m00s [222/292] Installing cups-filesystem-1: 100% | 0.0 B/s | 1.8 KiB | 00m00s [223/292] Installing cups-libs-1:2.4.14 100% | 302.8 MiB/s | 620.1 KiB | 00m00s [224/292] Installing make-1:4.4.1-11.fc 100% | 112.5 MiB/s | 1.8 MiB | 00m00s [225/292] Installing gcc-0:15.2.1-2.fc4 100% | 445.8 MiB/s | 111.9 MiB | 00m00s [226/292] Installing libstdc++-devel-0: 100% | 520.6 MiB/s | 37.5 MiB | 00m00s [227/292] Installing libimagequant-0:4. 100% | 346.2 MiB/s | 709.0 KiB | 00m00s [228/292] Installing orc-0:0.4.41-2.fc4 100% | 54.8 MiB/s | 728.9 KiB | 00m00s [229/292] Installing opus-0:1.5.2-3.fc4 100% | 418.6 MiB/s | 428.7 KiB | 00m00s [230/292] Installing libvisual-1:0.4.2- 100% | 222.2 MiB/s | 455.1 KiB | 00m00s [231/292] Installing cdparanoia-libs-0: 100% | 112.3 MiB/s | 115.0 KiB | 00m00s [232/292] Installing alsa-lib-0:1.2.14- 100% | 96.3 MiB/s | 1.4 MiB | 00m00s [233/292] Installing libX11-common-0:1. 100% | 198.0 MiB/s | 1.2 MiB | 00m00s [234/292] Installing libX11-0:1.8.12-1. 100% | 427.2 MiB/s | 1.3 MiB | 00m00s [235/292] Installing libXext-0:1.3.6-4. 100% | 0.0 B/s | 91.2 KiB | 00m00s [236/292] Installing libXrender-0:0.9.1 100% | 0.0 B/s | 47.3 KiB | 00m00s [237/292] Installing cairo-0:1.18.4-2.f 100% | 443.0 MiB/s | 1.8 MiB | 00m00s [238/292] Installing libXi-0:1.8.2-3.fc 100% | 0.0 B/s | 81.7 KiB | 00m00s [239/292] Installing libXfixes-0:6.0.1- 100% | 0.0 B/s | 27.6 KiB | 00m00s [240/292] Installing libXcursor-0:1.2.3 100% | 0.0 B/s | 55.1 KiB | 00m00s [241/292] Installing cairo-gobject-0:1. 100% | 0.0 B/s | 32.0 KiB | 00m00s [242/292] Installing libXrandr-0:1.5.4- 100% | 0.0 B/s | 53.0 KiB | 00m00s [243/292] Installing libXinerama-0:1.1. 100% | 0.0 B/s | 16.1 KiB | 00m00s [244/292] Installing libXcomposite-0:0. 100% | 0.0 B/s | 42.0 KiB | 00m00s [245/292] Installing libXdamage-0:1.1.6 100% | 0.0 B/s | 41.2 KiB | 00m00s [246/292] Installing libXtst-0:1.2.5-3. 100% | 0.0 B/s | 34.6 KiB | 00m00s [247/292] Installing libXft-0:2.3.8-9.f 100% | 162.0 MiB/s | 165.9 KiB | 00m00s [248/292] Installing pango-0:1.57.0-1.f 100% | 76.3 MiB/s | 1.0 MiB | 00m00s [249/292] Installing librsvg2-0:2.61.0- 100% | 419.8 MiB/s | 5.0 MiB | 00m00s [250/292] Installing glycin-loaders-0:2 100% | 545.9 MiB/s | 13.1 MiB | 00m00s [251/292] Installing glycin-libs-0:2.0. 100% | 439.3 MiB/s | 4.4 MiB | 00m00s [252/292] Installing gdk-pixbuf2-0:2.44 100% | 140.0 MiB/s | 2.5 MiB | 00m00s [253/292] Installing gtk-update-icon-ca 100% | 6.2 MiB/s | 63.3 KiB | 00m00s [254/292] Installing libXv-0:1.0.13-3.f 100% | 0.0 B/s | 27.2 KiB | 00m00s [255/292] Installing libXxf86vm-0:1.1.6 100% | 0.0 B/s | 26.5 KiB | 00m00s [256/292] Installing mesa-libGL-0:25.2. 100% | 280.2 MiB/s | 287.0 KiB | 00m00s [257/292] Installing libglvnd-glx-1:1.7 100% | 294.3 MiB/s | 602.6 KiB | 00m00s [258/292] Installing gstreamer1-plugins 100% | 350.2 MiB/s | 7.4 MiB | 00m00s [259/292] Installing libva-0:2.22.0-6.f 100% | 325.6 MiB/s | 333.4 KiB | 00m00s [260/292] Installing libXpm-0:3.5.17-6. 100% | 146.2 MiB/s | 149.7 KiB | 00m00s [261/292] Installing gd-0:2.3.3-20.fc44 100% | 395.2 MiB/s | 404.7 KiB | 00m00s [262/292] Installing xprop-0:1.2.8-4.fc 100% | 5.0 MiB/s | 56.0 KiB | 00m00s [263/292] Installing at-spi2-core-0:2.5 100% | 222.6 MiB/s | 1.6 MiB | 00m00s [264/292] Installing atk-0:2.58.0-2.fc4 100% | 244.2 MiB/s | 250.0 KiB | 00m00s [265/292] Installing at-spi2-atk-0:2.58 100% | 279.0 MiB/s | 285.7 KiB | 00m00s [266/292] Installing gtk3-0:3.24.51-2.f 100% | 361.4 MiB/s | 22.4 MiB | 00m00s [267/292] Installing libdecor-0:0.2.3-6 100% | 163.8 MiB/s | 167.8 KiB | 00m00s [268/292] Installing SDL3-0:3.2.24-1.fc 100% | 446.9 MiB/s | 2.7 MiB | 00m00s [269/292] Installing sdl2-compat-0:2.32 100% | 391.9 MiB/s | 401.3 KiB | 00m00s [270/292] Installing libexif-0:0.6.25-2 100% | 445.2 MiB/s | 2.7 MiB | 00m00s [271/292] Installing libgphoto2-0:2.5.3 100% | 339.4 MiB/s | 5.8 MiB | 00m00s [272/292] Installing rdma-core-common-0 100% | 0.0 B/s | 23.2 KiB | 00m00s [273/292] Installing libnl3-0:3.11.0-6. 100% | 341.2 MiB/s | 1.0 MiB | 00m00s [274/292] Installing libibverbs-0:59.0- 100% | 294.3 MiB/s | 1.2 MiB | 00m00s [275/292] Installing libpcap-14:1.10.5- 100% | 407.6 MiB/s | 417.4 KiB | 00m00s [276/292] Installing wine-filesystem-0: 100% | 496.9 MiB/s | 9.9 MiB | 00m00s [277/292] Installing vulkan-loader-0:1. 100% | 267.2 MiB/s | 547.3 KiB | 00m00s [278/292] Installing unixODBC-0:2.3.12- 100% | 63.4 MiB/s | 1.0 MiB | 00m00s [279/292] Installing wine-core-0:10.15- 100% | 549.1 MiB/s | 1.3 GiB | 00m02s [280/292] Installing m4-0:1.4.20-2.fc43 100% | 64.2 MiB/s | 854.4 KiB | 00m00s [281/292] Installing autoconf213-0:2.13 100% | 47.6 MiB/s | 633.9 KiB | 00m00s [282/292] Installing wine-devel-0:10.15 100% | 797.1 MiB/s | 164.2 MiB | 00m00s [283/292] Installing gcc-c++-0:15.2.1-2 100% | 401.6 MiB/s | 41.4 MiB | 00m00s [284/292] Installing annobin-plugin-gcc 100% | 75.9 MiB/s | 1.0 MiB | 00m00s [285/292] Installing gcc-plugin-annobin 100% | 4.8 MiB/s | 58.6 KiB | 00m00s [286/292] Installing python3.10-0:3.10. 100% | 2.6 MiB/s | 29.6 KiB | 00m00s [287/292] Installing authselect-0:1.6.2 100% | 16.6 MiB/s | 204.1 KiB | 00m00s [288/292] Installing pam-0:1.7.1-3.fc43 100% | 80.1 MiB/s | 1.7 MiB | 00m00s [289/292] Installing mingw64-gcc-c++-0: 100% | 444.0 MiB/s | 99.0 MiB | 00m00s [290/292] Installing mingw32-gcc-c++-0: 100% | 446.0 MiB/s | 94.1 MiB | 00m00s [291/292] Installing systemd-rpm-macros 100% | 0.0 B/s | 8.9 KiB | 00m00s [292/292] Installing yasm-0:1.3.0^20250 100% | 4.3 MiB/s | 2.0 MiB | 00m00s Warning: skipped OpenPGP checks for 290 packages from repositories: copr_base, copr_coprdir, http_kojipkgs_fedoraproject_org_repos_f44_build_latest_basearch Complete! Finish: build setup for mingw-wine-gecko-2.47.4-9.fc44.src.rpm Start: rpmbuild mingw-wine-gecko-2.47.4-9.fc44.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1753315200 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.ivN0dE Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.VaN728 + umask 022 + cd /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build + cd /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi ~/build/BUILD/mingw-wine-gecko-2.47.4-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 + echo 'Patch #1 (mingw-wine-gecko-gcc11.patch):' ~/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4 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 Patch #4 (22.patch): + echo 'Patch #4 (22.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file dom/media/platforms/wmf/DXVA2Manager.cpp Patch #5 (23.patch): + echo 'Patch #5 (23.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file js/src/old-configure.in patching file old-configure.in patching file security/nss/coreconf/WIN32.mk patching file nsprpub/configure patching file nsprpub/configure.in Patch #6 (30.patch): + echo 'Patch #6 (30.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file build/mach_bootstrap.py patching file python/mozbuild/mozbuild/pythonutil.py + echo 'Patch #7 (0001-Hacky-resolve-of-two-or-more-data-types-in-declarati.patch):' Patch #7 (0001-Hacky-resolve-of-two-or-more-data-types-in-declarati.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file security/nss/lib/dev/ckhelper.c + echo 'Patch #8 (0001-Nuke-true-false-redefinitions.patch):' Patch #8 (0001-Nuke-true-false-redefinitions.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file security/nss/cmd/pk11mode/pk11mode.c patching file security/nss/cmd/shlibsign/shlibsign.c + 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.isAVG1 + umask 022 + cd /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build + cd wine-gecko-2.47.4 + cd wine-gecko-2.47.4 + echo 'mk_add_options MOZ_MAKE_FLAGS=-j4' + echo 'export CFLAGS=" -Wno-error=incompatible-pointer-types -Wno-error=int-conversion -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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/env ++ export VIRTUAL_ENV ++ _OLD_VIRTUAL_PATH=/usr/bin:/bin:/usr/sbin:/sbin ++ PATH=/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/env/bin:/usr/bin:/bin:/usr/sbin:/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/mingw-wine-gecko-2.47.4-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.19 /usr/bin/gmake -f client.mk MOZ_PARALLEL_BUILD=4 -s configure 0:00.24 /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.24 import imp 0:00.42 /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.42 import imp 0:00.60 Clobber not needed. 0:00.64 /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.64 import imp 0:00.82 /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.82 import imp 0:00.99 Generating /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/configure using autoconf 0:01.00 Generating /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/configure using autoconf 0:01.01 cd /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86 0:01.01 /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/configure 0:01.03 Refreshing /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/old-configure with /usr/bin/autoconf-2.13 0:01.10 /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.10 import imp 0:01.26 Adding configure options from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozconfig 0:01.26 --target=i686-w64-mingw32 0:01.26 --disable-debug 0:01.26 --enable-optimize 0:01.26 --enable-default-toolkit=cairo-windows 0:01.26 --enable-accessibility 0:01.26 --disable-tests 0:01.26 --disable-updater 0:01.26 --disable-necko-wifi 0:01.26 --disable-crashreporter 0:01.26 --disable-webgl 0:01.26 --disable-webrtc 0:01.26 --without-intl-api 0:01.26 --disable-sandbox 0:01.26 --disable-gamepad 0:01.26 --disable-maintenance-service 0:01.26 --disable-parental-controls 0:01.27 /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.27 import imp 0:26.35 creating cache ./config.cache 0:26.39 checking host system type... x86_64-unknown-linux-gnu 0:26.40 checking target system type... i686-w64-mingw32 0:26.41 checking build system type... x86_64-unknown-linux-gnu 0:26.41 checking for gawk... gawk 0:26.41 checking for python3... /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/env/bin/python3 0:26.41 Creating Python environment 0:26.49 /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:26.49 MINIMUM_PYTHON_VERSION = LooseVersion('3.4.0') 0:26.49 /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:26.49 our = LooseVersion('%d.%d.%d' % (major, minor, micro)) 0:26.55 checking Python environment is Mozilla virtualenv... yes 0:26.57 checking for perl5... no 0:26.57 checking for perl... /usr/bin/perl 0:26.57 cross compiling from x86_64-unknown-linux-gnu to i686-w64-mingw32 0:26.57 checking for host c compiler... checking for cc... cc 0:26.57 cc 0:26.58 checking for host c++ compiler... checking for c++... c++ 0:26.58 c++ 0:26.58 checking for ranlib... no 0:26.58 checking for ar... no 0:26.59 checking whether the host c compiler (cc ) works... yes 0:26.60 checking whether the host c++ compiler (c++ ) works... yes 0:26.60 checking for i686-w64-mingw32-gcc... i686-w64-mingw32-gcc 0:26.60 checking for gcc... i686-w64-mingw32-gcc 0:26.63 checking whether the C compiler (i686-w64-mingw32-gcc -Wno-error=incompatible-pointer-types -Wno-error=int-conversion -DWINE_GECKO_SRC -Wno-implicit-int ) works... yes 0:26.63 checking whether the C compiler (i686-w64-mingw32-gcc -Wno-error=incompatible-pointer-types -Wno-error=int-conversion -DWINE_GECKO_SRC -Wno-implicit-int ) is a cross-compiler... yes 0:26.63 checking whether we are using GNU C... yes 0:26.65 checking whether i686-w64-mingw32-gcc accepts -g... yes 0:26.65 checking for i686-w64-mingw32-g++... i686-w64-mingw32-g++ 0:26.65 checking for c++... i686-w64-mingw32-g++ 0:26.67 checking whether the C++ compiler (i686-w64-mingw32-g++ -DWINE_GECKO_SRC ) works... yes 0:26.67 checking whether the C++ compiler (i686-w64-mingw32-g++ -DWINE_GECKO_SRC ) is a cross-compiler... yes 0:26.68 checking whether we are using GNU C++... yes 0:26.69 checking whether i686-w64-mingw32-g++ accepts -g... yes 0:26.75 checking for i686-w64-mingw32-ranlib... i686-w64-mingw32-ranlib 0:26.75 checking for i686-w64-mingw32-ar... i686-w64-mingw32-ar 0:26.75 checking for i686-w64-mingw32-as... i686-w64-mingw32-as 0:26.75 checking for i686-w64-mingw32-ld... i686-w64-mingw32-ld 0:26.75 checking for i686-w64-mingw32-strip... i686-w64-mingw32-strip 0:26.75 checking for i686-w64-mingw32-windres... i686-w64-mingw32-windres 0:26.75 checking for i686-w64-mingw32-otool... no 0:26.75 checking for i686-w64-mingw32-otool... no 0:26.78 checking for rustc... no 0:26.79 checking how to run the C preprocessor... i686-w64-mingw32-gcc -E 0:26.80 checking how to run the C++ preprocessor... i686-w64-mingw32-g++ -E 0:26.82 checking for w32api version >= 3.14... yes 0:26.82 checking for windres version >= 2.14.90... version 0:26.83 /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/old-configure: line 5203: test: version: integer expected 0:26.83 checking for i686-w64-mingw32-widl... no 0:26.83 checking for widl... widl 0:26.84 checking for highest Windows version supported by this SDK... 0x0A00 0:26.85 checking for Windows SDK being recent enough... yes 0:26.85 checking for a BSD compatible install... /usr/bin/install -c 0:26.85 checking whether ln -s works... yes 0:26.85 checking for minimum required perl version >= 5.006... 5.042000 0:26.86 checking for full perl installation... yes 0:26.86 checking for doxygen... : 0:26.86 checking for unzip... /usr/bin/unzip 0:26.86 checking for zip... /usr/bin/zip 0:26.86 checking for xargs... /usr/bin/xargs 0:26.86 checking for rpmbuild... /usr/bin/rpmbuild 0:26.86 checking for genisoimage... : 0:26.86 checking for dsymutil... llvm-dsymutil : 0:26.87 checking for /usr/bin/gmake... no 0:26.87 checking for gmake... /usr/bin/gmake 0:26.89 checking for X... no 0:26.96 checking that static assertion macros used in autoconf tests work... yes 0:26.98 checking for --noexecstack option to as... no 0:26.99 checking for -z noexecstack option to ld... no 0:27.01 checking for -z text option to ld... no 0:27.03 checking for --build-id option to ld... yes 0:27.06 checking for --ignore-unresolved-symbol option to ld... yes 0:27.07 checking if toolchain supports -mssse3 option... yes 0:27.08 checking if toolchain supports -msse4.1 option... yes 0:27.10 checking for x86 AVX2 asm support in compiler... yes 0:27.11 checking whether the C compiler supports -Wclass-varargs... no 0:27.12 checking whether the C compiler supports -Wloop-analysis... no 0:27.13 checking whether the C compiler supports -Wthread-safety... no 0:27.14 checking whether the C compiler supports -Wunreachable-code-aggressive... no 0:27.16 checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:27.17 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:27.19 checking whether the C compiler supports -Wno-error=array-bounds... yes 0:27.20 checking whether the C++ compiler supports -Wc++11-compat-pedantic... no 0:27.22 checking whether the C++ compiler supports -Wc++14-compat... no 0:27.24 checking whether the C++ compiler supports -Wc++14-compat-pedantic... no 0:27.26 checking whether the C++ compiler supports -Wc++1z-compat... no 0:27.27 checking whether the C++ compiler supports -Wclass-varargs... no 0:27.28 checking whether the C++ compiler supports -Wloop-analysis... no 0:27.29 checking whether the C++ compiler supports -Wthread-safety... no 0:27.31 checking whether the C++ compiler supports -Wunreachable-code... no 0:27.32 checking whether the C++ compiler supports -Wunreachable-code-return... no 0:27.33 checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:27.35 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... no 0:27.37 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... no 0:27.39 checking whether the C++ compiler supports -Wno-error=array-bounds... no 0:27.40 checking for 64-bit OS... no 0:27.51 checking whether the C compiler supports -Wno-format... yes 0:27.53 checking whether the C++ compiler supports -Wno-format... no 0:27.61 checking whether the C++ compiler (i686-w64-mingw32-g++ -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:27.61 which: no ld.gold in (/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/env/bin:/usr/bin:/bin:/usr/sbin:/sbin) 0:27.65 checking for ANSI C header files... yes 0:27.66 checking for working const... yes 0:27.67 checking for mode_t... yes 0:27.68 checking for off_t... yes 0:27.69 checking for pid_t... yes 0:27.71 checking for size_t... yes 0:27.80 checking for gcc c++0x headers bug without rtti... no 0:27.88 checking whether 64-bits std::atomic requires -latomic... no 0:27.98 checking for host gcc c++0x headers bug without rtti... no 0:28.00 checking for dirent.h that defines DIR... yes 0:28.03 checking for opendir in -ldir... no 0:28.04 checking for sys/byteorder.h... no 0:28.05 checking for compat.h... no 0:28.07 checking for getopt.h... yes 0:28.08 checking for sys/bitypes.h... no 0:28.10 checking for memory.h... yes 0:28.12 checking for unistd.h... yes 0:28.13 checking for gnu/libc-version.h... no 0:28.14 checking for nl_types.h... no 0:28.16 checking for malloc.h... yes 0:28.17 checking for X11/XKBlib.h... no 0:28.19 checking for io.h... yes 0:28.21 checking for cpuid.h... yes 0:28.22 checking for sys/statvfs.h... no 0:28.23 checking for sys/statfs.h... no 0:28.25 checking for sys/vfs.h... no 0:28.26 checking for sys/mount.h... no 0:28.27 checking for sys/quota.h... no 0:28.28 checking for sys/sysmacros.h... no 0:28.29 checking for linux/quota.h... no 0:28.30 checking for linux/if_addr.h... no 0:28.31 checking for linux/rtnetlink.h... no 0:28.32 checking for sys/queue.h... no 0:28.34 checking for sys/types.h... yes 0:28.35 checking for netinet/in.h... no 0:28.36 checking for byteswap.h... no 0:28.37 checking for sockaddr_in.sin_len... false 0:28.39 checking for sockaddr_in6.sin6_len... false 0:28.40 checking for sockaddr.sa_len... false 0:28.41 checking for linux/perf_event.h... no 0:28.43 checking for gethostbyname_r in -lc_r... no 0:28.47 checking for library containing dlopen... no 0:28.50 checking for dladdr... no 0:28.52 checking for memmem... no 0:28.55 checking for socket in -lsocket... no 0:28.58 checking for pthread_create in -lpthreads... no 0:28.61 checking for pthread_create in -lpthread... yes 0:28.63 checking whether i686-w64-mingw32-gcc accepts -pthread... egrep: warning: egrep is obsolescent; using grep -E 0:28.63 egrep: warning: egrep is obsolescent; using grep -E 0:28.63 yes 0:28.65 checking for pthread.h... yes 0:28.67 checking whether i686-w64-mingw32-gcc needs -traditional... no 0:28.67 checking for 8-bit clean memcmp... no 0:28.70 checking for stat64... yes 0:28.73 checking for lstat64... no 0:28.76 checking for truncate64... yes 0:28.78 checking for statvfs64... no 0:28.81 checking for statvfs... no 0:28.83 checking for statfs64... no 0:28.86 checking for statfs... no 0:28.88 checking for getpagesize... yes 0:28.91 checking for gmtime_r... no 0:28.94 checking for localtime_r... no 0:28.96 checking for arc4random... no 0:28.99 checking for arc4random_buf... no 0:29.01 checking for mallinfo... no 0:29.03 checking for gettid... no 0:29.06 checking for lchown... no 0:29.08 checking for setpriority... no 0:29.11 checking for strerror... yes 0:29.14 checking for syscall... no 0:29.17 checking for wcrtomb... yes 0:29.21 checking for mbrtowc... yes 0:29.23 checking for res_ninit()... no 0:29.24 checking for nl_langinfo and CODESET... no 0:29.26 checking for an implementation of va_copy()... yes 0:29.27 checking whether va_list can be copied by value... yes 0:29.30 checking whether the C++ "using" keyword resolves ambiguity... yes 0:29.30 checking for C++ dynamic_cast to void*... no 0:29.34 checking for __thread keyword for TLS variables... yes 0:29.36 checking for __attribute__((always_inline))... yes 0:29.37 checking for LC_MESSAGES... no 0:29.40 checking for localeconv... yes 0:29.40 checking for malloc.h... (cached) yes 0:29.42 checking for alloca.h... no 0:29.44 checking for strndup... no 0:29.47 checking for posix_memalign... no 0:29.49 checking for memalign... no 0:29.52 checking for malloc_usable_size... no 0:29.52 checking for malloc.h... (cached) yes 0:29.54 checking whether malloc_usable_size definition can use const argument... yes 0:29.55 checking for valloc in malloc.h... no 0:29.56 checking for valloc in unistd.h... no 0:29.56 checking NSPR selection... source-tree 0:29.57 checking for YASM assembler... checking for yasm... yasm 0:29.57 checking yasm version... 1.3.0 (1.3.0) 0:29.58 checking for application to build... browser 0:29.58 checking if app-specific confvars.sh exists... /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/confvars.sh 0:29.61 checking __attribute__ ((aligned ())) support... trying 64 0:29.62 64 0:29.64 checking for java... : 0:29.64 checking for javac... : 0:29.64 checking for javah... : 0:29.64 checking for jar... : 0:29.64 checking for jarsigner... : 0:29.64 checking for keytool... : 0:29.64 Found D3D compiler in Windows SDK. 0:29.64 Windows SDK not found. 0:29.82 checking for d3d10.h... yes 0:29.82 /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/old-configure: line 24492: reg: command not found 0:29.82 /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/old-configure: line 24495: reg: command not found 0:29.83 /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/old-configure: line 24497: reg: command not found 0:29.83 DirectX SDK not found. 0:29.83 Couldn't find an acceptable DirectX SDK for ANGLE, needed for d3dcompiler_43. 0:29.84 checking for makensis-3.0b3.exe... no 0:29.84 checking for makensis-3.0b1.exe... no 0:29.84 checking for makensis... no 0:29.84 checking for gnutar... no 0:29.84 checking for gtar... gtar 0:29.84 checking for wget... no 0:29.87 checking for valid C compiler optimization flags... yes 0:29.87 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:29.92 checking for __cxa_demangle... yes 0:29.94 checking for unwind.h... yes 0:29.99 checking for _Unwind_Backtrace... yes 0:29.99 checking for -pipe support... yes 0:30.01 checking whether C compiler supports -fprofile-generate... yes 0:30.02 checking whether C compiler supports -fno-integrated-as... no 0:30.05 checking what kind of list files are supported by the linker... linkerscript 0:30.07 checking what kind of ordering can be done with the linker... section-ordering-file 0:30.09 checking for stdint.h... yes 0:30.11 checking for inttypes.h... yes 0:30.25 checking for d3d9.h... yes 0:30.25 checking for d3d10.h... (cached) yes 0:30.33 checking for posix_fadvise... no 0:30.35 checking for posix_fallocate... no 0:30.36 updating cache ./config.cache 0:30.36 creating ./config.status 0:30.47 js/src/ctypes/libffi> configuring 0:30.47 js/src/ctypes/libffi> running /bin/sh /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/configure --build=x86_64-unknown-linux-gnu --host=i686-w64-mingw32 --disable-shared --enable-static --disable-raw-api AS=$(CC) CC=i686-w64-mingw32-gcc CXX=i686-w64-mingw32-g++ CPP=i686-w64-mingw32-gcc -E LD= AR=i686-w64-mingw32-ar RANLIB=i686-w64-mingw32-ranlib STRIP=i686-w64-mingw32-strip --cache-file=/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/ctypes/libffi/config.cache 0:30.47 js/src> configuring 0:30.47 js/src> running /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/_virtualenv/bin/python /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nspr --with-nspr-libs=-L/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/lib -lnspr4 -lplc4 -lplds4 --prefix=/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist --cache-file=/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/config.cache 0:32.61 0:33.35 js/src/ctypes/libffi> config.status: creating include/Makefile 0:33.35 js/src/ctypes/libffi> config.status: creating include/ffi.h 0:33.35 js/src/ctypes/libffi> config.status: creating Makefile 0:33.35 js/src/ctypes/libffi> config.status: creating testsuite/Makefile 0:33.35 js/src/ctypes/libffi> config.status: creating man/Makefile 0:33.35 js/src/ctypes/libffi> config.status: creating doc/Makefile 0:33.35 js/src/ctypes/libffi> config.status: creating libffi.pc 0:33.35 js/src/ctypes/libffi> config.status: creating fficonfig.h 0:33.35 js/src/ctypes/libffi> config.status: executing buildir commands 0:33.35 js/src/ctypes/libffi> config.status: skipping top_srcdir/Makefile - not created 0:33.35 js/src/ctypes/libffi> config.status: executing depfiles commands 0:33.35 js/src/ctypes/libffi> config.status: executing libtool commands 0:33.35 js/src/ctypes/libffi> config.status: executing include commands 0:33.35 js/src/ctypes/libffi> config.status: executing src commands 0:33.35 0:33.48 Reticulating splines... 0:33.63 /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:33.63 if the_dict_key is 'variables' and variable_name in the_dict: 0:35.69 Finished reading 943 moz.build files in 0.52s 0:35.69 Processed into 6904 build config descriptors in 0.56s 0:35.69 RecursiveMake backend executed in 0.93s 0:35.69 2069 total backend files; 2069 created; 0 updated; 0 unchanged; 0 deleted; 52 -> 756 Makefile 0:35.69 FasterMake backend executed in 0.13s 0:35.69 8 total backend files; 8 created; 0 updated; 0 unchanged; 0 deleted 0:35.69 Total wall time: 2.25s; CPU time: 2.05s; Efficiency: 91%; Untracked: 0.11s 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.01s; From dist/idl: Kept 0 existing; Added/updated 1141; Removed 0 files and 0 directories. Elapsed: 0.04s; 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.21s; From _tests: Kept 21 existing; Added/updated 13537; Removed 0 files and 0 directories. Elapsed: 0.03s; 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/mingw-wine-gecko-2.47.4-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.02s; 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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++ -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_STAT64=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++ -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_STAT64=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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 host_jskwgen.o host_jskwgen fallible.o libfallible.a.desc Unified_cpp_memory_mozalloc0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/memory/mozalloc/mozalloc.cpp:69, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/memory/mozalloc/Unified_cpp_memory_mozalloc0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/mozglue/misc/TimeStamp_windows.cpp: In function 'bool mozilla::HasStableTSC()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/mfbt/Compression.cpp:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/mozglue/build/WindowsDllBlocklist.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 plugin-container.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsXPCOM.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/contentproc/plugin-container.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 Unified_cpp_dom_media_mediasink0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AbstractThread.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/MozPromise.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasink/AudioSink.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasink/AudioSinkWrapper.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/DOMMediaStream.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/MediaStreamGraph.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasink/DecodedStream.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/mediasink/Unified_cpp_dom_media_mediasink0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_media_mediasink.a.desc Unified_cpp_memory-profiler0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/HashFunctions.h:50, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/memory-profiler/CompactTraceTable.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/memory-profiler/GCHeapProfilerImpl.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/memory-profiler/GCHeapProfilerImpl.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/tools/memory-profiler/Unified_cpp_memory-profiler0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:97, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/memory-profiler/MemoryProfiler.cpp:26, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/tools/memory-profiler/Unified_cpp_memory-profiler0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsHashKeys.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDataHashtable.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/memory-profiler/CompactTraceTable.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here 3398 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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 Telemetry.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ToJSValue.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ToJSValue.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsfriendapi.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:3746:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:3743:44: note: 'cx' declared here 3743 | TelemetryImpl::GetFileIOReports(JSContext *cx, JS::MutableHandleValue ret) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2529:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2527:54: note: 'cx' declared here 2527 | TelemetryImpl::GetAddonHistogramSnapshots(JSContext *cx, JS::MutableHandle ret) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2075:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2072:38: note: 'cx' declared here 2072 | TelemetryImpl::AddSQLInfo(JSContext *cx, JS::Handle rootObj, bool mainThread, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2572:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2570:39: note: 'cx' declared here 2570 | TelemetryImpl::GetSQLStats(JSContext *cx, JS::MutableHandle ret, bool includePrivateSql) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:1432:69: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:1425:49: note: 'cx' declared here 1425 | WrapAndReturnHistogram(Histogram *h, JSContext *cx, JS::MutableHandle ret) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:1667:69: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:1660:59: note: 'cx' declared here 1660 | WrapAndReturnKeyedHistogram(KeyedHistogram *h, JSContext *cx, JS::MutableHandle ret) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:1349:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:1340:33: note: 'cx' declared here 1340 | JSHistogram_Snapshot(JSContext *cx, unsigned argc, JS::Value *vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:4540:63: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:4538:78: note: 'cx' declared here 4538 | KeyedHistogram::ReflectKeyedHistogram(KeyedHistogramEntry* entry, JSContext* cx, JS::Handle obj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2988:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2986:30: note: 'cx' declared here 2986 | CreateJSHangStack(JSContext* cx, const Telemetry::HangStack& stack) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2747:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2746:32: note: 'cx' declared here 2746 | CreateJSStackObject(JSContext *cx, const CombinedStacks &stacks) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2938:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2934:34: note: 'cx' declared here 2934 | CreateJSTimeHistogram(JSContext* cx, const Telemetry::TimeHistogram& time) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2047:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2039:38: note: 'cx' declared here 2039 | JSContext *cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:661:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:626:64: note: 'cx' declared here 626 | JSContext *cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:3096:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:3094:36: note: 'cx' declared here 3094 | CreateJSThreadHangStats(JSContext* cx, const Telemetry::ThreadHangStats& thread) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:3132:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:3130:46: note: 'cx' declared here 3130 | TelemetryImpl::GetThreadHangStats(JSContext* cx, JS::MutableHandle ret) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSUtils.h:201:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSUtils.h:190:24: note: 'aContext' declared here 190 | bool init(JSContext* aContext, const JS::Value &v) | ~~~~~~~~~~~^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2512:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2509:42: note: 'cx' declared here 2509 | JSContext *cx, JS::Handle obj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2544:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2542:54: note: 'cx' declared here 2542 | TelemetryImpl::GetKeyedHistogramSnapshots(JSContext *cx, JS::MutableHandle ret) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2352:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2347:52: note: 'cx' declared here 2347 | TelemetryImpl::CreateHistogramSnapshots(JSContext *cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2487:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2468:51: note: 'cx' declared here 2468 | JSContext *cx, JS::Handle obj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'nsresult {anonymous}::KeyedHistogram::GetJSKeys(JSContext*, JS::CallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:4527:58: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'jsKeys' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp: In member function 'nsresult {anonymous}::KeyedHistogram::GetJSKeys(JSContext*, JS::CallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:4527:20: note: 'jsKeys' declared here 4527 | JS::RootedObject jsKeys(cx, JS_NewArrayObject(cx, keys)); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:4513:38: note: 'cx' declared here 4513 | KeyedHistogram::GetJSKeys(JSContext* cx, JS::CallArgs& args) | ~~~~~~~~~~~^~ WebrtcTelemetry.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/TelemetryCommon.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp:52:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp:44:82: note: 'cx' declared here 44 | const WebrtcTelemetry::WebrtcIceCandidateStats *stat, JSContext *cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp:91:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp:88:40: note: 'cx' declared here 88 | WebrtcTelemetry::AddIceInfo(JSContext *cx, JS::Handle iceObj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp:108:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp:106:44: note: 'cx' declared here 106 | WebrtcTelemetry::GetWebrtcStats(JSContext *cx, JS::MutableHandle ret) | ~~~~~~~~~~~^~ libtoolkit_components_telemetry.a.desc Unified_cpp_layout_xul0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BoxObject.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/BoxObject.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/xul/Unified_cpp_layout_xul0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/BoxObject.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/KeyboardEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/MenuBoxObject.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/xul/Unified_cpp_layout_xul0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::BoxObjectBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::BoxObject]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BoxObjectBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::BoxObject::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/BoxObject.cpp:457:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/BoxObject.cpp:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BoxObjectBinding.h: In member function 'virtual JSObject* mozilla::dom::BoxObject::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BoxObjectBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/BoxObject.cpp:455:34: note: 'aCx' declared here 455 | BoxObject::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ContainerBoxObjectBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ContainerBoxObject]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ContainerBoxObjectBinding.h:48:27, inlined from 'virtual JSObject* mozilla::dom::ContainerBoxObject::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/ContainerBoxObject.cpp:29:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/ContainerBoxObject.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/xul/Unified_cpp_layout_xul0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ContainerBoxObjectBinding.h: In member function 'virtual JSObject* mozilla::dom::ContainerBoxObject::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ContainerBoxObjectBinding.h:48:27: note: 'reflector' declared here 48 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/ContainerBoxObject.cpp:27:43: note: 'aCx' declared here 27 | ContainerBoxObject::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ListBoxObjectBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ListBoxObject]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ListBoxObjectBinding.h:48:27, inlined from 'virtual JSObject* mozilla::dom::ListBoxObject::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/ListBoxObject.cpp:33:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/ListBoxObject.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/xul/Unified_cpp_layout_xul0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ListBoxObjectBinding.h: In member function 'virtual JSObject* mozilla::dom::ListBoxObject::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ListBoxObjectBinding.h:48:27: note: 'reflector' declared here 48 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/ListBoxObject.cpp:31:48: note: 'aCx' declared here 31 | JSObject* ListBoxObject::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MenuBoxObjectBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MenuBoxObject]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MenuBoxObjectBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::MenuBoxObject::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/MenuBoxObject.cpp:31:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/MenuBoxObject.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MenuBoxObjectBinding.h: In member function 'virtual JSObject* mozilla::dom::MenuBoxObject::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MenuBoxObjectBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/MenuBoxObject.cpp:29:48: note: 'aCx' declared here 29 | JSObject* MenuBoxObject::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PopupBoxObjectBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PopupBoxObject]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PopupBoxObjectBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::PopupBoxObject::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/PopupBoxObject.cpp:44:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/PopupBoxObject.cpp:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/xul/Unified_cpp_layout_xul0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PopupBoxObjectBinding.h: In member function 'virtual JSObject* mozilla::dom::PopupBoxObject::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PopupBoxObjectBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/PopupBoxObject.cpp:42:49: note: 'aCx' declared here 42 | JSObject* PopupBoxObject::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ScrollBoxObjectBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ScrollBoxObject]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScrollBoxObjectBinding.h:48:27, inlined from 'virtual JSObject* mozilla::dom::ScrollBoxObject::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/ScrollBoxObject.cpp:31:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/ScrollBoxObject.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/xul/Unified_cpp_layout_xul0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScrollBoxObjectBinding.h: In member function 'virtual JSObject* mozilla::dom::ScrollBoxObject::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScrollBoxObjectBinding.h:48:27: note: 'reflector' declared here 48 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/ScrollBoxObject.cpp:29:50: note: 'aCx' declared here 29 | JSObject* ScrollBoxObject::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ Unified_cpp_layout_xul1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsListBoxBodyFrame.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsListBoxBodyFrame.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/xul/Unified_cpp_layout_xul1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSplittableFrame.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsContainerFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBoxFrame.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsListBoxBodyFrame.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsListBoxBodyFrame.cpp:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/xul/Unified_cpp_layout_xul1.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBoxFrame.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsSplitterFrame.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsSplitterFrame.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/xul/Unified_cpp_layout_xul2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSplittableFrame.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsContainerFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBoxFrame.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsFontMetrics.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsTextBoxFrame.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/xul/Unified_cpp_layout_xul2.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/xul/Unified_cpp_layout_xul2.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsTextBoxFrame.cpp:511:66: warning: 'overStyle' may be used uninitialized [-Wmaybe-uninitialized] 511 | if ((decorations & NS_STYLE_TEXT_DECORATION_LINE_OVERLINE) && /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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; | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsTextBoxFrame.cpp:592:68: warning: 'strikeStyle' may be used uninitialized [-Wmaybe-uninitialized] 592 | if ((decorations & NS_STYLE_TEXT_DECORATION_LINE_LINE_THROUGH) && /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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; | ^~~~~~~~~~~ liblayout_xul.a.desc AppCacheStorage.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheLog.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/AppCacheStorage.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheLog.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheEntry.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/cache2/Unified_cpp_netwerk_cache20.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsICacheEntry.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheEntry.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheEntry.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheLog.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheStorage.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/cache2/Unified_cpp_netwerk_cache21.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 nsPresArena.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsQueryFrame.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ArenaObjectID.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresArena.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresArena.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresArena.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsHashKeys.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDataHashtable.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresArena.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:21:34: required from here 21 | nsTabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresArena.cpp:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/WinUtils.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsRefreshDriver.cpp:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsRefreshDriver.cpp:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsViewManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsRefreshDriver.cpp:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AnonymousContent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/AccessibleCaret.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/AccessibleCaret.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/base/Unified_cpp_layout_base0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsViewManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/MobileViewportManager.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/base/Unified_cpp_layout_base0.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleProcessorData.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/RestyleManager.cpp:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/base/Unified_cpp_layout_base0.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSplittableFrame.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsContainerFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsCanvasFrame.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/AccessibleCaret.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/GeometryUtils.cpp:211:19: required from here 211 | PodArrayZero(points); | ~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSize.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsMargin.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrValue.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/GeometryUtils.cpp:333:12: required from here 333 | PodZero(aPoints, aPointCount); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/IdType.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/IMEStateManager.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/AccessibleCaretManager.cpp:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/base/Unified_cpp_layout_base0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/AccessibleCaretEventHub.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/base/Unified_cpp_layout_base0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/RestyleTracker.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/RestyleTracker.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/base/Unified_cpp_layout_base1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsFontMetrics.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsBidiPresUtils.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/base/Unified_cpp_layout_base1.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleProcessorData.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsCSSFrameConstructor.cpp:117, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/base/Unified_cpp_layout_base1.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSplittableFrame.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsContainerFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/RestyleTracker.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsDisplayList.cpp:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/base/Unified_cpp_layout_base1.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsMargin.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrValue.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrValue.h:18: In function 'bool IsOpaqueBorderEdge(const nsStyleBorder&, mozilla::css::Side)', inlined from 'bool IsOpaqueBorder(const nsStyleBorder&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsCSSRendering.cpp:1733:28, inlined from 'static void nsCSSRendering::GetImageLayerClip(const nsStyleImageLayers::Layer&, nsIFrame*, const nsStyleBorder&, const nsRect&, const nsRect&, bool, nscoord, ImageLayerClipState*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsCSSRendering.cpp:1774:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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)) | ~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsCSSRendering.cpp:1721:10: note: in expansion of macro 'NS_GET_A' 1721 | return NS_GET_A(color) == 255; | ^~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/base/Unified_cpp_layout_base1.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsCSSRendering.cpp: In static member function 'static void nsCSSRendering::GetImageLayerClip(const nsStyleImageLayers::Layer&, nsIFrame*, const nsStyleBorder&, const nsRect&, const nsRect&, bool, nscoord, ImageLayerClipState*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsCSSRendering.cpp:849:3: warning: 'width' may be used uninitialized [-Wmaybe-uninitialized] 849 | if (width == 0 && outlineStyle != NS_STYLE_BORDER_STYLE_AUTO) { | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringGlue.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsCounterManager.cpp:120:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/base/Unified_cpp_layout_base1.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsCSSRendering.cpp:2502:12: warning: 'position' may be used uninitialized [-Wmaybe-uninitialized] 2502 | double position; | ^~~~~~~~ Unified_cpp_layout_base2.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Array.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/EnumeratedArray.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ServoStyleSet.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsDocumentViewer.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/base/Unified_cpp_layout_base2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsDocumentViewer.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsViewManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsDocumentViewer.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SRIMetadata.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ServoStyleSheet.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ServoStyleSet.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.cpp:42, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/base/Unified_cpp_layout_base2.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleSet.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/StyleSetHandleInlines.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsDocumentViewer.cpp:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.cpp:353:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 353 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.cpp:352:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 352 | NS_INTERFACE_MAP_ENTRY(nsIObserver) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:21:34: required from here 21 | nsTabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresShell.cpp:126, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/base/Unified_cpp_layout_base2.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/AsyncTransactionTracker.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/CompositableClient.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/CompositableForwarder.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/ShadowLayers.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ClientLayerManager.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.cpp:100, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/base/Unified_cpp_layout_base2.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIContentViewer.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsDocumentViewer.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.cpp:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 /usr/i686-w64-mingw32/sys-root/mingw/include/c++/algorithm:62, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/HandleRefPtr.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/StyleSheetHandle.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ServoStyleSheet.h:14: In function 'const _Tp& std::min(const _Tp&, const _Tp&) [with _Tp = int]', inlined from 'nsSize ComputeConcreteObjectSize(const nsSize&, const mozilla::IntrinsicSize&, const nsSize&, uint8_t)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.cpp:3986:19, inlined from 'static nsRect nsLayoutUtils::ComputeObjectDestRect(const nsRect&, const IntrinsicSize&, const nsSize&, const nsStylePosition*, nsPoint*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.cpp:4031:30: /usr/i686-w64-mingw32/sys-root/mingw/include/c++/bits/stl_algobase.h:239:7: warning: '*(const int*)((char*)&noneSize + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' may be used uninitialized [-Wmaybe-uninitialized] 239 | if (__b < __a) | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.cpp:3943:17: note: '*(const int*)((char*)&noneSize + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' was declared here 3943 | Maybe noneSize; | ^~~~~~~~ In function 'const _Tp& std::min(const _Tp&, const _Tp&) [with _Tp = int]', inlined from 'nsSize ComputeConcreteObjectSize(const nsSize&, const mozilla::IntrinsicSize&, const nsSize&, uint8_t)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.cpp:3988:19, inlined from 'static nsRect nsLayoutUtils::ComputeObjectDestRect(const nsRect&, const IntrinsicSize&, const nsSize&, const nsStylePosition*, nsPoint*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.cpp:4031:30: /usr/i686-w64-mingw32/sys-root/mingw/include/c++/bits/stl_algobase.h:239:7: warning: '((const int*)((char*)&noneSize + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1]' may be used uninitialized [-Wmaybe-uninitialized] 239 | if (__b < __a) | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.cpp:3943:17: note: '((const int*)((char*)&noneSize + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1]' was declared here 3943 | Maybe noneSize; | ^~~~~~~~ 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/mingw-wine-gecko-2.47.4-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:263:7: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 263 | if (__a < __b) | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresShell.cpp:2573:23: warning: 'targetNeedsReflowFromParent' may be used uninitialized [-Wmaybe-uninitialized] 2573 | (_f != subtreeRoot || !targetNeedsReflowFromParent)) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresShell.cpp:2585:18: note: in expansion of macro 'FRAME_IS_REFLOW_ROOT' 2585 | a && !FRAME_IS_REFLOW_ROOT(a); | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresShell.cpp:2558:10: note: 'targetNeedsReflowFromParent' was declared here 2558 | bool targetNeedsReflowFromParent; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingDeclarations.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ChromeUtilsBinding.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BasePrincipal.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsILoadInfo.h:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIChannel.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIHttpChannel.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/ReferrerPolicy.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:126:18, inlined from 'PresShell::AutoSaveRestoreRenderingState::~AutoSaveRestoreRenderingState()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresShell.h:480:43, inlined from 'virtual nsresult PresShell::RenderDocument(const nsRect&, uint32_t, nscolor, gfxContext*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresShell.cpp:4663:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresShell.cpp:4607:33: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/base/Unified_cpp_layout_base2.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsStyleSheetService.cpp:317:28: warning: 'message' may be used uninitialized [-Wmaybe-uninitialized] 317 | serv->NotifyObservers(NS_ISUPPORTS_CAST(nsIDOMCSSStyleSheet*, cssSheet), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | message, nullptr); | ~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsStyleSheetService.cpp:298:15: note: 'message' was declared here 298 | const char* message; | ^~~~~~~ liblayout_base.a.desc nsAppStartupNotifier.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/appstartup/nsAppStartupNotifier.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 Unified_cpp_dom_permission0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PermissionsBinding.h:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/permission/PermissionObserver.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/permission/PermissionObserver.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/permission/Unified_cpp_dom_permission0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PermissionStatus.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/permission/PermissionObserver.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PermissionsBinding.h:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PermissionStatusBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PermissionStatus]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PermissionStatusBinding.h:66:27, inlined from 'virtual JSObject* mozilla::dom::PermissionStatus::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/permission/PermissionStatus.cpp:68:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PermissionStatus.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PermissionStatusBinding.h: In member function 'virtual JSObject* mozilla::dom::PermissionStatus::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PermissionStatusBinding.h:66:27: note: 'reflector' declared here 66 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/permission/Unified_cpp_dom_permission0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/permission/PermissionStatus.cpp:66:41: note: 'aCx' declared here 66 | PermissionStatus::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PermissionsBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Permissions]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PermissionsBinding.h:172:27, inlined from 'virtual JSObject* mozilla::dom::Permissions::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/permission/Permissions.cpp:41:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PermissionsBinding.h: In member function 'virtual JSObject* mozilla::dom::Permissions::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PermissionsBinding.h:172:27: note: 'reflector' declared here 172 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/permission/Unified_cpp_dom_permission0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/permission/Permissions.cpp:39:36: note: 'aCx' declared here 39 | Permissions::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_permission.a.desc RequestSyncWifiService.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Hal.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/requestsync/RequestSyncWifiService.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/requestsync/RequestSyncWifiService.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Hal.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_requestsync.a.desc Unified_cpp_extensions_cookie0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/cookie/nsCookieModule.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/cookie/nsCookiePromptService.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIFactory.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/cookie/nsPermission.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_security_manager_pki0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/pki/nsASN1Tree.h:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/pki/nsASN1Tree.cpp:4, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 Unified_cpp_uriloader_prefetch0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundUtils.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/prefetch/OfflineCacheUpdateChild.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/uriloader/prefetch/Unified_cpp_uriloader_prefetch0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ContentCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/prefetch/OfflineCacheUpdateChild.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StructuredCloneHolder.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 Unified_cpp_layout_mathml0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/mathml/nsMathMLChar.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/mathml/nsMathMLChar.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/mathml/Unified_cpp_layout_mathml0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/mathml/nsMathMLChar.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/mathml/nsMathMLChar.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' Unified_cpp_layout_mathml1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/FramePropertyTable.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSplittableFrame.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsContainerFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/mathml/nsMathMLContainerFrame.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/mathml/nsMathMLmencloseFrame.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/mathml/nsMathMLmsqrtFrame.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/mathml/nsMathMLmsqrtFrame.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/mathml/Unified_cpp_layout_mathml1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsFontMetrics.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/mathml/nsMathMLFrame.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/mathml/nsMathMLContainerFrame.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 Unified_cpp_dom_cellbroadcast0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CellBroadcast.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cellbroadcast/CellBroadcast.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/cellbroadcast/Unified_cpp_dom_cellbroadcast0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozCellBroadcastBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CellBroadcast]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozCellBroadcastBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::CellBroadcast::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cellbroadcast/CellBroadcast.cpp:108:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cellbroadcast/CellBroadcast.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozCellBroadcastBinding.h: In member function 'virtual JSObject* mozilla::dom::CellBroadcast::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozCellBroadcastBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cellbroadcast/CellBroadcast.cpp:106:38: note: 'aCx' declared here 106 | CellBroadcast::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozCellBroadcastMessageBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CellBroadcastMessage]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozCellBroadcastMessageBinding.h:156:27, inlined from 'virtual JSObject* mozilla::dom::CellBroadcastMessage::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cellbroadcast/CellBroadcastMessage.cpp:108:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CellBroadcastMessage.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cellbroadcast/CellBroadcast.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozCellBroadcastMessageBinding.h: In member function 'virtual JSObject* mozilla::dom::CellBroadcastMessage::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozCellBroadcastMessageBinding.h:156:27: note: 'reflector' declared here 156 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/cellbroadcast/Unified_cpp_dom_cellbroadcast0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cellbroadcast/CellBroadcastMessage.cpp:106:45: note: 'aCx' declared here 106 | CellBroadcastMessage::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozCellBroadcastEtwsInfoBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CellBroadcastEtwsInfo]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozCellBroadcastMessageBinding.h:108:27, inlined from 'virtual JSObject* mozilla::dom::CellBroadcastEtwsInfo::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cellbroadcast/CellBroadcastMessage.cpp:150:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozCellBroadcastMessageBinding.h: In member function 'virtual JSObject* mozilla::dom::CellBroadcastEtwsInfo::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozCellBroadcastMessageBinding.h:108:27: note: 'reflector' declared here 108 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cellbroadcast/CellBroadcastMessage.cpp:148:46: note: 'aCx' declared here 148 | CellBroadcastEtwsInfo::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_cellbroadcast.a.desc Unified_cpp_dom_media_webm0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webm/EbmlComposer.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webm/EbmlComposer.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackFunction.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PromiseBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Promise.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaKeys.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CDMProxy.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/MediaDecoder.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/MediaDecoderStateMachine.h:90, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webm/WebMDecoder.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/webm/Unified_cpp_dom_media_webm0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 DecoderTraits.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/DecoderTraits.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/DecoderTraits.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackFunction.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PromiseBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Promise.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaKeys.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CDMProxy.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaDecoder.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/DecoderTraits.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' ThreadPoolCOMListener.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIEventTarget.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIThreadPool.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/ThreadPoolCOMListener.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/ThreadPoolCOMListener.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CDMCaps.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CDMProxy.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaDecoder.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/ADTSDecoder.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/ADTSDecoder.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/Unified_cpp_dom_media0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackFunction.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PromiseBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Promise.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaKeys.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CDMProxy.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCharTraits.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringIterator.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CDMCaps.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TimeRanges.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/TimeUnits.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/MediaInfo.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/AbstractMediaDecoder.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/MediaDecoderReader.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/PlatformDecoderModule.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/SamplesWaitingForKey.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CDMCaps.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/ADTSDemuxer.cpp:80:25: required from here 80 | void Reset() { PodZero(this); } | ~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/Unified_cpp_dom_media0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 { | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::AudioStreamTrackBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AudioStreamTrack]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioStreamTrackBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::AudioStreamTrack::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/AudioStreamTrack.cpp:16:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/AudioStreamTrack.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/Unified_cpp_dom_media0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioStreamTrackBinding.h: In member function 'virtual JSObject* mozilla::dom::AudioStreamTrack::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioStreamTrackBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/AudioStreamTrack.cpp:14:41: note: 'aCx' declared here 14 | AudioStreamTrack::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::AudioTrackBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AudioTrack]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioTrackBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::AudioTrack::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/AudioTrack.cpp:28:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/AudioTrack.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/Unified_cpp_dom_media0.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioTrackBinding.h: In member function 'virtual JSObject* mozilla::dom::AudioTrack::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioTrackBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/AudioTrack.cpp:26:35: note: 'aCx' declared here 26 | AudioTrack::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::AudioTrackListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AudioTrackList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioTrackListBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::AudioTrackList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/AudioTrackList.cpp:16:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/AudioTrackList.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/Unified_cpp_dom_media0.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioTrackListBinding.h: In member function 'virtual JSObject* mozilla::dom::AudioTrackList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioTrackListBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/AudioTrackList.cpp:14:39: note: 'aCx' declared here 14 | AudioTrackList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CanvasCaptureMediaStreamBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CanvasCaptureMediaStream]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CanvasCaptureMediaStreamBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::CanvasCaptureMediaStream::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/CanvasCaptureMediaStream.cpp:226:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/CanvasCaptureMediaStream.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/Unified_cpp_dom_media0.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CanvasCaptureMediaStreamBinding.h: In member function 'virtual JSObject* mozilla::dom::CanvasCaptureMediaStream::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CanvasCaptureMediaStreamBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/CanvasCaptureMediaStream.cpp:224:49: note: 'aCx' declared here 224 | CanvasCaptureMediaStream::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MediaStreamBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::DOMMediaStream]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaStreamBinding.h:389:27, inlined from 'virtual JSObject* mozilla::DOMMediaStream::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/DOMMediaStream.cpp:384:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/DOMMediaStream.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/Unified_cpp_dom_media0.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaStreamBinding.h: In member function 'virtual JSObject* mozilla::DOMMediaStream::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaStreamBinding.h:389:27: note: 'reflector' declared here 389 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/DOMMediaStream.cpp:382:39: note: 'aCx' declared here 382 | DOMMediaStream::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::LocalMediaStreamBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::DOMLocalMediaStream]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/LocalMediaStreamBinding.h:54:27, inlined from 'virtual JSObject* mozilla::DOMLocalMediaStream::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/DOMMediaStream.cpp:990:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/DOMMediaStream.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/LocalMediaStreamBinding.h: In member function 'virtual JSObject* mozilla::DOMLocalMediaStream::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/LocalMediaStreamBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/DOMMediaStream.cpp:988:44: note: 'aCx' declared here 988 | DOMLocalMediaStream::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ Unified_cpp_dom_media1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CondVar.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Monitor.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TaskQueue.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/FlushableTaskQueue.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/FlushableTaskQueue.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/Unified_cpp_dom_media1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/GetUserMediaRequest.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/GetUserMediaRequest.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/Unified_cpp_dom_media1.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BlockingResourceBase.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/MediaManager.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaDeviceInfo.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/Unified_cpp_dom_media1.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:350:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 350 | ~Refcountable() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:350:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:357:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 357 | explicit Refcountable>(T* aPtr) : UniquePtr(aPtr) {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:357:39: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:360:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 360 | ~Refcountable>() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:360:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/GetUserMediaRequest.h:8: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::GetUserMediaRequestBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::GetUserMediaRequest]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/GetUserMediaRequestBinding.h:48:27, inlined from 'virtual JSObject* mozilla::dom::GetUserMediaRequest::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/GetUserMediaRequest.cpp:39:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/GetUserMediaRequest.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/GetUserMediaRequestBinding.h: In member function 'virtual JSObject* mozilla::dom::GetUserMediaRequest::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/GetUserMediaRequestBinding.h:48:27: note: 'reflector' declared here 48 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/GetUserMediaRequest.cpp:37:44: note: 'aCx' declared here 37 | GetUserMediaRequest::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MediaDeviceInfoBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaDeviceInfo]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaDeviceInfoBinding.h:72:27, inlined from 'virtual JSObject* mozilla::dom::MediaDeviceInfo::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaDeviceInfo.cpp:33:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaDeviceInfo.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaDeviceInfo.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaDeviceInfoBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaDeviceInfo::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaDeviceInfoBinding.h:72:27: note: 'reflector' declared here 72 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaDeviceInfo.cpp:31:40: note: 'aCx' declared here 31 | MediaDeviceInfo::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MediaDevicesBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaDevices]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaDevicesBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::MediaDevices::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaDevices.cpp:185:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaDevices.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/Unified_cpp_dom_media1.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaDevicesBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaDevices::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaDevicesBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaDevices.cpp:183:37: note: 'aCx' declared here 183 | MediaDevices::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ Unified_cpp_dom_media2.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaRecorderBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaRecorder.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaRecorder.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/Unified_cpp_dom_media2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaRecorder.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaRecorderBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCharTraits.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringIterator.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringGlue.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MediaRecorderBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaRecorder]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaRecorderBinding.h:121:27, inlined from 'virtual JSObject* mozilla::dom::MediaRecorder::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaRecorder.cpp:988:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaRecorderBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaRecorder::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaRecorderBinding.h:121:27: note: 'reflector' declared here 121 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaRecorder.cpp:986:38: note: 'aCx' declared here 986 | MediaRecorder::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MediaStreamErrorBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaStreamError]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaStreamErrorBinding.h:48:27, inlined from 'virtual JSObject* mozilla::dom::MediaStreamError::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaStreamError.cpp:63:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaStreamError.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/Unified_cpp_dom_media2.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaStreamErrorBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaStreamError::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaStreamErrorBinding.h:48:27: note: 'reflector' declared here 48 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaStreamError.cpp:61:41: note: 'aCx' declared here 61 | MediaStreamError::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TextTrackBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TextTrack]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TextTrackBinding.h:86:27, inlined from 'virtual JSObject* mozilla::dom::TextTrack::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrack.cpp:87:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TextTrack.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TextTrackManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLMediaElement.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaResource.cpp:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/Unified_cpp_dom_media2.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TextTrackBinding.h: In member function 'virtual JSObject* mozilla::dom::TextTrack::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TextTrackBinding.h:86:27: note: 'reflector' declared here 86 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/Unified_cpp_dom_media2.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrack.cpp:85:34: note: 'aCx' declared here 85 | TextTrack::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::VTTCueBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TextTrackCue]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/VTTCueBinding.h:374:27, inlined from 'virtual JSObject* mozilla::dom::TextTrackCue::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackCue.cpp:152:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TextTrackCue.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrack.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/VTTCueBinding.h: In member function 'virtual JSObject* mozilla::dom::TextTrackCue::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/VTTCueBinding.h:374:27: note: 'reflector' declared here 374 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/Unified_cpp_dom_media2.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackCue.cpp:150:37: note: 'aCx' declared here 150 | TextTrackCue::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TextTrackCueListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TextTrackCueList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TextTrackCueListBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::TextTrackCueList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackCueList.cpp:46:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackCueList.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/Unified_cpp_dom_media2.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TextTrackCueListBinding.h: In member function 'virtual JSObject* mozilla::dom::TextTrackCueList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TextTrackCueListBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackCueList.cpp:44:41: note: 'aCx' declared here 44 | TextTrackCueList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TextTrackListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TextTrackList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TextTrackListBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::TextTrackList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackList.cpp:65:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackList.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/Unified_cpp_dom_media2.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TextTrackListBinding.h: In member function 'virtual JSObject* mozilla::dom::TextTrackList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TextTrackListBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackList.cpp:63:38: note: 'aCx' declared here 63 | TextTrackList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/Unified_cpp_dom_media2.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TextTrackRegion.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackRegion.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/Unified_cpp_dom_media3.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TextTrack.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TextTrackRegion.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TextTrackRegion.h:11: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::VTTRegionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TextTrackRegion]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/VTTRegionBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::TextTrackRegion::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackRegion.cpp:24:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackRegion.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/VTTRegionBinding.h: In member function 'virtual JSObject* mozilla::dom::TextTrackRegion::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/VTTRegionBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackRegion.cpp:22:40: note: 'aCx' declared here 22 | TextTrackRegion::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::VideoStreamTrackBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::VideoStreamTrack]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/VideoStreamTrackBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::VideoStreamTrack::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/VideoStreamTrack.cpp:16:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/VideoStreamTrack.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/Unified_cpp_dom_media3.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/VideoStreamTrackBinding.h: In member function 'virtual JSObject* mozilla::dom::VideoStreamTrack::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/VideoStreamTrackBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/VideoStreamTrack.cpp:14:41: note: 'aCx' declared here 14 | VideoStreamTrack::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::VideoTrackBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::VideoTrack]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/VideoTrackBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::VideoTrack::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/VideoTrack.cpp:27:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/VideoTrack.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/Unified_cpp_dom_media3.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/VideoTrackBinding.h: In member function 'virtual JSObject* mozilla::dom::VideoTrack::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/VideoTrackBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/VideoTrack.cpp:25:35: note: 'aCx' declared here 25 | VideoTrack::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::VideoTrackListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::VideoTrackList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/VideoTrackListBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::VideoTrackList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/VideoTrackList.cpp:16:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/VideoTrackList.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/Unified_cpp_dom_media3.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/VideoTrackListBinding.h: In member function 'virtual JSObject* mozilla::dom::VideoTrackList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/VideoTrackListBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/VideoTrackList.cpp:14:39: note: 'aCx' declared here 14 | VideoTrackList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_media.a.desc Unified_cpp_synth_windows0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/windows/SapiModule.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/DOMMediaStream.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/MediaStreamGraph.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/nsSynthVoiceRegistry.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/windows/SapiService.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/webspeech/synth/windows/Unified_cpp_synth_windows0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIFactory.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_intl_locale0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsILocale.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsICollation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locale/nsCollation.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locale/nsCollation.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/locale/Unified_cpp_intl_locale0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 libtoolkit_components_parentalcontrols.a.desc PerfMeasurement.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIXPCScriptable.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/perf/PerfMeasurement.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/perf/PerfMeasurement.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 xptcall.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptcall/xptcall.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptcall/xptcprivate.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptcall/xptcall.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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_layout_forms0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/imgIContainer.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/forms/nsButtonFrameRenderer.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/forms/nsButtonFrameRenderer.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/forms/Unified_cpp_layout_forms0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsCSSRendering.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/forms/nsButtonFrameRenderer.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/forms/nsComboboxControlFrame.cpp:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/forms/Unified_cpp_layout_forms0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Decimal.h:40, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/forms/nsRangeFrame.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/forms/nsRangeFrame.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/forms/Unified_cpp_layout_forms1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSplittableFrame.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsContainerFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/forms/nsRangeFrame.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsFontMetrics.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/forms/nsTextControlFrame.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/forms/Unified_cpp_layout_forms1.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 Unified_cpp_docshell_shistory0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHEntry.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHEntry.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/docshell/shistory/Unified_cpp_docshell_shistory0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHEntryShared.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/docshell/shistory/Unified_cpp_docshell_shistory0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsINode.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 = 2]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr; unsigned int N = 2]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:783:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/docshell/shistory/Unified_cpp_docshell_shistory0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:136:5: note: in expansion of macro 'ITERATE_LISTENERS' 136 | ITERATE_LISTENERS( \ | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:781:51: note: 'this' declared here 781 | bool* 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:688:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:136:5: note: in expansion of macro 'ITERATE_LISTENERS' 136 | ITERATE_LISTENERS( \ | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:679:42: note: 'this' declared here 679 | nsSHistory::PurgeHistory(int32_t aEntries) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:899:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:136:5: note: in expansion of macro 'ITERATE_LISTENERS' 136 | ITERATE_LISTENERS( \ | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:874:41: note: 'this' declared here 874 | nsSHistory::Reload(uint32_t aReloadFlags) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:915:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:136:5: note: in expansion of macro 'ITERATE_LISTENERS' 136 | ITERATE_LISTENERS( \ | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:909:32: note: 'this' declared here 909 | nsSHistory::ReloadCurrentEntry() | ^ libdocshell_shistory.a.desc Activity.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/domstubs.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMEventTarget.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMDOMRequest.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRequest.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/activities/Activity.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/activities/Activity.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRequest.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMDOMRequest.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozActivityBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Activity]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozActivityBinding.h:102:27, inlined from 'virtual JSObject* mozilla::dom::Activity::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/activities/Activity.cpp:33:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/activities/Activity.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozActivityBinding.h: In member function 'virtual JSObject* mozilla::dom::Activity::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozActivityBinding.h:102:27: note: 'reflector' declared here 102 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/activities/Activity.cpp:31:33: note: 'aCx' declared here 31 | Activity::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_activities.a.desc Unified_cpp_webaudio_blink0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/blink/DynamicsCompressorKernel.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/blink/DynamicsCompressor.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/blink/DynamicsCompressor.cpp:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioNode.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioNodeEngine.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/blink/DynamicsCompressor.cpp:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/blink/HRTFPanner.cpp:305:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:110:11: warning: 'convolutionDestinationL1' may be used uninitialized [-Wmaybe-uninitialized] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/blink/HRTFPanner.cpp:250:18: note: 'convolutionDestinationL1' was declared here 250 | const float* convolutionDestinationL1; | ^~~~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/blink/HRTFPanner.cpp:306:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:110:11: warning: 'convolutionDestinationR1' may be used uninitialized [-Wmaybe-uninitialized] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/blink/HRTFPanner.cpp:251:18: note: 'convolutionDestinationR1' was declared here 251 | const float* convolutionDestinationR1; | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_media_webaudio_blink.a.desc Unified_cpp_layout_xul_tree0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BoxObject.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TreeBoxObject.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/TreeBoxObject.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsLeafFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsLeafBoxFrame.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeBodyFrame.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/TreeBoxObject.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsFontMetrics.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeBodyFrame.cpp:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeColumns.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeContentView.cpp:128:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 128 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(TreeContentView) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeSelection.cpp:270:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 270 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(TreeSelection) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TreeBoxObjectBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TreeBoxObject]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TreeBoxObjectBinding.h:102:27, inlined from 'virtual JSObject* mozilla::dom::TreeBoxObject::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/TreeBoxObject.cpp:680:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/TreeBoxObject.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TreeBoxObjectBinding.h: In member function 'virtual JSObject* mozilla::dom::TreeBoxObject::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TreeBoxObjectBinding.h:102:27: note: 'reflector' declared here 102 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/TreeBoxObject.cpp:678:38: note: 'aCx' declared here 678 | TreeBoxObject::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TreeColumnBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsTreeColumn]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TreeColumnBinding.h:55:27, inlined from 'virtual JSObject* nsTreeColumn::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeColumns.cpp:360:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeColumns.cpp:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TreeColumnBinding.h: In member function 'virtual JSObject* nsTreeColumn::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TreeColumnBinding.h:55:27: note: 'reflector' declared here 55 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeColumns.cpp:358:37: note: 'aCx' declared here 358 | nsTreeColumn::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TreeColumnsBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsTreeColumns]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TreeColumnsBinding.h:52:27, inlined from 'virtual JSObject* nsTreeColumns::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeColumns.cpp:428:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeColumns.cpp:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TreeColumnsBinding.h: In member function 'virtual JSObject* nsTreeColumns::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TreeColumnsBinding.h:52:27: note: 'reflector' declared here 52 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeColumns.cpp:426:38: note: 'aCx' declared here 426 | nsTreeColumns::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_media_imagecapture0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ImageContainer.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/DOMMediaStream.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/imagecapture/CaptureTask.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/imagecapture/CaptureTask.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/imagecapture/Unified_cpp_media_imagecapture0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/DOMMediaStream.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BlockingResourceBase.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Mutex.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ImageContainer.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/DOMMediaStream.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ImageCaptureBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ImageCapture]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ImageCaptureBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::ImageCapture::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ImageCapture.h:58:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ImageCapture.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/imagecapture/CaptureTask.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ImageCaptureBinding.h: In member function 'virtual JSObject* mozilla::dom::ImageCapture::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ImageCaptureBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ImageCapture.h:56:35: note: 'aCx' declared here 56 | JSObject* WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* mozilla::dom::ImageCapture::_ZThn4_N7mozilla3dom12ImageCapture10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ImageCaptureBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ImageCapture.h:56:35: note: 'aCx' declared here 56 | JSObject* WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ libdom_media_imagecapture.a.desc Voicemail.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Voicemail.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/Voicemail.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozVoicemailBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Voicemail]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozVoicemailBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::Voicemail::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/Voicemail.cpp:118:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/Voicemail.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozVoicemailBinding.h: In member function 'virtual JSObject* mozilla::dom::Voicemail::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozVoicemailBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/Voicemail.cpp:116:34: note: 'aCx' declared here 116 | Voicemail::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ VoicemailIPCService.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/voicemail/VoicemailIPCService.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/ipc/VoicemailIPCService.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/voicemail/VoicemailParent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/ipc/VoicemailParent.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/VoicemailStatus.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/VoicemailStatus.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/voicemail/Unified_cpp_dom_voicemail0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/VoicemailStatus.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/VoicemailStatus.h:14: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozVoicemailStatusBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::VoicemailStatus]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozVoicemailStatusBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::VoicemailStatus::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/VoicemailStatus.cpp:39:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/VoicemailStatus.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozVoicemailStatusBinding.h: In member function 'virtual JSObject* mozilla::dom::VoicemailStatus::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozVoicemailStatusBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/VoicemailStatus.cpp:37:40: note: 'aCx' declared here 37 | VoicemailStatus::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_voicemail.a.desc Unified_cpp_dom_media_gmp0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPAudioDecoder.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPAudioDecoderChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp/GMPAudioDecoderChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp/GMPAudioDecoderChild.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp/GMPService.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp/GMPServiceParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp/GMPParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp/GMPContentParent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/gmp/Unified_cpp_dom_media_gmp0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' Unified_cpp_dom_media_gmp1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp/GMPService.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp/GMPServiceChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp/GMPServiceChild.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp/GMPService.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_media_gmp.a.desc Unified_cpp_dom_storage0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/storage/DOMStorage.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/storage/DOMStorage.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/storage/Unified_cpp_dom_storage0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/storage/DOMStorage.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::StorageBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMStorage]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StorageBinding.h:48:27, inlined from 'virtual JSObject* mozilla::dom::DOMStorage::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/storage/DOMStorage.cpp:68:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/storage/DOMStorage.cpp:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StorageBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMStorage::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StorageBinding.h:48:27: note: 'reflector' declared here 48 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/storage/DOMStorage.cpp:66:35: note: 'aCx' declared here 66 | DOMStorage::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_storage.a.desc Unified_cpp_dom_time0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Date.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/time/DateCacheCleaner.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/time/Unified_cpp_dom_time0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Hal.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/time/DateCacheCleaner.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIGlobalObject.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScriptSettings.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/time/DateCacheCleaner.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Conversions.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Date.h:35: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozTimeManagerBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::time::TimeManager]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozTimeManagerBinding.h:59:27, inlined from 'virtual JSObject* mozilla::dom::time::TimeManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/time/TimeManager.cpp:31:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/time/TimeManager.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/time/Unified_cpp_dom_time0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozTimeManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::time::TimeManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozTimeManagerBinding.h:59:27: note: 'reflector' declared here 59 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/time/TimeManager.cpp:29:36: note: 'aCx' declared here 29 | TimeManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsINode.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDocument.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ToJSValue.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventListenerBinding.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/EventListenerManager.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:19: 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/time/TimeChangeObserver.cpp:69:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/time/Unified_cpp_dom_time0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/time/TimeChangeObserver.cpp: In member function 'void nsSystemTimeChangeObserver::FireMozTimeChangeEvent()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/time/TimeChangeObserver.cpp:67:52: note: 'this' declared here 67 | nsSystemTimeChangeObserver::FireMozTimeChangeEvent() | ^ libdom_time.a.desc Unified_cpp_dom_xslt_base0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/base/txDouble.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txXPathNode.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xml/txXMLUtils.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/base/txDouble.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_xslt_base.a.desc AudioSinkFilter.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/DirectShowUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/SampleSink.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/AudioSinkFilter.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/AudioSinkInputPin.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/AudioSinkFilter.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/AudioSinkInputPin.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/AudioSinkInputPin.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/DirectShowUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/AudioSinkInputPin.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackFunction.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PromiseBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Promise.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaKeys.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CDMProxy.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/MediaDecoder.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/DirectShowDecoder.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/DirectShowDecoder.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/directshow/Unified_cpp_dom_media_directshow0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 nsDeviceContext.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFontEntry.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/nsDeviceContext.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/DriverCrashGuard.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/DriverCrashGuard.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/src/Unified_cpp_gfx_src0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/nsFont.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/src/Unified_cpp_gfx_src0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIGfxInfo.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/nsScriptableRegion.cpp:139:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/src/Unified_cpp_gfx_src0.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/nsScriptableRegion.cpp:130:55: note: 'aCx' declared here 130 | NS_IMETHODIMP nsScriptableRegion::GetRects(JSContext* aCx, JS::MutableHandle aRects) | ~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/src/Unified_cpp_gfx_src0.cpp:74: In function 'pixman_box32_t* VisitInbetween(visit_fn, void*, pixman_box32_t*, pixman_box32_t*, pixman_box32_t*, pixman_box32_t*)', inlined from 'void nsRegion::VisitEdges(visit_fn, void*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/nsRegion.cpp:525:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/nsRegion.cpp:475:12: warning: 'x1' may be used uninitialized [-Wmaybe-uninitialized] 475 | visit(closure, VisitSide::TOP, x1, y, r2->x2 + 1, y); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/nsRegion.cpp: In member function 'void nsRegion::VisitEdges(visit_fn, void*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/nsRegion.cpp:441:7: note: 'x1' was declared here 441 | int x1; | ^~ libgfx_src.a.desc Making all in include Making all in testsuite Making all in man Making all in doc libtool: compile: i686-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi -I. -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/include -Iinclude -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 -Wno-error=incompatible-pointer-types -Wno-error=int-conversion -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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 -DHAVE_CONFIG_H -I. -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi -I. -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/include -Iinclude -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 -Wno-error=incompatible-pointer-types -Wno-error=int-conversion -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/mingw-wine-gecko-2.47.4-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 -DHAVE_CONFIG_H -I. -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi -I. -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/include -Iinclude -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 -Wno-error=incompatible-pointer-types -Wno-error=int-conversion -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/mingw-wine-gecko-2.47.4-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 -DHAVE_CONFIG_H -I. -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi -I. -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/include -Iinclude -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 -Wno-error=incompatible-pointer-types -Wno-error=int-conversion -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/mingw-wine-gecko-2.47.4-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 -DHAVE_CONFIG_H -I. -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi -I. -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/include -Iinclude -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 -Wno-error=incompatible-pointer-types -Wno-error=int-conversion -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/mingw-wine-gecko-2.47.4-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 -DHAVE_CONFIG_H -I. -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi -I. -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/include -Iinclude -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 -Wno-error=incompatible-pointer-types -Wno-error=int-conversion -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/mingw-wine-gecko-2.47.4-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 -DHAVE_CONFIG_H -I. -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi -I. -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/include -Iinclude -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 -Wno-error=incompatible-pointer-types -Wno-error=int-conversion -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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 -DHAVE_CONFIG_H -I. -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi -I. -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/include -Iinclude -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src -I. -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/include -Iinclude -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 -Wno-error=incompatible-pointer-types -Wno-error=int-conversion -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/mingw-wine-gecko-2.47.4-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 prdir.o prfdcach.o prfile.o /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prfile.c: In function 'FileRead': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prfile.c: In function 'FileClose': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/priometh.c: In function 'PR_EmulateSendFile': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/pripv6.c: In function 'Ipv6ToIpv4SocketAccept': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/pripv6.c: In function 'Ipv6ToIpv4SocketAcceptRead': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prlayer.c: In function 'pl_TopAccept': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prlayer.c: In function 'pl_DefAcceptread': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prpolevt.c: In function 'PR_NewPollableEvent': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prprf.c: In function 'cvt_f': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prprf.c: In function 'dosprintf': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prprf.c: In function 'GrowStuff': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prsocket.c: In function 'SocketWritev': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prsocket.c: In function 'SocketClose': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prsocket.c: At top level: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/nspr.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/private/primpl.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prsocket.c:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/md/_win95.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/md/prosdep.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/private/primpl.h:44, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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); | ~~~~~~~~^~~~~~~~~~ In file included from /usr/i686-w64-mingw32/sys-root/mingw/include/windef.h:9, from /usr/i686-w64-mingw32/sys-root/mingw/include/windows.h:69: /usr/i686-w64-mingw32/sys-root/mingw/include/minwindef.h:152:18: note: 'LPDWORD' declared here 152 | typedef DWORD *LPDWORD; | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/ntmisc.c: At top level: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/md/_win95.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/md/prosdep.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/private/primpl.h:44, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:206:106: note: expected 'LPDWORD' {aka 'long unsigned int *'} but argument is of type 'PRUint32 *' {aka 'unsigned int *'} 206 | WINBASEAPI WINBOOL WINAPI ReadFile (HANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, LPDWORD lpNumberOfBytesRead, LPOVERLAPPED lpOverlapped); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/i686-w64-mingw32/sys-root/mingw/include/windef.h:9, from /usr/i686-w64-mingw32/sys-root/mingw/include/windows.h:69: /usr/i686-w64-mingw32/sys-root/mingw/include/minwindef.h:152:18: note: 'LPDWORD' declared here 152 | typedef DWORD *LPDWORD; | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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:214:109: note: expected 'LPDWORD' {aka 'long unsigned int *'} but argument is of type 'PRInt32 *' {aka 'int *'} 214 | WINBASEAPI WINBOOL WINAPI WriteFile (HANDLE hFile, LPCVOID lpBuffer, DWORD nNumberOfBytesToWrite, LPDWORD lpNumberOfBytesWritten, LPOVERLAPPED lpOverlapped); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/i686-w64-mingw32/sys-root/mingw/include/minwindef.h:152:18: note: 'LPDWORD' declared here 152 | typedef DWORD *LPDWORD; | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c: In function 'FlipSlashes': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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:68:63: note: expected 'const unsigned char *' but argument is of type 'char *' 68 | _CRTIMP unsigned char *__cdecl _mbsinc(const unsigned char *_Ptr); | ~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c: In function 'IsPrevCharSlash': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:62:63: note: expected 'const unsigned char *' but argument is of type 'const char *' 62 | _CRTIMP unsigned char *__cdecl _mbsdec(const unsigned char *_Start,const unsigned char *_Pos); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:62:91: note: expected 'const unsigned char *' but argument is of type 'const char *' 62 | _CRTIMP unsigned char *__cdecl _mbsdec(const unsigned char *_Start,const unsigned char *_Pos); | ~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c: In function 'IsRootDirectory': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:68:63: note: expected 'const unsigned char *' but argument is of type 'char *' 68 | _CRTIMP unsigned char *__cdecl _mbsinc(const unsigned char *_Ptr); | ~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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:68:63: note: expected 'const unsigned char *' but argument is of type 'char *' 68 | _CRTIMP unsigned char *__cdecl _mbsinc(const unsigned char *_Ptr); | ~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c: At top level: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/md/_win95.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/md/prosdep.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/private/primpl.h:44, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~~~~~~~~~~~~~~~~~~~ win32_errors.o prseg.o prshm.o prshma.o pralarm.o pratom.o praton.o prcountr.o prdtoa.o /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prdtoa.c: In function 'rv_alloc': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prdtoa.c:3411:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prdtoa.c: In function 'PR_dtoa': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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, | ^~~~ In function 'dtoa', inlined from 'PR_dtoa' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prdtoa.c:3411:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prdtoa.c: In function 'PR_dtoa': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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, | ^~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prtpool.c: In function 'io_wstart': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prtpool.c: In function 'notify_ioq': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prtpool.c: In function 'PR_JoinThreadPool': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/md/prosdep.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/private/primpl.h:44, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c: At top level: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c: In function 'PR_Sleep': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c: In function 'PR_ClearInterrupt': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c: In function 'PR_BlockInterrupt': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c: In function 'PR_UnblockInterrupt': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prdump.c: In function '_PR_DumpThreads': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prdump.c: In function 'PR_ShowStatus': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prmon.c: In function '_PR_PostNotifiesFromMonitor': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prmon.c: In function 'PR_EnterMonitor': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prmon.c: In function 'PR_TestAndEnterMonitor': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prmon.c: In function 'PR_ExitMonitor': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prmon.c: In function 'PR_GetMonitorEntryCount': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 base64.o plerror.o plgetopt.o /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/lib/libc/src/plgetopt.c: In function 'PL_GetNextOpt': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/db/sqlite3/src/sqlite3.c: In function 'sqlite3ThreadJoin': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/db/sqlite3/src/sqlite3.c: In function 'sqlite3DefaultRowEst': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/db/sqlite3/src/sqlite3.c:9746: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 module.res Creating Resource file: module.res nss3.dll cd builtins; make libs /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/security/nss/lib/ckfw/builtins/nssckbi.res finished /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 RegExp.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::RegExpObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool regexp_global_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:475:80: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp: In function 'bool regexp_global_impl(JSContext*, const JS::CallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:475:27: note: 'reObj' declared here 475 | Rooted reObj(cx, &args.thisv().toObject().as()); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:472:31: note: 'cx' declared here 472 | regexp_global_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool regexp_ignoreCase_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:495:80: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp: In function 'bool regexp_ignoreCase_impl(JSContext*, const JS::CallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:495:27: note: 'reObj' declared here 495 | Rooted reObj(cx, &args.thisv().toObject().as()); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:492:35: note: 'cx' declared here 492 | regexp_ignoreCase_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool regexp_multiline_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:515:80: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp: In function 'bool regexp_multiline_impl(JSContext*, const JS::CallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:515:27: note: 'reObj' declared here 515 | Rooted reObj(cx, &args.thisv().toObject().as()); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:512:34: note: 'cx' declared here 512 | regexp_multiline_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool regexp_sticky_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:564:80: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp: In function 'bool regexp_sticky_impl(JSContext*, const JS::CallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:564:27: note: 'reObj' declared here 564 | Rooted reObj(cx, &args.thisv().toObject().as()); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:561:31: note: 'cx' declared here 561 | regexp_sticky_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:179:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:160:46: note: 'cx' declared here 160 | RegExpInitializeIgnoringLastIndex(JSContext* cx, Handle obj, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:556:68, inlined from 'bool regexp_source(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:556:68: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:552:26: note: 'cx' declared here 552 | regexp_source(JSContext* cx, unsigned argc, JS::Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:538:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:532:31: note: 'cx' declared here 532 | regexp_source_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:685:58: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:678:32: note: 'cx' declared here 678 | static_input_setter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:838:58: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:812:26: note: 'cx' declared here 812 | ExecuteRegExp(JSContext* cx, HandleObject regexp, HandleString string, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:773:89: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:769:38: note: 'cx' declared here 769 | js::CreateRegExpPrototype(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:55:100: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:31:40: note: 'cx' declared here 31 | js::CreateRegExpMatchResult(JSContext* cx, HandleString input, const MatchPairs& matches, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:350:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:319:33: note: 'cx' declared here 319 | js::regexp_construct(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:458:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:446:44: note: 'cx' declared here 446 | js::regexp_construct_no_statics(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool regexp_compile_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:256:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:249:32: note: 'cx' declared here 249 | regexp_compile_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool regexp_compile_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:314:69, inlined from 'bool regexp_compile(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:314:69: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:309:27: note: 'cx' declared here 309 | regexp_compile(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ CTypes.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCHashTable.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::HasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4515:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4510:31: note: 'cx' declared here 4510 | CType::HasInstance(JSContext* cx, HandleObject obj, MutableHandleValue v, bool* bp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1626:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1609:32: note: 'cx' declared here 1609 | InitTypeConstructor(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1692:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1683:27: note: 'cx' declared here 1683 | InitInt64Class(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1594:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1588:30: note: 'cx' declared here 1588 | DefineABIConstant(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:3961:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:3932:26: note: 'cx' declared here 3932 | CType::Create(JSContext* cx, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4018:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4002:33: note: 'cx' declared here 4002 | CType::DefineBuiltin(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4642:75: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4631:40: note: 'cx' declared here 4631 | PointerType::CreateInternal(JSContext* cx, HandleObject baseType) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4944:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4937:38: note: 'cx' declared here 4937 | ArrayType::CreateInternal(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7102:79: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7084:26: note: 'cx' declared here 7084 | CData::Create(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7239:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7232:27: note: 'cx' declared here 7232 | CData::Address(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:6023:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:6020:39: note: 'cx' declared here 6020 | StructType::AddressOfField(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:8078:71: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:8072:33: note: 'cx' declared here 8072 | Int64Base::Construct(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:6435:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:6429:41: note: 'cx' declared here 6429 | FunctionType::CreateInternal(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ctypes::AddFieldToArray(JSContext*, JS::MutableHandleValue, JSFlatString*, JSObject*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5435:50, inlined from 'JSObject* js::ctypes::StructType::BuildFieldsArray(JSContext*, JSObject*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5894:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'fieldObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::StructType::BuildFieldsArray(JSContext*, JSObject*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5435:16: note: 'fieldObj' declared here 5435 | RootedObject fieldObj(cx, JS_NewPlainObject(cx)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5877:41: note: 'cx' declared here 5877 | StructType::BuildFieldsArray(JSContext* cx, JSObject* obj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1745:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1730:28: note: 'cx' declared here 1730 | InitTypeClasses(JSContext* cx, HandleObject ctypesObj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1966:64: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1963:31: note: 'cx' declared here 1963 | JS_InitCTypesClass(JSContext* cx, HandleObject global) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4452:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4449:28: note: 'cx' declared here 4449 | CType::ToString(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5325:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5322:40: note: 'cx' declared here 5322 | ArrayType::AddressOfElement(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4420:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4417:31: note: 'cx' declared here 4417 | CType::CreateArray(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7904:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7896:44: note: 'cx' declared here 7896 | CDataFinalizer::Methods::Forget(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7952:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7944:45: note: 'cx' declared here 7944 | CDataFinalizer::Methods::Dispose(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5968:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5946:36: note: 'cx' declared here 5946 | StructType::FieldGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:6004:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5982:36: note: 'cx' declared here 5982 | StructType::FieldSetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:6800:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:6790:29: note: 'cx' declared here 6790 | CClosure::Create(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:3897:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:3873:33: note: 'cx' declared here 3873 | CType::ConstructData(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7506:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7503:46: note: 'cx' declared here 7503 | CDataFinalizer::Methods::ToSource(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5513:88: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5503:39: note: 'cx' declared here 5503 | StructType::DefineInternal(JSContext* cx, JSObject* typeObj_, JSObject* fieldsObj_) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5725:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5722:31: note: 'cx' declared here 5722 | StructType::Define(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5477:71: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5455:31: note: 'cx' declared here 5455 | StructType::Create(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ Library.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCHashTable.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/Library.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/Library.cpp:87:63: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/Library.cpp:84:28: note: 'cx' declared here 84 | Library::Create(JSContext* cx, Value path_, const JSCTypesCallbacks* callbacks) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/Library.cpp:257:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/Library.cpp:254:29: note: 'cx' declared here 254 | Library::Declare(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ Parser.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/ParseNode.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/FullParseHandler.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser-inl.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/ParseMaps-inl.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser-inl.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 334 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 26 | !bodyLevelLexicallyDeclaredNames_.init()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:993:23: required from here 993 | if (!modulepc.init(*this)) | ~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 63 | map.clear(); | ~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 84 | if (!switchToMap()) | ^~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 265 | return switchAndAdd(key, value); | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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*]' 497 | return map->add(p, atom, DefinitionList(ParseHandler::definitionToBits(defn))); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:286:30: required from here 286 | if (!decls_.addUnique(name, dn)) | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 63 | map.clear(); | ~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 84 | if (!switchToMap()) | ^~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 265 | return switchAndAdd(key, value); | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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*]' 1804 | if (!pc->lexdeps->add(p, atom, def)) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:1923:56: required from here 1923 | outer_dn = getOrCreateLexicalDependency(outerpc, atom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::StaticBlockScope*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::StaticBlockScope*; T = js::StaticBlockScope*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:4556:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.h:989:51: note: 'this' declared here 989 | Node pushLexicalScope(AutoPushStmtInfoPC& stmt); | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:4556:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.h:989:51: note: 'this' declared here 989 | Node pushLexicalScope(AutoPushStmtInfoPC& stmt); | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:2554:71: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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_64(D) + 16])[5]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:2401:85: note: 'this' declared here 2401 | ParseNode** assignmentForAnnexBOut) | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = js::ExclusiveContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655: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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:2792:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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**)MEM[(struct ExclusiveContext * const &)this_19(D) + 16])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:2792:18: note: 'proto' declared here 2792 | RootedObject proto(context); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.h:890:60: note: 'this' declared here 890 | Node* assignmentForAnnexBOut = nullptr); | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = js::ExclusiveContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'typename ParseHandler::Node js::frontend::Parser::generatorComprehensionLambda(unsigned int) [with ParseHandler = js::frontend::SyntaxParseHandler]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:8291:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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**)MEM[(struct ExclusiveContext * const &)this_26(D) + 16])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:8291:18: note: 'proto' declared here 8291 | RootedObject proto(context); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.h:900:53: note: 'this' declared here 900 | Node generatorComprehensionLambda(unsigned begin); | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = js::ExclusiveContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655: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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:2792:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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**)MEM[(struct ExclusiveContext * const &)this_24(D) + 16])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:2792:18: note: 'proto' declared here 2792 | RootedObject proto(context); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.h:890:60: note: 'this' declared here 890 | Node* assignmentForAnnexBOut = nullptr); | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = js::ExclusiveContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'typename ParseHandler::Node js::frontend::Parser::generatorComprehensionLambda(unsigned int) [with ParseHandler = js::frontend::FullParseHandler]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:8291:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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**)MEM[(struct ExclusiveContext * const &)this_37(D) + 16])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:8291:18: note: 'proto' declared here 8291 | RootedObject proto(context); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.h:900:53: note: 'this' declared here 900 | Node generatorComprehensionLambda(unsigned begin); | ^ StoreBuffer.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/LifoAlloc.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsutil.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/LifoAlloc.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 427 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 88 | stores_.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.cpp:78:20: required from here 78 | bufferVal.clear(); | ~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 427 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 88 | stores_.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.cpp:79:21: required from here 79 | bufferCell.clear(); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 427 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 88 | stores_.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.cpp:80:21: required from here 80 | bufferSlot.clear(); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 427 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 88 | stores_.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.cpp:81:26: required from here 81 | bufferWholeCell.clear(); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Disassembler.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86/MacroAssembler-x86.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayObject.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscriptinlines.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject-inl.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject-inl.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool DoGetElement(JSContext*, JS::HandleObject, JS::HandleObject, IndexType, bool*, JS::MutableHandleValue) [with IndexType = unsigned int]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:218:14, inlined from 'bool GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, bool*, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:269:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'bool GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, bool*, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:218:14: note: 'id' declared here 218 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:251:23: note: 'cx' declared here 251 | GetElement(JSContext* cx, HandleObject obj, HandleObject receiver, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2870:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2867:24: note: 'cx' declared here 2867 | SliceSlowly(JSContext* cx, HandleObject obj, HandleObject receiver, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::DeleteElement(JSContext*, JS::HandleObject, uint32_t, JS::ObjectOpResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:231:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In function 'bool js::DeleteElement(JSContext*, JS::HandleObject, uint32_t, JS::ObjectOpResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:231:14: note: 'id' declared here 231 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:229:30: note: 'cx' declared here 229 | js::DeleteElement(JSContext* cx, HandleObject obj, uint32_t index, ObjectOpResult& result) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool array_addProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:803:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'bool array_addProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:803:26: note: 'arr' declared here 803 | Rooted arr(cx, &obj->as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:801:30: note: 'cx' declared here 801 | array_addProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:199:22, inlined from 'bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, ElementAdder*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:327:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In function 'bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, ElementAdder*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:14: note: 'id' declared here 188 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:310:37: note: 'cx' declared here 310 | js::GetElementsWithAdder(JSContext* cx, HandleObject obj, HandleObject receiver, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1090:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1083:22: note: 'cx' declared here 1083 | ArrayJoin(JSContext* cx, CallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:199:22, inlined from 'bool js::GetElements(JSContext*, JS::HandleObject, uint32_t, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:384:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In function 'bool js::GetElements(JSContext*, JS::HandleObject, uint32_t, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:14: note: 'id' declared here 188 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:361:28: note: 'cx' declared here 361 | js::GetElements(JSContext* cx, HandleObject aobj, uint32_t length, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1090:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1083:22: note: 'cx' declared here 1083 | ArrayJoin(JSContext* cx, CallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1255:36: note: 'cx' declared here 1255 | ArrayReverseDenseKernel(JSContext* cx, HandleObject obj, uint32_t length) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1255:36: note: 'cx' declared here 1255 | ArrayReverseDenseKernel(JSContext* cx, HandleObject obj, uint32_t length) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1255:36: note: 'cx' declared here 1255 | ArrayReverseDenseKernel(JSContext* cx, HandleObject obj, uint32_t length) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1255:36: note: 'cx' declared here 1255 | ArrayReverseDenseKernel(JSContext* cx, HandleObject obj, uint32_t length) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1255:36: note: 'cx' declared here 1255 | ArrayReverseDenseKernel(JSContext* cx, HandleObject obj, uint32_t length) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::DenseElementResult ArrayShiftDenseKernel(JSContext*, JS::HandleObject, JS::MutableHandleValue) [with JSValueType Type = JSVAL_TYPE_BOOLEAN]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2141:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'js::DenseElementResult ArrayShiftDenseKernel(JSContext*, JS::HandleObject, JS::MutableHandleValue) [with JSValueType Type = JSVAL_TYPE_BOOLEAN]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2141:23: note: 'group' declared here 2141 | RootedObjectGroup group(cx, obj->getGroup(cx)); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2136:34: note: 'cx' declared here 2136 | ArrayShiftDenseKernel(JSContext* cx, HandleObject obj, MutableHandleValue rval) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::DenseElementResult ArrayShiftDenseKernel(JSContext*, JS::HandleObject, JS::MutableHandleValue) [with JSValueType Type = JSVAL_TYPE_INT32]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2141:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'js::DenseElementResult ArrayShiftDenseKernel(JSContext*, JS::HandleObject, JS::MutableHandleValue) [with JSValueType Type = JSVAL_TYPE_INT32]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2141:23: note: 'group' declared here 2141 | RootedObjectGroup group(cx, obj->getGroup(cx)); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2136:34: note: 'cx' declared here 2136 | ArrayShiftDenseKernel(JSContext* cx, HandleObject obj, MutableHandleValue rval) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::DenseElementResult ArrayShiftDenseKernel(JSContext*, JS::HandleObject, JS::MutableHandleValue) [with JSValueType Type = JSVAL_TYPE_DOUBLE]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2141:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'js::DenseElementResult ArrayShiftDenseKernel(JSContext*, JS::HandleObject, JS::MutableHandleValue) [with JSValueType Type = JSVAL_TYPE_DOUBLE]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2141:23: note: 'group' declared here 2141 | RootedObjectGroup group(cx, obj->getGroup(cx)); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2136:34: note: 'cx' declared here 2136 | ArrayShiftDenseKernel(JSContext* cx, HandleObject obj, MutableHandleValue rval) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::DenseElementResult ArrayShiftDenseKernel(JSContext*, JS::HandleObject, JS::MutableHandleValue) [with JSValueType Type = JSVAL_TYPE_STRING]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2141:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'js::DenseElementResult ArrayShiftDenseKernel(JSContext*, JS::HandleObject, JS::MutableHandleValue) [with JSValueType Type = JSVAL_TYPE_STRING]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2141:23: note: 'group' declared here 2141 | RootedObjectGroup group(cx, obj->getGroup(cx)); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2136:34: note: 'cx' declared here 2136 | ArrayShiftDenseKernel(JSContext* cx, HandleObject obj, MutableHandleValue rval) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::DenseElementResult ArrayShiftDenseKernel(JSContext*, JS::HandleObject, JS::MutableHandleValue) [with JSValueType Type = JSVAL_TYPE_OBJECT]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2141:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'js::DenseElementResult ArrayShiftDenseKernel(JSContext*, JS::HandleObject, JS::MutableHandleValue) [with JSValueType Type = JSVAL_TYPE_OBJECT]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2141:23: note: 'group' declared here 2141 | RootedObjectGroup group(cx, obj->getGroup(cx)); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2136:34: note: 'cx' declared here 2136 | ArrayShiftDenseKernel(JSContext* cx, HandleObject obj, MutableHandleValue rval) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::DenseElementResult ArrayShiftDenseKernel(JSContext*, JS::HandleObject, JS::MutableHandleValue) [with JSValueType Type = JSVAL_TYPE_MAGIC]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2141:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'js::DenseElementResult ArrayShiftDenseKernel(JSContext*, JS::HandleObject, JS::MutableHandleValue) [with JSValueType Type = JSVAL_TYPE_MAGIC]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2141:23: note: 'group' declared here 2141 | RootedObjectGroup group(cx, obj->getGroup(cx)); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2136:34: note: 'cx' declared here 2136 | ArrayShiftDenseKernel(JSContext* cx, HandleObject obj, MutableHandleValue rval) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1255:36: note: 'cx' declared here 1255 | ArrayReverseDenseKernel(JSContext* cx, HandleObject obj, uint32_t length) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::NewbornArrayPush(JSContext*, JS::HandleObject, const JS::Value&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1992:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'bool js::NewbornArrayPush(JSContext*, JS::HandleObject, const JS::Value&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1992:26: note: 'arr' declared here 1992 | Rooted arr(cx, &obj->as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1990:33: note: 'cx' declared here 1990 | js::NewbornArrayPush(JSContext* cx, HandleObject obj, const Value& v) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1818:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1801:27: note: 'cx' declared here 1801 | js::array_sort(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3274:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'JSObject* CreateArrayPrototype(JSContext*, JSProtoKey)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3271:33: note: 'cx' declared here 3271 | CreateArrayPrototype(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3470:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3466:48: note: 'cx' declared here 3466 | js::NewDenseUnallocatedArray(ExclusiveContext* cx, uint32_t length, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3454:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3450:51: note: 'cx' declared here 3450 | js::NewDenseFullyAllocatedArray(ExclusiveContext* cx, uint32_t length, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3551:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3537:39: note: 'cx' declared here 3537 | NewArrayTryUseGroup(ExclusiveContext* cx, HandleObjectGroup group, size_t length, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3627:91: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3624:63: note: 'cx' declared here 3624 | js::NewFullyAllocatedArrayForCallingAllocationSite(JSContext* cx, size_t length, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3699:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3696:55: note: 'cx' declared here 3696 | js::NewCopiedArrayForCallingAllocationSite(JSContext* cx, const Value* vp, size_t length, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3598:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3594:34: note: 'cx' declared here 3594 | NewArrayTryReuseGroup(JSContext* cx, JSObject* obj, size_t length, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3462:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3458:52: note: 'cx' declared here 3458 | js::NewDensePartlyAllocatedArray(ExclusiveContext* cx, uint32_t length, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3551:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3537:39: note: 'cx' declared here 3537 | NewArrayTryUseGroup(ExclusiveContext* cx, HandleObjectGroup group, size_t length, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3636:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3634:64: note: 'cx' declared here 3634 | js::NewPartlyAllocatedArrayForCallingAllocationSite(JSContext* cx, size_t length, HandleObject proto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3598:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3594:34: note: 'cx' declared here 3594 | NewArrayTryReuseGroup(JSContext* cx, JSObject* obj, size_t length, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3479:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3475:43: note: 'cx' declared here 3475 | js::NewDenseCopiedArray(ExclusiveContext* cx, uint32_t length, const Value* values, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3446:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3443:35: note: 'cx' declared here 3443 | js::NewDenseEmptyArray(JSContext* cx, HandleObject proto /* = nullptr */, | ~~~~~~~~~~~^~ jsatom.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatominlines.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatominlines.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.cpp:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.cpp:498:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.cpp:495:30: note: 'cx' declared here 495 | js::ToAtom(ExclusiveContext* cx, typename MaybeRooted::HandleType v) | ~~~~~~~~~~~~~~~~~~^~ jsdtoa.o jsmath.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsmath.cpp:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsmath.cpp:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsmath.cpp:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsmath.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsmath.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsmath.cpp:1635:82: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsmath.cpp:1633:30: note: 'cx' declared here 1633 | js::InitMathClass(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ jsutil.o pm_stub.o Initialization.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Statistics.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Initialization.cpp:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/AtomicsObject.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Initialization.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Initialization.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.cpp:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here 1759 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsweakmap.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmBinary.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmGenerator.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86/MacroAssembler-x86.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmIonCompile.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmGenerator.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:284:28: required from here 284 | AsmJSExport() { PodZero(this); } | ~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here 1759 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 334 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 26 | !bodyLevelLexicallyDeclaredNames_.init()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:6697:20: required from here 6697 | if (!funpc.init(m.parser())) | ~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:2463:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:2463:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:8561:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:8519:38: note: 'cx' declared here 8519 | js::AsmJSFunctionToString(JSContext* cx, HandleFunction fun) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:8496:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:8445:36: note: 'cx' declared here 8445 | js::AsmJSModuleToString(JSContext* cx, HandleFunction fun, bool addParenToLambda) | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:3722:5: warning: 'mask' may be used uninitialized [-Wmaybe-uninitialized] 3722 | if (mask != NoMask) { | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:7641:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:7609:22: note: 'cx' declared here 7609 | LinkAsmJS(JSContext* cx, unsigned argc, JS::Value* vp) | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 = js::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GCVector; T = js::GCVector]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::wasm::Eval(JSContext*, JS::Handle, JS::HandleObject, JS::MutableHandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/Wasm.cpp:1545:58: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'imports' in '((JS::Rooted**)cx)[14]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/Wasm.cpp: In function 'bool js::wasm::Eval(JSContext*, JS::Handle, JS::HandleObject, JS::MutableHandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/Wasm.cpp:1545:28: note: 'imports' declared here 1545 | Rooted imports(cx, FunctionVector(cx)); | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/Wasm.cpp:1508:23: note: 'cx' declared here 1508 | wasm::Eval(JSContext* cx, Handle code, HandleObject importObj, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:8307:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:8264:36: note: 'cx' declared here 8264 | js::CompileAsmJS(ExclusiveContext* cx, AsmJSParser& parser, ParseNode* stmtList, bool* validated) | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/Wasm.cpp:1614:85: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/Wasm.cpp:1610:30: note: 'cx' declared here 1610 | js::InitWasmClass(JSContext* cx, HandleObject global) | ~~~~~~~~~~~^~ Unified_cpp_js_src1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsweakmap.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmBinary.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmTypes.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmModule.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmModule.cpp:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86/MacroAssembler-x86.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmSerialize.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmModule.cpp:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmModule.cpp:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src1.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src1.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmTypes.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp:3134:22: required from here 3134 | varMap_.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp:612:28: required from here 612 | return sigMap_.init(); | ~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp:3131:28: required from here 3131 | return sigMap_.init() && funcMap_.init() && importMap_.init() && varMap_.init(); | ~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool GetTypedArrayIndex(JSContext*, JS::HandleValue, JS::Handle, uint32_t*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/AtomicsObject.cpp:111:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/AtomicsObject.cpp: In function 'bool GetTypedArrayIndex(JSContext*, JS::HandleValue, JS::Handle, uint32_t*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/AtomicsObject.cpp:111:14: note: 'id' declared here 111 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/AtomicsObject.cpp:109:31: note: 'cx' declared here 109 | GetTypedArrayIndex(JSContext* cx, HandleValue v, Handle view, uint32_t* offset) | ~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp:2932:82: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src1.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmModule.cpp:1100:89: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmModule.cpp:1094:32: note: 'cx' declared here 1094 | NewExportedFunction(JSContext* cx, Handle moduleObj, const ExportMap& exportMap, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp:2699:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 function 'bool ParseFloatLiteral({anonymous}::WasmParseContext&, {anonymous}::WasmToken, Float*) [with Float = double]', inlined from '{anonymous}::WasmAstConst* ParseConst({anonymous}::WasmParseContext&, {anonymous}::WasmToken)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp:2699:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/AtomicsObject.cpp:1246:69: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/AtomicsObject.cpp:1243:37: note: 'cx' declared here 1243 | AtomicsObject::initClass(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ Unified_cpp_js_src10.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/FixedList.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineCompiler.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineCompiler.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src10.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/FixedList.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineCompiler.cpp:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineFrame.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineFrameInfo.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/BaselineCompiler-shared.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86/BaselineCompiler-x86.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineCompiler.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here 1759 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 = JS::Handle; T = JSString*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::jit::DoTypeOfFallback(JSContext*, BaselineFrame*, ICTypeOf_Fallback*, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8089:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'string' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src10.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoTypeOfFallback(JSContext*, BaselineFrame*, ICTypeOf_Fallback*, JS::HandleValue, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8089:18: note: 'string' declared here 8089 | RootedString string(cx, TypeName(type, cx->names())); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8084:29: note: 'cx' declared here 8084 | DoTypeOfFallback(JSContext* cx, BaselineFrame* frame, ICTypeOf_Fallback* stub, HandleValue val, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In function 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:14: note: 'id' declared here 188 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:185:27: note: 'cx' declared here 185 | js::GetElement(JSContext* cx, HandleObject obj, HandleValue receiver, uint32_t index, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineCompiler.cpp:1541:69: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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_17(D)])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineCompiler.cpp:1538:41: note: 'this' declared here 1538 | BaselineCompiler::emit_JSOP_CALLSITEOBJ() | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8587:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8585:55: note: 'this' declared here 8585 | ICSetProp_Native::Compiler::getStub(ICStubSpace* space) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8450:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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)); | ^~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/BaselineCompiler-shared.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.h:1327:82: note: 'this' declared here 1327 | ICUpdatedStub* getStubSpecific(ICStubSpace* space, Handle shapes); | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8450:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.h:1327:82: note: 'this' declared here 1327 | ICUpdatedStub* getStubSpecific(ICStubSpace* space, Handle shapes); | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8450:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.h:1327:82: note: 'this' declared here 1327 | ICUpdatedStub* getStubSpecific(ICStubSpace* space, Handle shapes); | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8450:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.h:1327:82: note: 'this' declared here 1327 | ICUpdatedStub* getStubSpecific(ICStubSpace* space, Handle shapes); | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8450:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.h:1327:82: note: 'this' declared here 1327 | ICUpdatedStub* getStubSpecific(ICStubSpace* space, Handle shapes); | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GCVector; T = js::GCVector]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual js::jit::ICStub* js::jit::ICInNativeDoesNotExistCompiler::getStub(js::jit::ICStubSpace*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:3651:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'shapes' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_12(D) + 8])[14]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp: In member function 'virtual js::jit::ICStub* js::jit::ICInNativeDoesNotExistCompiler::getStub(js::jit::ICStubSpace*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:3651:25: note: 'shapes' declared here 3651 | Rooted shapes(cx, ShapeVector(cx)); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:3649:59: note: 'this' declared here 3649 | ICInNativeDoesNotExistCompiler::getStub(ICStubSpace* space) | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GCVector; T = js::GCVector]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual js::jit::ICUpdatedStub* js::jit::ICSetPropNativeAddCompiler::getStub(js::jit::ICStubSpace*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:4923:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'shapes' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_15(D) + 8])[14]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp: In member function 'virtual js::jit::ICUpdatedStub* js::jit::ICSetPropNativeAddCompiler::getStub(js::jit::ICStubSpace*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:4923:25: note: 'shapes' declared here 4923 | Rooted shapes(cx, ShapeVector(cx)); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:4921:55: note: 'this' declared here 4921 | ICSetPropNativeAddCompiler::getStub(ICStubSpace* space) | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GCVector; T = js::GCVector]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual js::jit::ICUpdatedStub* js::jit::ICSetElemDenseOrUnboxedArrayAddCompiler::getStub(js::jit::ICStubSpace*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:3053:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'shapes' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_15(D) + 8])[14]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp: In member function 'virtual js::jit::ICUpdatedStub* js::jit::ICSetElemDenseOrUnboxedArrayAddCompiler::getStub(js::jit::ICStubSpace*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:3053:25: note: 'shapes' declared here 3053 | Rooted shapes(cx, ShapeVector(cx)); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:3051:68: note: 'this' declared here 3051 | ICSetElemDenseOrUnboxedArrayAddCompiler::getStub(ICStubSpace* space) | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:2663:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:2644:30: note: 'cx' declared here 2644 | DoSetElemFallback(JSContext* cx, BaselineFrame* frame, ICSetElem_Fallback* stub_, Value* stack, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::jit::TryAttachScopeNameStub(JSContext*, JS::HandleScript, ICGetName_Fallback*, JS::HandleObject, js::HandlePropertyName, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:3986:50, inlined from 'bool js::jit::DoGetNameFallback(JSContext*, BaselineFrame*, ICGetName_Fallback*, JS::HandleObject, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:4144:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'scopeChain' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoGetNameFallback(JSContext*, BaselineFrame*, ICGetName_Fallback*, JS::HandleObject, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:3986:18: note: 'scopeChain' declared here 3986 | RootedObject scopeChain(cx, initialScopeChain); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:4083:30: note: 'cx' declared here 4083 | DoGetNameFallback(JSContext* cx, BaselineFrame* frame, ICGetName_Fallback* stub_, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::StringObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::StringObject::init(JSContext*, JS::HandleString)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:23:40, inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:42:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'self' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h: In static member function 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:23:27: note: 'self' declared here 23 | Rooted self(cx, this); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:36:33: note: 'cx' declared here 36 | StringObject::create(JSContext* cx, HandleString str, HandleObject proto, NewObjectKind newKind) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::jit::DoInstanceOfFallback(JSContext*, BaselineFrame*, ICInstanceOf_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:7970:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoInstanceOfFallback(JSContext*, BaselineFrame*, ICInstanceOf_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:7970:20: note: 'fun' declared here 7970 | RootedFunction fun(cx, &obj->as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:7941:33: note: 'cx' declared here 7941 | DoInstanceOfFallback(JSContext* cx, BaselineFrame* frame, ICInstanceOf_Fallback* stub, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:3554:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:3527:25: note: 'cx' declared here 3527 | DoInFallback(JSContext* cx, BaselineFrame* frame, ICIn_Fallback* stub_, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:1706:67: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:1665:30: note: 'cx' declared here 1665 | DoGetElemFallback(JSContext* cx, BaselineFrame* frame, ICGetElem_Fallback* stub_, HandleValue lhs, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:4654:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:4623:30: note: 'cx' declared here 4623 | DoSetPropFallback(JSContext* cx, BaselineFrame* frame, ICSetProp_Fallback* stub_, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::jit::TryAttachCallStub(JSContext*, ICCall_Fallback*, JS::HandleScript, jsbytecode*, JSOp, uint32_t, JS::Value*, bool, bool, bool, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:5752:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::TryAttachCallStub(JSContext*, ICCall_Fallback*, JS::HandleScript, jsbytecode*, JSOp, uint32_t, JS::Value*, bool, bool, bool, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:5752:17: note: 'thisv' declared here 5752 | RootedValue thisv(cx, vp[1]); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:5736:30: note: 'cx' declared here 5736 | TryAttachCallStub(JSContext* cx, ICCall_Fallback* stub, HandleScript script, jsbytecode* pc, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::jit::DoCallFallback(JSContext*, BaselineFrame*, ICCall_Fallback*, uint32_t, JS::Value*, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:6074:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoCallFallback(JSContext*, BaselineFrame*, ICCall_Fallback*, uint32_t, JS::Value*, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:6074:17: note: 'thisv' declared here 6074 | RootedValue thisv(cx, vp[1]); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:6054:27: note: 'cx' declared here 6054 | DoCallFallback(JSContext* cx, BaselineFrame* frame, ICCall_Fallback* stub_, uint32_t argc, | ~~~~~~~~~~~^~ Unified_cpp_js_src11.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src11.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here 1759 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::Value&; T = JS::Value]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ToPropertyKey(JSContext*, JS::Value, JS::MutableHandleId)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:593:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In function 'bool js::ToPropertyKey(JSContext*, JS::Value, JS::MutableHandleId)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:593:17: note: 'key' declared here 593 | RootedValue key(cx, argument); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:590:26: note: 'cx' declared here 590 | ToPropertyKey(JSContext* cx, Value argument, MutableHandleId result) | ~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:1162:80: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:1162:80: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:1177:80: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:1177:80: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:1190:80: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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()) { | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:1190:80: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'js::jit::JitExecStatus js::jit::EnterBaselineAtBranch(JSContext*, js::InterpreterFrame*, jsbytecode*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:217:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp: In function 'js::jit::JitExecStatus js::jit::EnterBaselineAtBranch(JSContext*, js::InterpreterFrame*, jsbytecode*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:217:17: note: 'thisv' declared here 217 | RootedValue thisv(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:197:39: note: 'cx' declared here 197 | jit::EnterBaselineAtBranch(JSContext* cx, InterpreterFrame* fp, jsbytecode* pc) | ~~~~~~~~~~~^~ Unified_cpp_js_src12.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Disassembler.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Disassembler.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src12.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86/MacroAssembler-x86.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src13.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MIR.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/AliasAnalysis.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here 1759 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonAnalysis.cpp:3082:21: required from here 3082 | if (!checks.init()) | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:654:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:654:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86/Assembler-x86.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86/MacroAssembler-x86.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:901:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitCompartment.h:252:13: 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] 252 | if (jrt_) { | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 destructor 'js::jit::JitRuntime::AutoPreventBackedgePatching::~AutoPreventBackedgePatching()', inlined from 'js::jit::AutoWritableJitCode::~AutoWritableJitCode()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:901:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 member function 'void JSRuntime::toggleAutoWritableJitCodeActive(bool)', inlined from 'js::jit::AutoWritableJitCode::~AutoWritableJitCode()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:901:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:901:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 static member function 'static bool js::jit::ExecutableAllocator::makeExecutable(void*, size_t)', inlined from 'js::jit::AutoWritableJitCode::~AutoWritableJitCode()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:901:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:1384:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:1384:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::jit::JitExecStatus js::jit::FastInvoke(JSContext*, JS::HandleFunction, JS::CallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:2918:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp: In function 'js::jit::JitExecStatus js::jit::FastInvoke(JSContext*, JS::HandleFunction, JS::CallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:2918:18: note: 'script' declared here 2918 | RootedScript script(cx, fun->nonLazyScript()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:2914:28: note: 'cx' declared here 2914 | jit::FastInvoke(JSContext* cx, HandleFunction fun, CallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonBuilder.cpp:472:88: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src13.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonBuilder.cpp:433:67: note: 'this' declared here 433 | IonBuilder::canInlineTarget(JSFunction* target, CallInfo& callInfo) | ^ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, HandleShape, JS::MutableHandleValue) [with bool TypeOf = true]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:194:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'normalized' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src13.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h: In function 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, HandleShape, JS::MutableHandleValue) [with bool TypeOf = true]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:194:22: note: 'normalized' declared here 194 | RootedObject normalized(cx, obj); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:177:22: note: 'cx' declared here 177 | FetchName(JSContext* cx, HandleObject obj, HandleObject obj2, HandlePropertyName name, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, HandleShape, JS::MutableHandleValue) [with bool TypeOf = false]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:194:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'normalized' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h: In function 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, HandleShape, JS::MutableHandleValue) [with bool TypeOf = false]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:194:22: note: 'normalized' declared here 194 | RootedObject normalized(cx, obj); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:177:22: note: 'cx' declared here 177 | FetchName(JSContext* cx, HandleObject obj, HandleObject obj2, HandlePropertyName name, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'js::jit::GetPropertyIC::NativeGetPropCacheability CanAttachNativeGetProp(JSContext*, const GetPropCache&, JS::HandleObject, JS::HandleId, js::MutableHandleNativeObject, js::MutableHandleShape, bool) [with GetPropCache = js::jit::GetPropertyIC]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:1295:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp: In function 'js::jit::GetPropertyIC::NativeGetPropCacheability CanAttachNativeGetProp(JSContext*, const GetPropCache&, JS::HandleObject, JS::HandleId, js::MutableHandleNativeObject, js::MutableHandleShape, bool) [with GetPropCache = js::jit::GetPropertyIC]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:1295:18: note: 'script' declared here 1295 | RootedScript script(cx); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:1270:35: note: 'cx' declared here 1270 | CanAttachNativeGetProp(JSContext* cx, const GetPropCache& cache, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonAnalysis.cpp:3679:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src13.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonAnalysis.cpp:3669:52: note: 'cx' declared here 3669 | jit::AnalyzeNewScriptDefiniteProperties(JSContext* cx, JSFunction* fun, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:1561:91: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:1552:51: note: 'cx' declared here 1552 | GetPropertyIC::tryAttachUnboxedExpando(JSContext* cx, HandleScript outerScript, IonScript* ion, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::Shape*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::jit::SetPropertyIC::tryAttachUnboxedExpando(JSContext*, JS::HandleScript, js::jit::IonScript*, JS::HandleObject, JS::HandleId, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:3565:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:3565:17: note: 'shape' declared here 3565 | RootedShape shape(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:3560:51: note: 'cx' declared here 3560 | SetPropertyIC::tryAttachUnboxedExpando(JSContext* cx, HandleScript outerScript, IonScript* ion, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:3654:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:3622:44: note: 'cx' declared here 3622 | SetPropertyIC::tryAttachAddSlot(JSContext* cx, HandleScript outerScript, IonScript* ion, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:199:22, inlined from 'bool js::GetObjectElementOperation(JSContext*, JSOp, JS::HandleObject, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:431:28, inlined from 'static bool js::jit::GetPropertyIC::update(JSContext*, JS::HandleScript, size_t, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:2271:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static bool js::jit::GetPropertyIC::update(JSContext*, JS::HandleScript, size_t, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:14: note: 'id' declared here 188 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:2221:34: note: 'cx' declared here 2221 | GetPropertyIC::update(JSContext* cx, HandleScript outerScript, size_t cacheIndex, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::Shape*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::SetPropertyIC::update(JSContext*, JS::HandleScript, size_t, JS::HandleObject, JS::HandleValue, JS::HandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:3677:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'oldShape' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp: In static member function 'static bool js::jit::SetPropertyIC::update(JSContext*, JS::HandleScript, size_t, JS::HandleObject, JS::HandleValue, JS::HandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:3677:17: note: 'oldShape' declared here 3677 | RootedShape oldShape(cx); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:3667:34: note: 'cx' declared here 3667 | SetPropertyIC::update(JSContext* cx, HandleScript outerScript, size_t cacheIndex, HandleObject obj, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:2662:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:2656:45: note: 'cx' declared here 2656 | jit::IonCompileScriptForBaseline(JSContext* cx, BaselineFrame* frame, jsbytecode* pc) | ~~~~~~~~~~~^~ Unified_cpp_js_src14.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames-inl.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src14.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack-inl.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger-inl.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.cpp:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here 1759 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void js::jit::SettleOnTryNote(JSContext*, JSTryNote*, const JitFrameIterator&, js::ScopeIter&, ResumeFromException*, jsbytecode**)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.cpp:491:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.cpp: In function 'void js::jit::SettleOnTryNote(JSContext*, JSTryNote*, const JitFrameIterator&, js::ScopeIter&, ResumeFromException*, jsbytecode**)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.cpp:491:18: note: 'script' declared here 491 | RootedScript script(cx, frame.baselineFrame()->script()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.cpp:488:28: note: 'cx' declared here 488 | SettleOnTryNote(JSContext* cx, JSTryNote* tn, const JitFrameIterator& frame, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::TryNoteIter::TryNoteIter(JSContext*, JSScript*, jsbytecode*, StackDepthOp) [with StackDepthOp = js::jit::BaselineFrameStackDepthOp]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.h:300:9, inlined from 'js::jit::TryNoteIterBaseline::TryNoteIterBaseline(JSContext*, js::jit::BaselineFrame*, jsbytecode*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.cpp:536:78, inlined from 'void js::jit::CloseLiveIteratorsBaselineForUncatchableException(JSContext*, const JitFrameIterator&, jsbytecode*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.cpp:546:63: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'tni' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.cpp: In function 'void js::jit::CloseLiveIteratorsBaselineForUncatchableException(JSContext*, const JitFrameIterator&, jsbytecode*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.cpp:546:30: note: 'tni' declared here 546 | for (TryNoteIterBaseline tni(cx, frame.baselineFrame(), pc); !tni.done(); ++tni) { | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.cpp:543:62: note: 'cx' declared here 543 | CloseLiveIteratorsBaselineForUncatchableException(JSContext* cx, const JitFrameIterator& frame, | ~~~~~~~~~~~^~ Unified_cpp_js_src15.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonAnalysis.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/RangeAnalysis.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LoopUnroller.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LoopUnroller.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src15.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Lowering.cpp:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src15.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MIR.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonAnalysis.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LoopUnroller.cpp:340:34: required from here 340 | unrolledDefinitions.clear(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here 1759 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src15.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MIR.cpp:3242:9: warning: 'replace' may be used uninitialized [-Wmaybe-uninitialized] 3242 | if (replace == getOperand(i)) | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MoveResolver.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MoveResolver.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src16.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MoveResolver.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Recover.cpp:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src16.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsutil.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86/MacroAssembler-x86.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MoveResolver.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsutil.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here 1759 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Recover.cpp:560:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Recover.cpp:557:35: note: 'cx' declared here 557 | RStringLength::recover(JSContext* cx, SnapshotIterator& iter) const | ~~~~~~~~~~~^~ Unified_cpp_js_src17.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/RematerializedFrame.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/RematerializedFrame.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src17.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/RematerializedFrame.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/RematerializedFrame.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here 1759 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSString* js::jit::ConvertObjectToStringForConcat(JSContext*, JS::HandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:1236:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src17.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:1233:43: note: 'cx' declared here 1233 | ConvertObjectToStringForConcat(JSContext* cx, HandleValue obj) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::jit::EffectlesslyLookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, js::MutableHandleShape, bool*, js::DOMProxyShadowsResult*, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:2294:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'checkObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp: In function 'bool js::jit::EffectlesslyLookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, js::MutableHandleShape, bool*, js::DOMProxyShadowsResult*, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:2294:18: note: 'checkObj' declared here 2294 | RootedObject checkObj(cx, obj); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:2279:39: note: 'cx' declared here 2279 | EffectlesslyLookupProperty(JSContext* cx, HandleObject obj, HandleId id, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:2920:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:2914:35: note: 'cx' declared here 2914 | CheckHasNoSuchProperty(JSContext* cx, HandleObject obj, HandlePropertyName name, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::jit::ICUpdatedStub::addUpdateStubForValue(JSContext*, JS::HandleScript, JS::HandleObject, JS::HandleId, JS::HandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:4937:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp: In member function 'bool js::jit::ICUpdatedStub::addUpdateStubForValue(JSContext*, JS::HandleScript, JS::HandleObject, JS::HandleId, JS::HandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:4937:22: note: 'obj' declared here 4937 | RootedObject obj(cx, &val.toObject()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:4894:49: note: 'cx' declared here 4894 | ICUpdatedStub::addUpdateStubForValue(JSContext* cx, HandleScript outerScript, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::jit::ICTypeMonitor_Fallback::addMonitorStubForValue(JSContext*, js::jit::SharedStubInfo*, JS::HandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:4664:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp: In member function 'bool js::jit::ICTypeMonitor_Fallback::addMonitorStubForValue(JSContext*, js::jit::SharedStubInfo*, JS::HandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:4664:22: note: 'obj' declared here 4664 | RootedObject obj(cx, &val.toObject()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:4620:59: note: 'cx' declared here 4620 | ICTypeMonitor_Fallback::addMonitorStubForValue(JSContext* cx, SharedStubInfo* info, HandleValue val) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::jit::DoBinaryArithFallback(JSContext*, void*, ICBinaryArith_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:964:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp: In function 'bool js::jit::DoBinaryArithFallback(JSContext*, void*, ICBinaryArith_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:964:17: note: 'rhsCopy' declared here 964 | RootedValue rhsCopy(cx, rhs); | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:946:34: note: 'cx' declared here 946 | DoBinaryArithFallback(JSContext* cx, void* payload, ICBinaryArith_Fallback* stub_, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:1662:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:1641:30: note: 'cx' declared here 1641 | DoCompareFallback(JSContext* cx, void* payload, ICCompare_Fallback* stub_, HandleValue lhs, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::jit::DoGetPropFallback(JSContext*, void*, ICGetProp_Fallback*, JS::MutableHandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:3057:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:3057:24: note: 'name' declared here 3057 | RootedPropertyName name(cx, script->getName(pc)); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:3029:30: note: 'cx' declared here 3029 | DoGetPropFallback(JSContext* cx, void* payload, ICGetProp_Fallback* stub_, | ~~~~~~~~~~~^~ Unified_cpp_js_src18.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrameIterator.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/RegisterAllocator.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/StupidAllocator.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/StupidAllocator.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src18.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineFrame-inl.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src18.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 427 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/ValueNumbering.cpp:127:15: required from here 127 | set_.clear(); | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here 1759 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 334 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/ValueNumbering.cpp:83:21: required from here 83 | return set_.init(); | ~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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&, S&&) [with RootingContext = JSContext*; S = JS::Value&; T = JS::Value]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ToPropertyKey(JSContext*, JS::Value, JS::MutableHandleId)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:593:33, inlined from 'bool js::jit::OperatorIn(JSContext*, JS::HandleValue, JS::HandleObject, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:526:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In function 'bool js::jit::OperatorIn(JSContext*, JS::HandleValue, JS::HandleObject, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:593:17: note: 'key' declared here 593 | RootedValue key(cx, argument); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:523:23: note: 'cx' declared here 523 | OperatorIn(JSContext* cx, HandleValue key, HandleObject obj, bool* out) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::jit::CreateThis(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:559:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::CreateThis(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:559:24: note: 'fun' declared here 559 | RootedFunction fun(cx, &callee->as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:554:23: note: 'cx' declared here 554 | CreateThis(JSContext* cx, HandleObject callee, HandleObject newTarget, MutableHandleValue rval) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:1117:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:1107:26: note: 'cx' declared here 1107 | RecompileImpl(JSContext* cx, bool force) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::StringObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::StringObject::init(JSContext*, JS::HandleString)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:23:40, inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:519:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'self' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h: In function 'JSObject* js::jit::NewStringObject(JSContext*, JS::HandleString)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:23:27: note: 'self' declared here 23 | Rooted self(cx, this); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:517:28: note: 'cx' declared here 517 | NewStringObject(JSContext* cx, HandleString str) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:913:67: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:909:30: note: 'cx' declared here 909 | InitRestParameter(JSContext* cx, uint32_t length, Value* rest, HandleObject templateObj, | ~~~~~~~~~~~^~ Unified_cpp_js_src19.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/CodeGenerator-shared.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/CodeGenerator-shared-inl.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/CodeGenerator-shared.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src19.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here 1759 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:187:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:1078:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src2.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:1053:24: note: 'cx' declared here 1053 | ProtoSetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool ProtoGetter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:1041:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp: In function 'bool ProtoGetter(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:1041:18: note: 'proto' declared here 1041 | RootedObject proto(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:1029:24: note: 'cx' declared here 1029 | ProtoGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:264:73: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src2.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:260:22: note: 'cx' declared here 260 | InitClass(JSContext* cx, Handle global, const Class* clasp, JSProtoKey key, Native construct, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:1170:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:1160:34: note: 'cx' declared here 1160 | CreateObjectPrototype(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ In constructor 'js::JSONParserBase::JSONParserBase(js::JSONParserBase&&)', inlined from 'js::JSONParser::JSONParser(js::JSONParser&&) [with CharT = unsigned char]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:187:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:934:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:917:33: note: 'cx' declared here 917 | obj_defineProperties(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:569:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:558:30: note: 'cx' declared here 558 | obj_isPrototypeOf(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = std::nullptr_t; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::obj_construct(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:34:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp: In function 'bool js::obj_construct(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:34:18: note: 'obj' declared here 34 | RootedObject obj(cx, nullptr); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:30:30: note: 'cx' declared here 30 | js::obj_construct(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:472:90: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:449:46: note: 'cx' declared here 449 | js::ExecuteInGlobalAndReturnScope(JSContext* cx, HandleObject global, HandleScript scriptArg, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:286:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:281:33: note: 'cx' declared here 281 | MapObject::initClass(JSContext* cx, JSObject* obj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::size_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:569:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::size_impl(JSContext*, const JS::CallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:569:18: note: 'obj' declared here 569 | RootedObject obj(cx, &args.thisv().toObject()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:567:33: note: 'cx' declared here 567 | MapObject::size_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1010:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1005:33: note: 'cx' declared here 1005 | SetObject::initClass(JSContext* cx, JSObject* obj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:282:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src2.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:276:42: note: 'cx' declared here 276 | ModuleNamespaceObject::create(JSContext* cx, HandleModuleObject module) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:391:69: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'enumerateFun' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:391:25: note: 'enumerateFun' declared here 391 | RootedValue enumerateFun(cx, getEnumerateFunction(proxy)); | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:383:74: note: 'cx' declared here 383 | ModuleNamespaceObject::ProxyHandler::getOwnPropertyDescriptor(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:489:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp: In member function 'virtual bool js::ModuleNamespaceObject::ProxyHandler::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:489:36: note: 'ns' declared here 489 | Rooted ns(cx, &proxy->as()); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:486:57: note: 'cx' declared here 486 | ModuleNamespaceObject::ProxyHandler::delete_(JSContext* cx, HandleObject proxy, HandleId id, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:642:58: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:619:27: note: 'cx' declared here 619 | js::obj_create(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::clear_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1384:75: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'setobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::clear_impl(JSContext*, const JS::CallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1384:24: note: 'setobj' declared here 1384 | Rooted setobj(cx, &args.thisv().toObject().as()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1382:34: note: 'cx' declared here 1382 | SetObject::clear_impl(JSContext *cx, const CallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:488:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:484:24: note: 'cx' declared here 484 | obj_unwatch(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:456:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:452:22: note: 'cx' declared here 452 | obj_watch(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:666:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:661:45: note: 'cx' declared here 661 | js::obj_getOwnPropertyDescriptor(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:542:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:514:35: note: 'cx' declared here 514 | js::obj_hasOwnProperty(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:94:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:56:41: note: 'cx' declared here 56 | js::obj_propertyIsEnumerable(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:357:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:340:29: note: 'cx' declared here 340 | js::obj_toString(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:115:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:110:25: note: 'cx' declared here 110 | obj_toSource(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1425:89: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1421:42: note: 'cx' declared here 1421 | forEach(const char* funcName, JSContext *cx, HandleObject obj, HandleValue callbackFn, HandleValue thisArg) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:844:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:841:35: note: 'cx' declared here 841 | js::GetOwnPropertyKeys(JSContext* cx, const JS::CallArgs& args, unsigned flags) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:693:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:690:36: note: 'cx' declared here 690 | EnumerableOwnProperties(JSContext* cx, const JS::CallArgs& args, EnumerableOwnPropertiesKind kind) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:448:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:436:33: note: 'cx' declared here 436 | MapObject::construct(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1112:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1100:33: note: 'cx' declared here 1100 | SetObject::construct(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GCVector; T = js::GCVector]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::ownPropertyKeys(JSContext*, JS::HandleObject, JS::AutoIdVector&) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:506:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'names' in '((JS::Rooted**)cx)[14]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp: In member function 'virtual bool js::ModuleNamespaceObject::ProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::AutoIdVector&) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:506:25: note: 'names' declared here 506 | Rooted names(cx, ValueVector(cx)); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:497:65: note: 'cx' declared here 497 | ModuleNamespaceObject::ProxyHandler::ownPropertyKeys(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1241:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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)); | ^~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/ParseNode.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.h:321:55: note: 'this' declared here 321 | ArrayObject* createArray(const GCVector& vector); | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1241:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.h:321:55: note: 'this' declared here 321 | ArrayObject* createArray(const GCVector& vector); | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1241:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.h:321:55: note: 'this' declared here 321 | ArrayObject* createArray(const GCVector& vector); | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:260:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:227:23: note: 'cx' declared here 227 | EvalKernel(JSContext* cx, const CallArgs& args, EvalType evalType, AbstractFramePtr caller, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool Collator(JSContext*, const JS::CallArgs&, bool)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:674:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src2.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:674:18: note: 'obj' declared here 674 | RootedObject obj(cx); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:672:21: note: 'cx' declared here 672 | Collator(JSContext* cx, const CallArgs& args, bool construct) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:810:82: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:808:44: note: 'cx' declared here 808 | GlobalObject::initCollatorProto(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::intl_CompareStrings(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1106:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp: In function 'bool js::intl_CompareStrings(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1106:17: note: 'result' declared here 1106 | RootedValue result(cx); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1070:36: note: 'cx' declared here 1070 | js::intl_CompareStrings(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool NumberFormat(JSContext*, const JS::CallArgs&, bool)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1168:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1168:18: note: 'obj' declared here 1168 | RootedObject obj(cx); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1166:25: note: 'cx' declared here 1166 | NumberFormat(JSContext* cx, const CallArgs& args, bool construct) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1312:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1310:48: note: 'cx' declared here 1310 | GlobalObject::initNumberFormatProto(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::intl_FormatNumber(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1575:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1542:34: note: 'cx' declared here 1542 | js::intl_FormatNumber(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool DateTimeFormat(JSContext*, const JS::CallArgs&, bool)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1637:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1637:18: note: 'obj' declared here 1637 | RootedObject obj(cx); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1635:27: note: 'cx' declared here 1635 | DateTimeFormat(JSContext* cx, const CallArgs& args, bool construct) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1795:88: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1793:50: note: 'cx' declared here 1793 | GlobalObject::initDateTimeFormatProto(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::intl_FormatDateTime(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:2314:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp: In function 'bool js::intl_FormatDateTime(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:2314:17: note: 'result' declared here 2314 | RootedValue result(cx); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:2280:36: note: 'cx' declared here 2280 | js::intl_FormatDateTime(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:143:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:141:47: note: 'cx' declared here 141 | GlobalObject::initMapIteratorProto(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:865:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:863:47: note: 'cx' declared here 863 | GlobalObject::initSetIteratorProto(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:948:67: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:914:41: note: 'cx' declared here 914 | SetIteratorObject::next_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:100:73: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:91:47: note: 'cx' declared here 91 | GlobalObject::initImportEntryProto(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:166:73: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:156:47: note: 'cx' declared here 156 | GlobalObject::initExportEntryProto(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:848:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:832:58: note: 'cx' declared here 832 | ModuleObject::instantiateFunctionDeclarations(JSContext* cx, HandleModuleObject self) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:938:73: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:917:42: note: 'cx' declared here 917 | GlobalObject::initModuleProto(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:2366:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:2357:30: note: 'cx' declared here 2357 | js::InitIntlClass(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:160:90: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:156:38: note: 'cx' declared here 156 | MapIteratorObject::create(JSContext* cx, HandleObject mapobj, ValueMap* data, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:882:90: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:878:38: note: 'cx' declared here 878 | SetIteratorObject::create(JSContext* cx, HandleObject setobj, ValueSet* data, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1336:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1332:37: note: 'cx' declared here 1332 | SetObject::iterator_impl(JSContext *cx, const CallArgs& args, IteratorKind kind) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:1205:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:1193:34: note: 'cx' declared here 1193 | FinishObjectClassInit(JSContext* cx, JS::HandleObject ctor, JS::HandleObject proto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:351:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:336:40: note: 'cx' declared here 336 | js::DirectEvalStringFromIon(JSContext* cx, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:118:69: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:112:45: note: 'cx' declared here 112 | ImportEntryObject::create(ExclusiveContext* cx, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:890:79: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:885:42: note: 'cx' declared here 885 | ModuleObject::createNamespace(JSContext* cx, HandleModuleObject self, HandleObject exports) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:574:69: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:571:40: note: 'cx' declared here 571 | ModuleObject::create(ExclusiveContext* cx, HandleObject enclosingStaticScope) | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1020:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1018:27: note: 'this' declared here 1018 | ModuleBuilder::initModule() | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:191:69: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:184:45: note: 'cx' declared here 184 | ExportEntryObject::create(ExclusiveContext* cx, | ~~~~~~~~~~~~~~~~~~^~ Unified_cpp_js_src20.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src20.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here 1759 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86/Bailouts-x86.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src21.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86/Bailouts-x86.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here 1759 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/FixedList.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineCompiler.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86/SharedIC-x86.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src22.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/FixedList.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:93, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src22.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineFrame.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineFrameInfo.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/BaselineCompiler-shared.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86/BaselineCompiler-x86.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineCompiler.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsalloc.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.cpp:183:21: required from here 183 | js_delete_poison(cx); | ~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:1076:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:1067:36: note: 'cx' declared here 1067 | JS_ResolveStandardClass(JSContext* cx, HandleObject obj, HandleId id, bool* resolved) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* JS_GetIteratorPrototype(JSContext*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:1246:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp: In function 'JSObject* JS_GetIteratorPrototype(JSContext*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:1246:27: note: 'global' declared here 1246 | Rooted global(cx, cx->global()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:1243:36: note: 'cx' declared here 1243 | JS_GetIteratorPrototype(JSContext* cx) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool JS_StringToId(JSContext*, JS::HandleString, JS::MutableHandleId)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:1626:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp: In function 'bool JS_StringToId(JSContext*, JS::HandleString, JS::MutableHandleId)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:1626:17: note: 'value' declared here 1626 | RootedValue value(cx, StringValue(string)); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:1621:26: note: 'cx' declared here 1621 | JS_StringToId(JSContext* cx, HandleString string, MutableHandleId idp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:1918:75: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:1912:37: note: 'cx' declared here 1912 | JS_FireOnNewGlobalObject(JSContext* cx, JS::HandleObject global) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool JS_HasElement(JSContext*, JS::HandleObject, uint32_t, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2538:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp: In function 'bool JS_HasElement(JSContext*, JS::HandleObject, uint32_t, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2538:14: note: 'id' declared here 2538 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2534:26: note: 'cx' declared here 2534 | JS_HasElement(JSContext* cx, HandleObject obj, uint32_t index, bool* foundp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:199:22, inlined from 'bool JS_ForwardGetElementTo(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2583:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In function 'bool JS_ForwardGetElementTo(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:14: note: 'id' declared here 188 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2576:35: note: 'cx' declared here 2576 | JS_ForwardGetElementTo(JSContext* cx, HandleObject obj, uint32_t index, HandleObject receiver, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::DeleteElement(JSContext*, JS::HandleObject, uint32_t, JS::ObjectOpResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:231:19, inlined from 'bool JS_DeleteElement(JSContext*, JS::HandleObject, uint32_t, JS::ObjectOpResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2761:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In function 'bool JS_DeleteElement(JSContext*, JS::HandleObject, uint32_t, JS::ObjectOpResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:231:14: note: 'id' declared here 231 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2755:29: note: 'cx' declared here 2755 | JS_DeleteElement(JSContext* cx, HandleObject obj, uint32_t index, ObjectOpResult& result) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::Shape*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool JS_AlreadyHasOwnPropertyById(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2957:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'prop' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp: In function 'bool JS_AlreadyHasOwnPropertyById(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2957:17: note: 'prop' declared here 2957 | RootedShape prop(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2947:41: note: 'cx' declared here 2947 | JS_AlreadyHasOwnPropertyById(JSContext* cx, HandleObject obj, HandleId id, bool* foundp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool JS_AlreadyHasOwnElement(JSContext*, JS::HandleObject, uint32_t, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2989:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp: In function 'bool JS_AlreadyHasOwnElement(JSContext*, JS::HandleObject, uint32_t, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2989:14: note: 'id' declared here 2989 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2985:36: note: 'cx' declared here 2985 | JS_AlreadyHasOwnElement(JSContext* cx, HandleObject obj, uint32_t index, bool* foundp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3394:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3388:38: note: 'cx' declared here 3388 | JS::GetSelfHostedFunction(JSContext* cx, const char* selfHostedName, HandleId id, unsigned nargs) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3423:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3409:36: note: 'cx' declared here 3409 | JS::NewFunctionFromSpec(JSContext* cx, const JSFunctionSpec* fs, HandleId id) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:5532:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:5522:29: note: 'cx' declared here 5522 | JS_ExecuteRegExp(JSContext* cx, HandleObject obj, HandleObject reobj, char16_t* chars, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:5569:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:5563:38: note: 'cx' declared here 5563 | JS_ExecuteRegExpNoStatics(JSContext* cx, HandleObject obj, char16_t* chars, size_t length, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:5996:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:5994:25: note: 'cx' declared here 5994 | JS_CharsToId(JSContext* cx, JS::TwoByteChars chars, MutableHandleId idp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2142:64: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2106:31: note: 'cx' declared here 2106 | DefinePropertyById(JSContext* cx, HandleObject obj, HandleId id, HandleValue value, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3192:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3183:32: note: 'cx' declared here 3183 | JS_DefineProperties(JSContext* cx, HandleObject obj, const JSPropertySpec* ps) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3095:70: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3084:28: note: 'cx' declared here 3084 | JS_DefineObject(JSContext* cx, HandleObject obj, const char* name, const JSClass* jsclasp, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool DefineElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int, js::Native, js::Native)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2446:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp: In function 'bool DefineElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int, js::Native, js::Native)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2446:14: note: 'id' declared here 2446 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2440:26: note: 'cx' declared here 2440 | DefineElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue value, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:167:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:151:59: note: 'cx' declared here 151 | JS::ObjectOpResult::reportStrictErrorOrWarning(JSContext* cx, HandleObject obj, HandleId id, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::MutableHandleValue, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:106:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscriptinlines.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86/Trampoline-x86.cpp:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src22.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h: In member function 'bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:106:21: note: 'v' declared here 106 | JS::RootedValue v(cx, vp); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:57:32: note: 'cx' declared here 57 | JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp, JS::HandleObject existing) | ~~~~~~~~~~~^~ In constructor 'JS::AutoGCRooter::AutoGCRooter(JSContext*, ptrdiff_t)', inlined from 'JS::AutoVectorRooterBase::AutoVectorRooterBase(JSContext*, ptrdiff_t) [with T = JS::Value]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:108:41, inlined from 'JS::AutoVectorRooter::AutoVectorRooter(JSContext*) [with T = JS::Value]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:202:56, inlined from 'js::detail::GenericInvokeArgs::GenericInvokeArgs(JSContext*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.h:935:49, inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.h:963:73, inlined from 'bool JS::Construct(JSContext*, HandleValue, HandleObject, const HandleValueArray&, MutableHandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2915:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:6128:15: warning: storing the address of local variable 'cargs' in '*&MEM[(struct ContextFriendFields *)cx_65(D)].roots.autoGCRooters_' [-Wdangling-pointer=] 6128 | *stackTop = this; | ~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp: In function 'bool JS::Construct(JSContext*, HandleValue, HandleObject, const HandleValueArray&, MutableHandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2915:19: note: 'cargs' declared here 2915 | ConstructArgs cargs(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2896:26: note: 'cx' declared here 2896 | JS::Construct(JSContext* cx, HandleValue fval, HandleObject newTarget, const JS::HandleValueArray& args, | ~~~~~~~~~~~^~ In constructor 'JS::AutoGCRooter::AutoGCRooter(JSContext*, ptrdiff_t)', inlined from 'JS::AutoVectorRooterBase::AutoVectorRooterBase(JSContext*, ptrdiff_t) [with T = JS::Value]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:108:41, inlined from 'JS::AutoVectorRooter::AutoVectorRooter(JSContext*) [with T = JS::Value]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:202:56, inlined from 'js::detail::GenericInvokeArgs::GenericInvokeArgs(JSContext*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.h:935:49, inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.h:963:73, inlined from 'JSObject* JS_NewHelper(JSContext*, JS::HandleObject, const JS::HandleValueArray&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:4585:26, inlined from 'JSObject* JS_New(JSContext*, JS::HandleObject, const JS::HandleValueArray&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:4602:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:6128:15: warning: storing the address of local variable 'args' in '*&MEM[(struct ContextFriendFields *)cx_23(D)].roots.autoGCRooters_' [-Wdangling-pointer=] 6128 | *stackTop = this; | ~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp: In function 'JSObject* JS_New(JSContext*, JS::HandleObject, const JS::HandleValueArray&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:4585:19: note: 'args' declared here 4585 | ConstructArgs args(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:4597:19: note: 'cx' declared here 4597 | JS_New(JSContext* cx, HandleObject ctor, const JS::HandleValueArray& inputArgs) | ~~~~~~~~~~~^~ In constructor 'JS::AutoGCRooter::AutoGCRooter(JSContext*, ptrdiff_t)', inlined from 'JS::AutoVectorRooterBase::AutoVectorRooterBase(JSContext*, ptrdiff_t) [with T = JS::Value]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:108:41, inlined from 'JS::AutoVectorRooter::AutoVectorRooter(JSContext*) [with T = JS::Value]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:202:56, inlined from 'js::detail::GenericInvokeArgs::GenericInvokeArgs(JSContext*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.h:935:49, inlined from 'js::ConstructArgs::ConstructArgs(JSContext*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.h:963:73, inlined from 'bool JS::Construct(JSContext*, HandleValue, const HandleValueArray&, MutableHandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2936:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:6128:15: warning: storing the address of local variable 'cargs' in '*&MEM[(struct ContextFriendFields *)cx_7(D)].roots.autoGCRooters_' [-Wdangling-pointer=] 6128 | *stackTop = this; | ~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp: In function 'bool JS::Construct(JSContext*, HandleValue, const HandleValueArray&, MutableHandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2936:19: note: 'cargs' declared here 2936 | ConstructArgs cargs(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2923:26: note: 'cx' declared here 2923 | JS::Construct(JSContext* cx, HandleValue fval, const JS::HandleValueArray& args, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool CompileFunction(JSContext*, const JS::ReadOnlyCompileOptions&, const char*, unsigned int, const char* const*, JS::SourceBufferHolder&, JS::HandleObject, JS::Handle, JS::MutableHandleFunction)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:4262:77, inlined from 'bool JS::CompileFunction(JSContext*, AutoObjectVector&, const ReadOnlyCompileOptions&, const char*, unsigned int, const char* const*, SourceBufferHolder&, MutableHandleFunction)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:4296:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'argAtom' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp: In function 'bool JS::CompileFunction(JSContext*, AutoObjectVector&, const ReadOnlyCompileOptions&, const char*, unsigned int, const char* const*, SourceBufferHolder&, MutableHandleFunction)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:4262:20: note: 'argAtom' declared here 4262 | RootedAtom argAtom(cx, Atomize(cx, argnames[i], strlen(argnames[i]))); | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:4286:32: note: 'cx' declared here 4286 | JS::CompileFunction(JSContext* cx, AutoObjectVector& scopeChain, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*&; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void JS_SetAllNonReservedSlotsToUndefined(JSContext*, JSObject*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3226:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp: In function 'void JS_SetAllNonReservedSlotsToUndefined(JSContext*, JSObject*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3226:18: note: 'obj' declared here 3226 | RootedObject obj(cx, objArg); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3224:49: note: 'cx' declared here 3224 | JS_SetAllNonReservedSlotsToUndefined(JSContext* cx, JSObject* objArg) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsbool.cpp:142:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src22.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsbool.cpp:136:33: note: 'cx' declared here 136 | js::InitBooleanClass(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ Unified_cpp_js_src23.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src23.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:197:42: required from here 197 | TenureCountCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:213, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src23.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 427 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:864:25: required from here 864 | baseShapes.clear(); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 427 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:866:28: required from here 866 | initialShapes.clear(); | ~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:1400:24: required from here 1400 | rootsHash.clear(); | ~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 427 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:3820:24: required from here 3820 | rt->evalCache.clear(); | ~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 427 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:4616:27: required from here 4616 | gcZoneGroupEdges.clear(); | ~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here 1759 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::DateObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool date_valueOf_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2973:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'dateObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src23.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp: In function 'bool date_valueOf_impl(JSContext*, const JS::CallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2973:25: note: 'dateObj' declared here 2973 | Rooted dateObj(cx, &args.thisv().toObject().as()); | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2971:30: note: 'cx' declared here 2971 | date_valueOf_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:219:58: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src23.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:217:31: note: 'cx' declared here 217 | DefineHelpProperty(JSContext* cx, HandleObject obj, const char* prop, const char* value) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:663:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:661:24: note: 'cx' declared here 661 | FormatValue(JSContext* cx, const Value& vArg, JSAutoByteString& bytes) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:162:85: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src23.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:147:32: note: 'cx' declared here 147 | ArgumentsGetterImpl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:474:64: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src23.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:472:37: note: 'cx' declared here 472 | ErrorObject::createProto(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = std::nullptr_t; T = JSString*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Error(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:333:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:333:18: note: 'message' declared here 333 | RootedString message(cx, nullptr); | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:323:18: note: 'cx' declared here 323 | Error(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSFunction* NewFunctionClone(JSContext*, JS::HandleFunction, js::NewObjectKind, js::gc::AllocKind, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1985:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'cloneProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp: In function 'JSFunction* NewFunctionClone(JSContext*, JS::HandleFunction, js::NewObjectKind, js::gc::AllocKind, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1985:18: note: 'cloneProto' declared here 1985 | RootedObject cloneProto(cx, proto); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1982:29: note: 'cx' declared here 1982 | NewFunctionClone(JSContext* cx, HandleFunction fun, NewObjectKind newKind, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:521:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:507:63: note: 'cx' declared here 507 | JSCompartment::getOrCreateNonSyntacticLexicalScope(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSErrorReport* js::ErrorFromException(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:301:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp: In function 'JSErrorReport* js::ErrorFromException(JSContext*, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:301:18: note: 'obj' declared here 301 | RootedObject obj(cx, UncheckedUnwrap(objArg)); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:293:35: note: 'cx' declared here 293 | js::ErrorFromException(JSContext* cx, HandleObject objArg) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:835:63: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:774:30: note: 'cx' declared here 774 | ErrorReport::init(JSContext* cx, HandleValue exn) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:130:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:121:39: note: 'cx' declared here 121 | JS_NewObjectWithUniqueType(JSContext* cx, const JSClass* clasp, HandleObject proto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::DateIsValid(JSContext*, JS::HandleObject, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:3360:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'unboxed' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp: In function 'bool js::DateIsValid(JSContext*, JS::HandleObject, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:3360:17: note: 'unboxed' declared here 3360 | RootedValue unboxed(cx); | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:3349:28: note: 'cx' declared here 3349 | js::DateIsValid(JSContext* cx, HandleObject obj, bool* isValid) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::DateGetMsecSinceEpoch(JSContext*, JS::HandleObject, double*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:3380:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'unboxed' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp: In function 'bool js::DateGetMsecSinceEpoch(JSContext*, JS::HandleObject, double*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:3380:17: note: 'unboxed' declared here 3380 | RootedValue unboxed(cx); | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:3369:38: note: 'cx' declared here 3369 | js::DateGetMsecSinceEpoch(JSContext* cx, HandleObject obj, double* msecsSinceEpoch) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool date_toString_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2951:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'unboxed' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp: In function 'bool date_toString_impl(JSContext*, const JS::CallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2951:21: note: 'unboxed' declared here 2951 | RootedValue unboxed(cx); | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2935:31: note: 'cx' declared here 2935 | date_toString_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool date_toString_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2951:31, inlined from 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsObject; bool (* Impl)(JSContext*, const CallArgs&) = date_toString_impl]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2967:62, inlined from 'bool date_toString(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2967:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'unboxed' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp: In function 'bool date_toString(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2951:21: note: 'unboxed' declared here 2951 | RootedValue unboxed(cx); | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2963:26: note: 'cx' declared here 2963 | date_toString(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:406:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp: In function 'JSFunction* js::GetOutermostEnclosingFunctionOfScriptedCaller(JSContext*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:392:62: note: 'cx' declared here 392 | js::GetOutermostEnclosingFunctionOfScriptedCaller(JSContext* cx) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:1110:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp: In function 'JSObject* js::GetTestingFunctions(JSContext*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:1108:36: note: 'cx' declared here 1108 | js::GetTestingFunctions(JSContext* cx) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* JS_FindCompilationScope(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:74:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp: In function 'JSObject* JS_FindCompilationScope(JSContext*, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:74:18: note: 'obj' declared here 74 | RootedObject obj(cx, objArg); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:72:36: note: 'cx' declared here 72 | JS_FindCompilationScope(JSContext* cx, HandleObject objArg) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void js::ReportIncompatibleMethod(JSContext*, JS::CallReceiver, const Class*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:2195:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp: In function 'void js::ReportIncompatibleMethod(JSContext*, JS::CallReceiver, const Class*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:2195:17: note: 'thisv' declared here 2195 | RootedValue thisv(cx, call.thisv()); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:2193:41: note: 'cx' declared here 2193 | js::ReportIncompatibleMethod(JSContext* cx, CallReceiver call, const Class* clasp) | ~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:3935:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:3935:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:2384:75: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:2384:75: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:2389:81: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 '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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:2389:81: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:1096:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 '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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:1096:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:7039:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In function 'void js::ReleaseAllJITCode(FreeOp*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:7039:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In function 'void js::ReleaseAllJITCode(FreeOp*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:7057:68: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 '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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:7057:68: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1403:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1403:22: note: 'script' declared here 1403 | RootedScript script(cx, lazy->maybeScript()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1388:65: note: 'cx' declared here 1388 | JSFunction::createScriptForLazilyInterpretedFunction(JSContext* cx, HandleFunction fun) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool JSFunction::getLength(JSContext*, uint16_t*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1331:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'self' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp: In member function 'bool JSFunction::getLength(JSContext*, uint16_t*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1331:24: note: 'self' declared here 1331 | JS::RootedFunction self(cx, this); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1329:34: note: 'cx' declared here 1329 | JSFunction::getLength(JSContext* cx, uint16_t* length) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:432:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:432:20: note: 'fun' declared here 432 | RootedFunction fun(cx, &obj->as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:427:24: note: 'cx' declared here 427 | fun_resolve(JSContext* cx, HandleObject obj, HandleId id, bool* resolvedp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:7712:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:7710:32: note: 'cx' declared here 7710 | NewMemoryInfoObject(JSContext* cx) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSFunction* js::NewFunctionWithProto(ExclusiveContext*, Native, unsigned int, JSFunction::Flags, JS::HandleObject, HandleAtom, JS::HandleObject, gc::AllocKind, NewObjectKind, NewFunctionProtoHandling)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1924:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp: In function 'JSFunction* js::NewFunctionWithProto(ExclusiveContext*, Native, unsigned int, JSFunction::Flags, JS::HandleObject, HandleAtom, JS::HandleObject, gc::AllocKind, NewObjectKind, NewFunctionProtoHandling)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1924:20: note: 'fun' declared here 1924 | RootedFunction fun(cx, &funobj->as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1896:44: note: 'cx' declared here 1896 | js::NewFunctionWithProto(ExclusiveContext* cx, Native native, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:2028:82: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:2019:41: note: 'cx' declared here 2019 | js::CloneFunctionReuseScript(JSContext* cx, HandleFunction fun, HandleObject parent, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSAtom* js::IdToFunctionName(JSContext*, JS::HandleId, const char*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:2127:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp: In function 'JSAtom* js::IdToFunctionName(JSContext*, JS::HandleId, const char*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:2127:20: note: 'desc' declared here 2127 | RootedAtom desc(cx, JSID_TO_SYMBOL(id)->description()); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:2121:33: note: 'cx' declared here 2121 | js::IdToFunctionName(JSContext* cx, HandleId id, const char* prefix /* = nullptr */) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:2167:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:2145:31: note: 'cx' declared here 2145 | js::DefineFunction(JSContext* cx, HandleObject obj, HandleId id, Native native, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:240:91: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:228:39: note: 'cx' declared here 228 | JS_DefineFunctionsWithHelp(JSContext* cx, HandleObject obj, const JSFunctionSpecWithHelp* fs) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:401:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:396:25: note: 'cx' declared here 396 | exn_toSource(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSString* js::FunctionToString(JSContext*, JS::HandleFunction, bool)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:947:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:947:18: note: 'script' declared here 947 | RootedScript script(cx); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:936:33: note: 'cx' declared here 936 | js::FunctionToString(JSContext* cx, HandleFunction fun, bool lambdaParen) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1149:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1139:29: note: 'cx' declared here 1139 | js::fun_toString(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1168:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1163:25: note: 'cx' declared here 1163 | fun_toSource(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2528:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2523:24: note: 'cx' declared here 2523 | date_toJSON(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::MutableHandleString)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:359:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp: In member function 'bool JSCompartment::wrap(JSContext*, JS::MutableHandleString)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:359:17: note: 'key' declared here 359 | RootedValue key(cx, StringValue(str)); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:342:32: note: 'cx' declared here 342 | JSCompartment::wrap(JSContext* cx, MutableHandleString strp) | ~~~~~~~~~~~^~ 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::GlobalObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:394:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'objGlobal' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:394:18: note: 'objGlobal' declared here 394 | RootedObject objGlobal(cx, &obj->global()); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:377:32: note: 'cx' declared here 377 | JSCompartment::wrap(JSContext* cx, MutableHandleObject obj, HandleObject existingArg) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::MutableHandleValue, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:106:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h: In member function 'bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:106:21: note: 'v' declared here 106 | JS::RootedValue v(cx, vp); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:57:32: note: 'cx' declared here 57 | JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp, JS::HandleObject existing) | ~~~~~~~~~~~^~ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:935:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:935:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6826:87: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 '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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6826:87: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6859:91: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 '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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6859:91: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6865:93: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 '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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6865:93: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6888:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6888:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSString*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool FunctionConstructor(JSContext*, unsigned int, JS::Value*, js::GeneratorKind)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1661:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1661:22: note: 'str' declared here 1661 | RootedString str(cx); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1603:32: note: 'cx' declared here 1603 | FunctionConstructor(JSContext* cx, unsigned argc, Value* vp, GeneratorKind generatorKind) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2852:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2834:37: note: 'cx' declared here 2834 | date_toLocaleFormat_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2867:66, inlined from 'bool date_toLocaleFormat(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2867:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2864:32: note: 'cx' declared here 2864 | date_toLocaleFormat(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:786:75: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp: In function 'JSObject* CreateFunctionPrototype(JSContext*, JSProtoKey)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:751:36: note: 'cx' declared here 751 | CreateFunctionPrototype(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool DateOneArgument(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:3127:39, inlined from 'bool js::DateConstructor(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:3248:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'unboxed' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp: In function 'bool js::DateConstructor(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:3127:29: note: 'unboxed' declared here 3127 | RootedValue unboxed(cx); | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:3240:32: note: 'cx' declared here 3240 | js::DateConstructor(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ Unified_cpp_js_src24.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src24.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscriptinlines.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:626:12: required from here 626 | PodZero(ni); | ~~~~~~~^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:197:42: required from here 197 | TenureCountCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src24.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:233:38: required from here 233 | Bytecode() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::MutableHandleValue, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:106:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscriptinlines.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h: In member function 'bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:106:21: note: 'v' declared here 106 | JS::RootedValue v(cx, vp); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:57:32: note: 'cx' declared here 57 | JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp, JS::HandleObject existing) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::LegacyGeneratorObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::LegacyGeneratorObject*; T = js::LegacyGeneratorObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::CloseIterator(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1194:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'genObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp: In function 'bool js::CloseIterator(JSContext*, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1194:40: note: 'genObj' declared here 1194 | Rooted genObj(cx, &obj->as()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1175:30: note: 'cx' declared here 1175 | js::CloseIterator(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static bool JSObject::nonNativeSetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:1054:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src24.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In static member function 'static bool JSObject::nonNativeSetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:1054:14: note: 'id' declared here 1054 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:1051:42: note: 'cx' declared here 1051 | JSObject::nonNativeSetElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue v, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2161:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2156:27: note: 'cx' declared here 2156 | js::LookupName(JSContext* cx, HandlePropertyName name, HandleObject scopeChain, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::LookupNameWithGlobalDefault(JSContext*, HandlePropertyName, JS::HandleObject, JS::MutableHandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2207:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'bool js::LookupNameWithGlobalDefault(JSContext*, HandlePropertyName, JS::HandleObject, JS::MutableHandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2207:18: note: 'scope' declared here 2207 | RootedObject scope(cx, scopeChain); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2199:44: note: 'cx' declared here 2199 | js::LookupNameWithGlobalDefault(JSContext* cx, HandlePropertyName name, HandleObject scopeChain, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::SetPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2496:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj2' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'bool js::SetPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2496:18: note: 'obj2' declared here 2496 | RootedObject obj2(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2420:29: note: 'cx' declared here 2420 | js::SetPrototype(JSContext* cx, HandleObject obj, HandleObject proto, JS::ObjectOpResult& result) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::PropertyDescriptor]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = js::ExclusiveContext*; T = JS::PropertyDescriptor]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::DefineProperty(ExclusiveContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JSGetterOp, JSSetterOp, unsigned int, JS::ObjectOpResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2602:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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)[14]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'bool js::DefineProperty(ExclusiveContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JSGetterOp, JSSetterOp, unsigned int, JS::ObjectOpResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2602:32: note: 'desc' declared here 2602 | Rooted desc(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2596:38: note: 'cx' declared here 2596 | js::DefineProperty(ExclusiveContext* cx, HandleObject obj, HandleId id, HandleValue value, | ~~~~~~~~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = js::ExclusiveContext*; T = jsid]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::DefineElement(ExclusiveContext*, JS::HandleObject, uint32_t, JS::HandleValue, JSGetterOp, JSSetterOp, unsigned int, JS::ObjectOpResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2629:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'bool js::DefineElement(ExclusiveContext*, JS::HandleObject, uint32_t, JS::HandleValue, JSGetterOp, JSSetterOp, unsigned int, JS::ObjectOpResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2629:14: note: 'id' declared here 2629 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2622:37: note: 'cx' declared here 2622 | js::DefineElement(ExclusiveContext* cx, HandleObject obj, uint32_t index, HandleValue value, | ~~~~~~~~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = js::ExclusiveContext*; T = jsid]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::DefineElement(ExclusiveContext*, JS::HandleObject, uint32_t, JS::HandleValue, JSGetterOp, JSSetterOp, unsigned int)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2666:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'bool js::DefineElement(ExclusiveContext*, JS::HandleObject, uint32_t, JS::HandleValue, JSGetterOp, JSSetterOp, unsigned int)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2666:14: note: 'id' declared here 2666 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2660:37: note: 'cx' declared here 2660 | js::DefineElement(ExclusiveContext* cx, HandleObject obj, uint32_t index, HandleValue value, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::GetPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2694:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'pobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'bool js::GetPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2694:18: note: 'pobj' declared here 2694 | RootedObject pobj(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2691:38: note: 'cx' declared here 2691 | js::GetPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2750:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2746:28: note: 'cx' declared here 2746 | js::UnwatchGuts(JSContext* cx, JS::HandleObject origObj, JS::HandleId id) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*&; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::IsDelegateOfObject(JSContext*, JS::HandleObject, JSObject*, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:3089:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj2' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'bool js::IsDelegateOfObject(JSContext*, JS::HandleObject, JSObject*, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:3089:18: note: 'obj2' declared here 3089 | RootedObject obj2(cx, obj); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:3087:35: note: 'cx' declared here 3087 | js::IsDelegateOfObject(JSContext* cx, HandleObject protoObj, JSObject* obj, bool* result) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void js::DumpCompartmentPCCounts(JSContext*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:205:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp: In function 'void js::DumpCompartmentPCCounts(JSContext*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:205:22: note: 'script' declared here 205 | RootedScript script(cx, i.get()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:202:40: note: 'cx' declared here 202 | js::DumpCompartmentPCCounts(JSContext* cx) | ~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:204:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp: In function 'void js::DumpCompartmentPCCounts(JSContext*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:204:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp: In function 'void js::DumpCompartmentPCCounts(JSContext*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1018:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1011:38: note: 'cx' declared here 1011 | legacy_iterator_next_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1345:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1340:40: note: 'cx' declared here 1340 | js::SuppressDeletedProperty(JSContext* cx, HandleObject obj, jsid id) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::SuppressDeletedElement(JSContext*, JS::HandleObject, uint32_t)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1354:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp: In function 'bool js::SuppressDeletedElement(JSContext*, JS::HandleObject, uint32_t)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1354:14: note: 'id' declared here 1354 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1352:39: note: 'cx' declared here 1352 | js::SuppressDeletedElement(JSContext* cx, HandleObject obj, uint32_t index) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:663:73: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:646:29: note: 'cx' declared here 646 | NewObject(ExclusiveContext* cx, HandleObjectGroup group, gc::AllocKind kind, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:725:94: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:704:53: note: 'cxArg' declared here 704 | js::NewObjectWithGivenTaggedProto(ExclusiveContext* cxArg, const Class* clasp, | ~~~~~~~~~~~~~~~~~~^~~~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool CopyProxyObject(JSContext*, JS::Handle, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:1125:21, inlined from 'JSObject* js::CloneObject(JSContext*, JS::HandleObject, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:1167:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'JSObject* js::CloneObject(JSContext*, JS::HandleObject, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:1125:17: note: 'v' declared here 1125 | RootedValue v(cx); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:1137:28: note: 'cx' declared here 1137 | js::CloneObject(JSContext* cx, HandleObject obj, Handle proto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:919:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:914:38: note: 'cx' declared here 914 | js::CreateItrResultObject(JSContext* cx, HandleValue value, bool done) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:792:91: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:752:53: note: 'cxArg' declared here 752 | js::NewObjectWithClassProtoCommon(ExclusiveContext* cxArg, const Class* clasp, | ~~~~~~~~~~~~~~~~~~^~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:869:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:861:38: note: 'cx' declared here 861 | js::NewObjectScriptedCall(JSContext* cx, MutableHandleObject pobj) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:545:87: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:541:38: note: 'cx' declared here 541 | NewPropertyIteratorObject(JSContext* cx, unsigned flags) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:128:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:124:47: note: 'cx' declared here 124 | js::FromPropertyDescriptorToObject(JSContext* cx, Handle desc, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:959:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:952:47: note: 'cx' declared here 952 | js::CreateThisForFunctionWithProto(JSContext* cx, HandleObject callee, HandleObject newTarget, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:666:85: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:657:32: note: 'cx' declared here 657 | VectorToKeyIterator(JSContext* cx, HandleObject obj, unsigned flags, AutoIdVector& keys, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:703:85: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:694:34: note: 'cx' declared here 694 | VectorToValueIterator(JSContext* cx, HandleObject obj, unsigned flags, AutoIdVector& keys, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:733:85: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:731:41: note: 'cx' declared here 731 | js::NewEmptyPropertyIterator(JSContext* cx, unsigned flags, MutableHandleObject objp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool EnumerateExtraProperties(JSContext*, JS::HandleObject, unsigned int, mozilla::Maybe >&, JS::AutoIdVector*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:141:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp: In function 'bool EnumerateExtraProperties(JSContext*, JS::HandleObject, unsigned int, mozilla::Maybe >&, JS::AutoIdVector*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:141:14: note: 'id' declared here 141 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:131:37: note: 'cx' declared here 131 | EnumerateExtraProperties(JSContext* cx, HandleObject obj, unsigned flags, Maybe& ht, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::PropertyDescriptor]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyDescriptor]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool Snapshot(JSContext*, JS::HandleObject, unsigned int, JS::AutoIdVector*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:400:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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)[14]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp: In function 'bool Snapshot(JSContext*, JS::HandleObject, unsigned int, JS::AutoIdVector*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:400:44: note: 'desc' declared here 400 | Rooted desc(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:357:21: note: 'cx' declared here 357 | Snapshot(JSContext* cx, HandleObject pobj_, unsigned flags, AutoIdVector* props) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool Walk(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:793:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'newElement' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src24.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:793:25: note: 'newElement' declared here 793 | RootedValue newElement(cx); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:768:17: note: 'cx' declared here 768 | Walk(JSContext* cx, HandleObject holder, HandleId name, HandleValue reviver, MutableHandleValue vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:869:71: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:867:19: note: 'cx' declared here 867 | Revive(JSContext* cx, HandleValue reviver, MutableHandleValue vp) | ~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:886:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:886:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::PropertyDescriptor]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyDescriptor]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::TestIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:602:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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)[14]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'bool js::TestIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:602:32: note: 'desc' declared here 602 | Rooted desc(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:584:35: note: 'cx' declared here 584 | js::TestIntegrityLevel(JSContext* cx, HandleObject obj, IntegrityLevel level, bool* result) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsnum.cpp:1539:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src24.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsnum.cpp:1501:36: note: 'cx' declared here 1501 | js::ToNumberSlow(ExclusiveContext* cx, Value v, double* out) | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = unsigned int]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:226:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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/mingw-wine-gecko-2.47.4-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 = unsigned int]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:219:28: note: 'cx' declared here 219 | PreprocessValue(JSContext* cx, HandleObject holder, KeyType key, MutableHandleValue vp, StringifyContext* scx) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:226:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:219:28: note: 'cx' declared here 219 | PreprocessValue(JSContext* cx, HandleObject holder, KeyType key, MutableHandleValue vp, StringifyContext* scx) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsnum.cpp:417:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsnum.cpp:371:29: note: 'cx' declared here 371 | js::num_parseInt(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:199:22, inlined from 'bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, JS::Value, StringBuffer&, StringifyBehavior)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:652:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In function 'bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, JS::Value, StringBuffer&, StringifyBehavior)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:14: note: 'id' declared here 188 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:601:26: note: 'cx' declared here 601 | js::Stringify(JSContext* cx, MutableHandleValue vp, JSObject* replacer_, Value space_, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::SetIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:502:97: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'last' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'bool js::SetIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:499:21: note: 'last' declared here 499 | RootedShape last(cx, EmptyShape::getInitialShape(cx, nobj->getClass(), | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:471:34: note: 'cx' declared here 471 | js::SetIntegrityLevel(JSContext* cx, HandleObject obj, IntegrityLevel level) | ~~~~~~~~~~~^~ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:1619:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp: In function 'void js::StopPCCountProfiling(JSContext*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 '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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:1619:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp: In function 'void js::StopPCCountProfiling(JSContext*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:1926:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 '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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:1926:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1433:73: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1428:44: note: 'cx' declared here 1428 | GlobalObject::initIteratorProto(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1447:90: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1442:49: note: 'cx' declared here 1442 | GlobalObject::initArrayIteratorProto(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1466:90: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1461:50: note: 'cx' declared here 1461 | GlobalObject::initStringIteratorProto(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1522:94: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1518:39: note: 'cx' declared here 1518 | js::InitStopIterationClass(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:986:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:982:30: note: 'cx' declared here 982 | js::InitJSONClass(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:1861:70: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:1849:26: note: 'cx' declared here 1849 | js::InitClass(JSContext* cx, HandleObject obj, HandleObject protoProto_, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GCVector; T = js::GCVector]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool InitializePropertiesFromCompatibleNativeObject(JSContext*, js::HandleNativeObject, js::HandleNativeObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:1352:55, inlined from 'bool JS_InitializePropertiesFromCompatibleNativeObject(JSContext*, JS::HandleObject, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:1380:58: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'shapes' in '((JS::Rooted**)cx)[14]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'bool JS_InitializePropertiesFromCompatibleNativeObject(JSContext*, JS::HandleObject, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:1352:29: note: 'shapes' declared here 1352 | Rooted shapes(cx, ShapeVector(cx)); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:1376:62: note: 'cx' declared here 1376 | JS_InitializePropertiesFromCompatibleNativeObject(JSContext* cx, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsnum.cpp:1138:89: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsnum.cpp:1129:32: note: 'cx' declared here 1129 | js::InitNumberClass(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::StringObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::StringObject::init(JSContext*, JS::HandleString)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:23:40, inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:42:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'self' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:71: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h: In static member function 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:23:27: note: 'self' declared here 23 | Rooted self(cx, this); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:36:33: note: 'cx' declared here 36 | StringObject::create(JSContext* cx, HandleString str, HandleObject proto, NewObjectKind newKind) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::ValueToIterator(JSContext*, unsigned int, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1146:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp: In function 'bool js::ValueToIterator(JSContext*, unsigned int, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1146:18: note: 'obj' declared here 1146 | RootedObject obj(cx); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1141:32: note: 'cx' declared here 1141 | js::ValueToIterator(JSContext* cx, unsigned flags, MutableHandleValue vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:274:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:270:37: note: 'cx' declared here 270 | js::ToPropertyDescriptor(JSContext* cx, HandleValue descval, bool checkAccessors, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:426:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:420:40: note: 'cx' declared here 420 | js::ReadPropertyDescriptors(JSContext* cx, HandleObject props, bool checkAccessors, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:1505:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:1490:34: note: 'cx' declared here 1490 | js::DecompileArgument(JSContext* cx, int formalIndex, HandleValue v) | ~~~~~~~~~~~^~ Unified_cpp_js_src25.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspropertytree.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src25.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspropertytree.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:53, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src25.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsprf.cpp:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src25.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsprf.cpp:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:2804:12: required from here 2804 | PodZero(script.get()); | ~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsutil.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 427 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:2664:16: required from here 2664 | table.clear(); | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jswatchpoint.cpp:112:14: required from here 112 | map.clear(); | ~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsweakmap.cpp:199:14: required from here 199 | map.clear(); | ~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 63 | map.clear(); | ~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 84 | if (!switchToMap()) | ^~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 265 | return switchAndAdd(key, value); | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.h:272:30: required from here 272 | if (!atomIndices->add(p, atom, index)) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:386:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src25.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:383:26: note: 'cx' declared here 383 | str_enumerate(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool str_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:415:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool str_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:415:18: note: 'str' declared here 415 | RootedString str(cx, obj->as().unbox()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:410:24: note: 'cx' declared here 410 | str_resolve(JSContext* cx, HandleObject obj, HandleId id, bool* resolvedp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::MutableHandleValue, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:106:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscriptinlines.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h: In member function 'bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:106:21: note: 'v' declared here 106 | JS::RootedValue v(cx, vp); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:57:32: note: 'cx' declared here 57 | JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp, JS::HandleObject existing) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:592:93: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:549:32: note: 'cx' declared here 549 | js::SubstringKernel(JSContext* cx, HandleString str, int32_t beginInt, int32_t lengthInt) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::str_charCodeAt_impl(JSContext*, JS::HandleString, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1008:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool js::str_charCodeAt_impl(JSContext*, JS::HandleString, JS::HandleValue, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1008:18: note: 'str' declared here 1008 | RootedString str(cx); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1006:36: note: 'cx' declared here 1006 | js::str_charCodeAt_impl(JSContext* cx, HandleString string, HandleValue index, MutableHandleValue res) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4453:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4444:36: note: 'cx' declared here 4444 | js::ToStringSlow(ExclusiveContext* cx, typename MaybeRooted::HandleType arg) | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::str_charAt(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:973:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool js::str_charAt(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:973:18: note: 'str' declared here 973 | RootedString str(cx); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:969:27: note: 'cx' declared here 969 | js::str_charAt(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1923:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1920:23: note: 'cx' declared here 1920 | TrimString(JSContext* cx, Value* vp, bool trimLeft, bool trimRight) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1603:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1598:28: note: 'cx' declared here 1598 | js::str_indexOf(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1674:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1671:32: note: 'cx' declared here 1671 | js::str_lastIndexOf(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1770:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1765:31: note: 'cx' declared here 1765 | js::str_startsWith(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1836:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1831:25: note: 'cx' declared here 1831 | str_endsWith(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1535:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1530:25: note: 'cx' declared here 1530 | str_includes(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:656:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:654:30: note: 'cx' declared here 654 | ToLowerCaseHelper(JSContext* cx, CallReceiver call) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:691:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:682:34: note: 'cx' declared here 682 | str_toLocaleLowerCase(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:807:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:805:30: note: 'cx' declared here 805 | ToUpperCaseHelper(JSContext* cx, CallReceiver call) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:842:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:833:34: note: 'cx' declared here 833 | str_toLocaleUpperCase(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool str_concat(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4154:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'strRoot' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool str_concat(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4154:26: note: 'strRoot' declared here 4154 | RootedString strRoot(cx, str); | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4144:23: note: 'cx' declared here 4144 | str_concat(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:862:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:859:30: note: 'cx' declared here 859 | str_localeCompare(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:2800:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:2794:36: note: 'cx' declared here 2794 | JSScript::Create(ExclusiveContext* cx, HandleObject enclosingScope, bool savedCallerFun, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:2184:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'opt' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:2184:22: note: 'opt' declared here 2184 | RootedString opt(cx); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:2178:37: note: 'cx' declared here 2178 | bool normalizeRegExp(JSContext* cx, bool flat, unsigned optarg, const CallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:320:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:315:25: note: 'cx' declared here 315 | str_unescape(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:5216:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:5213:36: note: 'cx' declared here 5213 | str_encodeURI_Component(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:5205:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:5202:26: note: 'cx' declared here 5202 | str_encodeURI(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:498:64: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:494:30: note: 'cx' declared here 494 | str_toSource_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4530:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4520:30: note: 'cx' declared here 4520 | js::ValueToSource(JSContext* cx, HandleValue v) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4428:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4426:33: note: 'cx' declared here 4426 | js::ValueToPrintable(JSContext* cx, const Value& vArg, JSAutoByteString* bytes, bool asSource) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:521:61, inlined from 'bool str_toSource(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:521:61: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:518:25: note: 'cx' declared here 518 | str_toSource(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3529:68: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3519:40: note: 'cx' declared here 3519 | js::str_flat_replace_string(JSContext *cx, HandleString string, HandleString pattern, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:5194:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:5191:36: note: 'cx' declared here 5191 | str_decodeURI_Component(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:5183:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:5180:26: note: 'cx' declared here 5180 | str_decodeURI(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3271:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3269:35: note: 'cx' declared here 3269 | StrReplaceRegexpRemove(JSContext* cx, HandleString str, RegExpShared& re) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::Shape* js::PropertyTree::getChild(js::ExclusiveContext*, js::Shape*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspropertytree.cpp:131:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspropertytree.cpp: In member function 'js::Shape* js::PropertyTree::getChild(js::ExclusiveContext*, js::Shape*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspropertytree.cpp:131:17: note: 'parent' declared here 131 | RootedShape parent(cx, parentArg); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspropertytree.cpp:129:42: note: 'cx' declared here 129 | PropertyTree::getChild(ExclusiveContext* cx, Shape* parentArg, Handle child) | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:166:91: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:88:54: note: 'cx' declared here 88 | Bindings::initWithTemporaryStorage(ExclusiveContext* cx, MutableHandle self, | ~~~~~~~~~~~~~~~~~~^~ 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::Rooted&; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool FindReplaceLength(JSContext*, js::RegExpStatics*, {anonymous}::ReplaceData&, size_t*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:2838:45, inlined from 'bool ReplaceRegExp(JSContext*, js::RegExpStatics*, {anonymous}::ReplaceData&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:2945:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'lambda' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool ReplaceRegExp(JSContext*, js::RegExpStatics*, {anonymous}::ReplaceData&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:2838:22: note: 'lambda' declared here 2838 | RootedObject lambda(cx, rdata.lambda); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:2932:26: note: 'cx' declared here 2932 | ReplaceRegExp(JSContext* cx, RegExpStatics* res, ReplaceData& rdata) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4034:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4029:26: note: 'cx' declared here 4029 | js::str_split(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4123:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4121:33: note: 'cx' declared here 4121 | js::str_split_string(JSContext* cx, HandleObjectGroup group, HandleString str, HandleString sep) | ~~~~~~~~~~~^~ In constructor 'js::Bindings::Bindings(js::Bindings&&)', inlined from 'js::DispatchWrapper::DispatchWrapper(U&&) [with U = js::Bindings; T = js::Bindings]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = js::Bindings]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:653:9, inlined from 'bool js::detail::CopyScript(JSContext*, JS::HandleObject, JS::HandleScript, JS::HandleScript)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:3514:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:219:7: warning: 'SR.12072' may be used uninitialized [-Wmaybe-uninitialized] 219 | class Bindings | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h: In function 'bool js::detail::CopyScript(JSContext*, JS::HandleObject, JS::HandleScript, JS::HandleScript)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:653:37: note: 'SR.12072' was declared here 653 | : ptr(js::GCPolicy::initial()) | ~~~~~~~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:3740:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:3729:40: note: 'cx' declared here 3729 | js::CloneScriptIntoFunction(JSContext* cx, HandleObject enclosingScope, HandleFunction fun, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:3718:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:3713:34: note: 'cx' declared here 3713 | js::CloneGlobalScript(JSContext* cx, Handle enclosingScope, HandleScript src) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSLinearString*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'StringSegmentRange::StringSegmentRange(JSContext*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1368:38, inlined from 'bool RopeMatch(JSContext*, JSRope*, JSLinearString*, int*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1490:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'r' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool RopeMatch(JSContext*, JSRope*, JSLinearString*, int*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1490:28: note: 'r' declared here 1490 | StringSegmentRange r(cx); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1460:22: note: 'cx' declared here 1460 | RopeMatch(JSContext* cx, JSRope* text, JSLinearString* pat, int* match) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:2519:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:2516:27: note: 'cx' declared here 2516 | js::str_search(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3454:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3447:29: note: 'cx' declared here 3447 | StrReplaceString(JSContext* cx, ReplaceData& rdata, const FlatMatch& fm) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3377:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3351:29: note: 'cx' declared here 3351 | StrReplaceRegExp(JSContext* cx, ReplaceData& rdata) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool LambdaIsGetElem(JSContext*, JSObject&, js::MutableHandleNativeObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3658:52, inlined from 'bool js::str_replace(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3726:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool js::str_replace(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3658:20: note: 'fun' declared here 3658 | RootedFunction fun(cx, &lambda.as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3710:28: note: 'cx' declared here 3710 | js::str_replace(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:2478:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:2473:26: note: 'cx' declared here 2473 | js::str_match(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:1727:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:1725:46: note: 'cx' declared here 1725 | ScriptSourceObject::create(ExclusiveContext* cx, ScriptSource* source) | ~~~~~~~~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::StringObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::StringObject::init(JSContext*, JS::HandleString)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:23:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'self' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h: In member function 'bool js::StringObject::init(JSContext*, JS::HandleString)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:23:27: note: 'self' declared here 23 | Rooted self(cx, this); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:19:31: note: 'cx' declared here 19 | StringObject::init(JSContext* cx, HandleString str) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::StringConstructor(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4247:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool js::StringConstructor(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4247:18: note: 'str' declared here 4247 | RootedString str(cx); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4243:34: note: 'cx' declared here 4243 | js::StringConstructor(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4392:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4385:32: note: 'cx' declared here 4385 | js::InitStringClass(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ Unified_cpp_js_src26.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/perf/jsperf.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src26.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src26.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/perf/jsperf.cpp:183:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/perf/jsperf.cpp:171:25: note: 'cx' declared here 171 | pm_construct(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool js::DirectProxyHandler::isExtensible(JSContext*, JS::HandleObject, bool*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/DirectProxyHandler.cpp:157:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src26.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/DirectProxyHandler.cpp: In member function 'virtual bool js::DirectProxyHandler::isExtensible(JSContext*, JS::HandleObject, bool*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/DirectProxyHandler.cpp:157:18: note: 'target' declared here 157 | RootedObject target(cx, proxy->as().target()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/DirectProxyHandler.cpp:155:45: note: 'cx' declared here 155 | DirectProxyHandler::isExtensible(JSContext* cx, HandleObject proxy, bool* extensible) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool js::DirectProxyHandler::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/DirectProxyHandler.cpp:204:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/DirectProxyHandler.cpp: In member function 'virtual bool js::DirectProxyHandler::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/DirectProxyHandler.cpp:204:18: note: 'target' declared here 204 | RootedObject target(cx, proxy->as().target()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/DirectProxyHandler.cpp:202:49: note: 'cx' declared here 202 | DirectProxyHandler::boxedValue_unbox(JSContext* cx, HandleObject proxy, MutableHandleValue vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool js::DirectProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/DirectProxyHandler.cpp:128:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/DirectProxyHandler.cpp: In member function 'virtual bool js::DirectProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/DirectProxyHandler.cpp:128:18: note: 'target' declared here 128 | RootedObject target(cx, proxy->as().target()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/DirectProxyHandler.cpp:126:45: note: 'cx' declared here 126 | DirectProxyHandler::getPrototype(JSContext* cx, HandleObject proxy, MutableHandleObject protop) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool js::BaseProxyHandler::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp:47:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp:47:18: note: 'proto' declared here 47 | RootedObject proto(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp:37:52: note: 'cx' declared here 37 | BaseProxyHandler::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool js::BaseProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp:89:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp:89:22: note: 'proto' declared here 89 | RootedObject proto(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp:70:34: note: 'cx' declared here 70 | BaseProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::MutableHandleValue, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:106:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h: In member function 'bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:106:21: note: 'v' declared here 106 | JS::RootedValue v(cx, vp); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:57:32: note: 'cx' declared here 57 | JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp, JS::HandleObject existing) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::SetPropertyIgnoringNamedGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::Handle, JS::ObjectOpResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp:155:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp: In function 'bool js::SetPropertyIgnoringNamedGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::Handle, JS::ObjectOpResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp:155:22: note: 'proto' declared here 155 | RootedObject proto(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp:145:47: note: 'cx' declared here 145 | js::SetPropertyIgnoringNamedGetter(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool js::BaseProxyHandler::getOwnEnumerablePropertyKeys(JSContext*, JS::HandleObject, JS::AutoIdVector&) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp:238:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::getOwnEnumerablePropertyKeys(JSContext*, JS::HandleObject, JS::AutoIdVector&) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp:238:14: note: 'id' declared here 238 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp:228:59: note: 'cx' declared here 228 | BaseProxyHandler::getOwnEnumerablePropertyKeys(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ Unified_cpp_js_src27.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/Proxy.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src27.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/Proxy.cpp:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Proxy.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/Proxy.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src27.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp:283:38: required from here 283 | ArgumentsObject* argsobj = create(cx, callee, frame.numActualArgs(), copy); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp:296:18: required from here 296 | return create(cx, callee, iter.numActualArgs(), copy); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp:315:18: required from here 315 | return create(cx, callee, frame->numActualArgs(), copy); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:1055:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src27.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:1052:48: note: 'cx' declared here 1052 | ScriptedDirectProxyHandler::isArray(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::MappedArgumentsObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::MappedArgumentsObject*; T = js::MappedArgumentsObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::MappedArgumentsObject::obj_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp:419:81: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp: In static member function 'static bool js::MappedArgumentsObject::obj_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp:419:36: note: 'argsobj' declared here 419 | Rooted argsobj(cx, &obj->as()); | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp:417:47: note: 'cx' declared here 417 | MappedArgumentsObject::obj_resolve(JSContext* cx, HandleObject obj, HandleId id, bool* resolvedp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::UnmappedArgumentsObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::UnmappedArgumentsObject*; T = js::UnmappedArgumentsObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::UnmappedArgumentsObject::obj_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp:549:85: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp: In static member function 'static bool js::UnmappedArgumentsObject::obj_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp:549:38: note: 'argsobj' declared here 549 | Rooted argsobj(cx, &obj->as()); | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp:547:49: note: 'cx' declared here 547 | UnmappedArgumentsObject::obj_resolve(JSContext* cx, HandleObject obj, HandleId id, bool* resolvedp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:937:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:921:45: note: 'cx' declared here 921 | ScriptedDirectProxyHandler::call(JSContext* cx, HandleObject proxy, const CallArgs& args) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:137:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp: In member function 'virtual bool js::ScriptedDirectProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:137:18: note: 'target' declared here 137 | RootedObject target(cx, proxy->as().target()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:134:53: note: 'cx' declared here 134 | ScriptedDirectProxyHandler::getPrototype(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static bool js::Proxy::has(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/Proxy.cpp:239:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::has(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/Proxy.cpp:239:22: note: 'proto' declared here 239 | RootedObject proto(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/Proxy.cpp:224:23: note: 'cx' declared here 224 | Proxy::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static bool js::Proxy::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/Proxy.cpp:291:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/Proxy.cpp:291:26: note: 'proto' declared here 291 | RootedObject proto(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/Proxy.cpp:272:23: note: 'cx' declared here 272 | Proxy::get(JSContext* cx, HandleObject proxy, HandleValue receiver_, HandleId id, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:328:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src27.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:307:53: note: 'cx' declared here 307 | ScriptedIndirectProxyHandler::derivedGet(JSContext* cx, HandleObject proxy, HandleValue receiver, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:418:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:386:53: note: 'cx' declared here 386 | ScriptedIndirectProxyHandler::derivedSet(JSContext* cx, HandleObject proxy, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:1135:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:1126:29: note: 'cx' declared here 1126 | NewScriptedProxy(JSContext* cx, CallArgs& args, const char* callerName) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:980:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:964:50: note: 'cx' declared here 964 | ScriptedDirectProxyHandler::construct(JSContext* cx, HandleObject proxy, const CallArgs& args) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:199:22, inlined from 'bool ArrayToIdVector(JSContext*, const JS::Value&, JS::AutoIdVector&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:100:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In function 'bool ArrayToIdVector(JSContext*, const JS::Value&, JS::AutoIdVector&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:14: note: 'id' declared here 188 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:84:28: note: 'cx' declared here 84 | ArrayToIdVector(JSContext* cx, const Value& array, AutoIdVector& props) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static bool js::Proxy::enumerate(JSContext*, JS::HandleObject, JS::MutableHandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/Proxy.cpp:350:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::enumerate(JSContext*, JS::HandleObject, JS::MutableHandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/Proxy.cpp:350:22: note: 'proto' declared here 350 | RootedObject proto(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/Proxy.cpp:339:29: note: 'cx' declared here 339 | Proxy::enumerate(JSContext* cx, HandleObject proxy, MutableHandleObject objp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool CreateFilteredListFromArrayLike(JSContext*, JS::HandleValue, JS::AutoIdVector&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:486:46, inlined from 'virtual bool js::ScriptedDirectProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::AutoIdVector&) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:557:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp: In member function 'virtual bool js::ScriptedDirectProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::AutoIdVector&) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:486:18: note: 'obj' declared here 486 | RootedObject obj(cx, NonNullObject(cx, v)); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:522:56: note: 'cx' declared here 522 | ScriptedDirectProxyHandler::ownPropertyKeys(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:573:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:560:37: note: 'cx' declared here 560 | js::proxy_createFunction(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp:167:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp:161:50: note: 'cx' declared here 161 | ArgumentsObject::createTemplateObject(JSContext* cx, bool mapped) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:1196:103: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:1191:24: note: 'cx' declared here 1191 | RevokeProxy(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:1223:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:1212:32: note: 'cx' declared here 1212 | js::proxy_revocable(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ Unified_cpp_js_src28.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayBufferObject.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayBufferObject.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src28.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayBufferObject.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayBufferObject.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayBufferObject.cpp:1407:70: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayBufferObject.cpp:1407:27: note: 'global' declared here 1407 | Rooted global(cx, cx->compartment()->maybeGlobal()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayBufferObject.cpp:1405:37: note: 'cx' declared here 1405 | js::InitArrayBufferClass(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ Unified_cpp_js_src29.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger-inl.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src29.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineFrame.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger-inl.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack-inl.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 427 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:3725:24: required from here 3725 | debuggeeZones.clear(); | ~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7332:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7330:39: note: 'cx' declared here 7330 | DebuggerObject_getCallable(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool RequireGlobalObject(JSContext*, JS::HandleValue, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8019:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool RequireGlobalObject(JSContext*, JS::HandleValue, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8019:18: note: 'obj' declared here 8019 | RootedObject obj(cx, referent); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8017:32: note: 'cx' declared here 8017 | RequireGlobalObject(JSContext* cx, HandleValue dbgobj, HandleObject referent) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5911:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5909:42: note: 'cx' declared here 5909 | DebuggerScript_isInCatchScope(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5046:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5044:34: note: 'cx' declared here 5044 | DebuggerScript_getUrl(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:528:85: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src29.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:523:29: note: 'cx' declared here 523 | CreateBlankProto(JSContext* cx, const Class* clasp, HandleObject proto, HandleObject global) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5434:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5432:45: note: 'cx' declared here 5432 | DebuggerScript_getOffsetLocation(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5603:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5601:42: note: 'cx' declared here 5601 | DebuggerScript_getLineOffsets(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5074:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5072:40: note: 'cx' declared here 5072 | DebuggerScript_getLineCount(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6340:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6338:43: note: 'cx' declared here 6338 | DebuggerSource_getSourceMapUrl(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6303:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6301:47: note: 'cx' declared here 6301 | DebuggerSource_getIntroductionType(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6210:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6208:34: note: 'cx' declared here 6208 | DebuggerSource_getUrl(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5549:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5547:47: note: 'cx' declared here 5547 | DebuggerScript_getAllColumnOffsets(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6320:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6318:43: note: 'cx' declared here 6318 | DebuggerSource_setSourceMapUrl(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7316:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7314:36: note: 'cx' declared here 7314 | DebuggerObject_getClass(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6227:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6225:41: note: 'cx' declared here 6225 | DebuggerSource_getDisplayURL(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8125:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8099:47: note: 'cx' declared here 8099 | DebuggerObject_getErrorMessageName(JSContext *cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6593:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6591:44: note: 'cx' declared here 6591 | DebuggerFrame_getImplementation(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6569:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6567:34: note: 'cx' declared here 6567 | DebuggerFrame_getType(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6642:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6640:39: note: 'cx' declared here 6640 | DebuggerFrame_getGenerator(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6921:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6919:35: note: 'cx' declared here 6919 | DebuggerFrame_getOnPop(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6876:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6874:36: note: 'cx' declared here 6874 | DebuggerFrame_getOnStep(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6846:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6844:36: note: 'cx' declared here 6844 | DebuggerFrame_getOffset(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6650:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6648:42: note: 'cx' declared here 6648 | DebuggerFrame_getConstructing(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5946:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5944:46: note: 'cx' declared here 5944 | DebuggerScript_getOffsetsCoverage(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7816:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7814:38: note: 'cx' declared here 7814 | DebuggerObject_sealHelper(JSContext* cx, unsigned argc, Value* vp, SealHelperOp op, const char* name) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7858:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7855:42: note: 'cx' declared here 7855 | DebuggerObject_isSealedHelper(JSContext* cx, unsigned argc, Value* vp, SealHelperOp op, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::MutableHandleValue, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:106:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h: In member function 'bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:106:21: note: 'v' declared here 106 | JS::RootedValue v(cx, vp); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:57:32: note: 'cx' declared here 57 | JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp, JS::HandleObject existing) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8212:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8210:45: note: 'cx' declared here 8210 | DebuggerObject_unsafeDereference(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5901:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5899:47: note: 'cx' declared here 5899 | DebuggerScript_clearAllBreakpoints(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5884:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5882:43: note: 'cx' declared here 5882 | DebuggerScript_clearBreakpoint(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5848:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5846:42: note: 'cx' declared here 5846 | DebuggerScript_getBreakpoints(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::Debugger::unwrapPropertyDescriptor(JSContext*, JS::HandleObject, JS::MutableHandle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1125:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'set' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::unwrapPropertyDescriptor(JSContext*, JS::HandleObject, JS::MutableHandle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1125:22: note: 'set' declared here 1125 | RootedObject set(cx, desc.setterObject()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1100:47: note: 'cx' declared here 1100 | Debugger::unwrapPropertyDescriptor(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:4809:89: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:4782:50: note: 'cx' declared here 4782 | Debugger::drainTraceLoggerScriptCalls(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7603:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7601:45: note: 'cx' declared here 7601 | DebuggerObject_getAllocationSite(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8942:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8939:47: note: 'cx' declared here 8939 | GarbageCollectionEvent::toJSObject(JSContext* cx) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:343:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src29.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:341:51: note: 'cx' declared here 341 | DebuggerMemory::getOnGarbageCollection(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static bool js::ErrorObject::checkAndUnwrapThis(JSContext*, JS::CallArgs&, const char*, JS::MutableHandle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ErrorObject.cpp:183:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src29.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ErrorObject.cpp: In static member function 'static bool js::ErrorObject::checkAndUnwrapThis(JSContext*, JS::CallArgs&, const char*, JS::MutableHandle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ErrorObject.cpp:183:18: note: 'proto' declared here 183 | RootedObject proto(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ErrorObject.cpp:162:48: note: 'cx' declared here 162 | js::ErrorObject::checkAndUnwrapThis(JSContext* cx, CallArgs& args, const char* 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7795:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7793:42: note: 'cx' declared here 7793 | DebuggerObject_deleteProperty(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5478:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5476:41: note: 'cx' declared here 5476 | DebuggerScript_getAllOffsets(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7712:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7710:42: note: 'cx' declared here 7710 | DebuggerObject_defineProperty(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7747:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7745:44: note: 'cx' declared here 7745 | DebuggerObject_defineProperties(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:2330:93: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:2330:93: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7660:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7658:31: note: 'cx' declared here 7658 | getOwnPropertyKeys(JSContext* cx, unsigned argc, unsigned flags, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::GlobalObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::Debugger::addAllocationsTrackingForAllDebuggees(JSContext*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:2649:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'g' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::addAllocationsTrackingForAllDebuggees(JSContext*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:2649:27: note: 'g' declared here 2649 | Rooted g(cx); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:2632:60: note: 'cx' declared here 2632 | Debugger::addAllocationsTrackingForAllDebuggees(JSContext* cx) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:300:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:298:61: note: 'cx' declared here 298 | DebuggerMemory::setAllocationSamplingProbability(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'js::NativeObject* js::Debugger::FrameRange::frontFrame() const', inlined from 'static JSTrapStatus js::Debugger::onSingleStep(JSContext*, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1787:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:387:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:385:39: note: 'cx' declared here 385 | DebuggerMemory::takeCensus(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:350:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:348:51: note: 'cx' declared here 348 | DebuggerMemory::setOnGarbageCollection(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6184:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6182:35: note: 'cx' declared here 6182 | DebuggerSource_getText(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6932:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6930:35: note: 'cx' declared here 6930 | DebuggerFrame_setOnPop(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6887:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6885:36: note: 'cx' declared here 6885 | DebuggerFrame_setOnStep(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:49:90: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:45:35: note: 'cx' declared here 45 | DebuggerMemory::create(JSContext* cx, Debugger* dbg) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8059:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8057:60: note: 'cx' declared here 8057 | DebuggerObject_forceLexicalInitializationByName(JSContext *cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:209:71: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:124:45: note: 'cx' declared here 124 | GlobalObject::resolveConstructor(JSContext* cx, Handle global, JSProtoKey key) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:539:64: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:536:47: note: 'cx' declared here 536 | GlobalObject::createBlankPrototype(JSContext* cx, const Class* clasp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GeneratorObject.cpp:282:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src29.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GeneratorObject.cpp:277:51: note: 'cx' declared here 277 | GlobalObject::initLegacyGeneratorProto(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GeneratorObject.cpp:298:90: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GeneratorObject.cpp:293:45: note: 'cx' declared here 293 | GlobalObject::initStarGenerators(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:418:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:409:32: note: 'cx' declared here 409 | InitBareBuiltinCtor(JSContext* cx, Handle global, JSProtoKey protoKey) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:754:80: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:751:44: note: 'cx' declared here 751 | GlobalObject::addIntrinsicValue(JSContext* cx, Handle global, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::LegacyGeneratorObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::LegacyGeneratorObject*; T = js::LegacyGeneratorObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::LegacyGeneratorObject::close(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GeneratorObject.cpp:200:81: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'genObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GeneratorObject.cpp: In static member function 'static bool js::LegacyGeneratorObject::close(JSContext*, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GeneratorObject.cpp:200:37: note: 'genObj' declared here 200 | Rooted genObj(cx, &obj->as()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GeneratorObject.cpp:198:41: note: 'cx' declared here 198 | LegacyGeneratorObject::close(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::getSelfHostedFunction(JSContext*, JS::Handle, js::HandlePropertyName, js::HandleAtom, unsigned int, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:711:67: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::getSelfHostedFunction(JSContext*, JS::Handle, js::HandlePropertyName, js::HandleAtom, unsigned int, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:711:24: note: 'fun' declared here 711 | RootedFunction fun(cx, &funVal.toObject().as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:703:48: note: 'cx' declared here 703 | GlobalObject::getSelfHostedFunction(JSContext* cx, Handle global, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool JS::ForOfIterator::next(JS::MutableHandleValue, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ForOfIterator.cpp:149:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'resultObj' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_30(D)])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src29.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ForOfIterator.cpp: In member function 'bool JS::ForOfIterator::next(JS::MutableHandleValue, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ForOfIterator.cpp:149:18: note: 'resultObj' declared here 149 | RootedObject resultObj(cx_, ToObject(cx_, args.rval())); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ForOfIterator.cpp:120:54: note: 'this' declared here 120 | ForOfIterator::next(MutableHandleValue vp, bool* done) | ^ 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/mingw-wine-gecko-2.47.4-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::warnOnceAbout(JSContext*, JS::HandleObject, WarnOnceFlag, unsigned int)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:489:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::warnOnceAbout(JSContext*, JS::HandleObject, WarnOnceFlag, unsigned int)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:489:27: note: 'global' declared here 489 | Rooted global(cx, &obj->global()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:486:40: note: 'cx' declared here 486 | GlobalObject::warnOnceAbout(JSContext* cx, HandleObject obj, WarnOnceFlag flag, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::RegExpStatics* js::GlobalObject::getRegExpStatics(js::ExclusiveContext*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:645:67: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'self' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp: In member function 'js::RegExpStatics* js::GlobalObject::getRegExpStatics(js::ExclusiveContext*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:645:27: note: 'self' declared here 645 | Rooted self(cx, const_cast(this)); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:642:50: note: 'cx' declared here 642 | GlobalObject::getRegExpStatics(ExclusiveContext* cx) const | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ErrorObject.cpp:47:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscriptinlines.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack-inl.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ErrorObject.cpp:36:34: note: 'cx' declared here 36 | js::ErrorObject::init(JSContext* cx, Handle obj, JSExnType type, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* js::GeneratorObject::create(JSContext*, js::AbstractFramePtr)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GeneratorObject.cpp:32:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GeneratorObject.cpp: In static member function 'static JSObject* js::GeneratorObject::create(JSContext*, js::AbstractFramePtr)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GeneratorObject.cpp:32:22: note: 'proto' declared here 32 | RootedObject proto(cx, pval.isObject() ? &pval.toObject() : nullptr); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GeneratorObject.cpp:18:36: note: 'cx' declared here 18 | GeneratorObject::create(JSContext* cx, AbstractFramePtr 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6760:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6758:39: note: 'cx' declared here 6758 | DebuggerFrame_getArguments(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:617:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:606:45: note: 'cx' declared here 606 | Debugger::getScriptFrameWithIter(JSContext* cx, AbstractFramePtr frame, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSTrapStatus js::Debugger::onTrap(JSContext*, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1704:61: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'scriptGlobal' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In static member function 'static JSTrapStatus js::Debugger::onTrap(JSContext*, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1704:27: note: 'scriptGlobal' declared here 1704 | Rooted scriptGlobal(cx, &script->global()); | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1699:29: note: 'cx' declared here 1699 | Debugger::onTrap(JSContext* cx, MutableHandleValue vp) | ~~~~~~~~~~~^~ In member function 'js::NativeObject* js::Debugger::FrameRange::frontFrame() const', inlined from 'static void js::Debugger::removeFromFrameMapsAndClearBreakpointsIn(JSContext*, js::AbstractFramePtr)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5731:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 'js::NativeObject* js::Debugger::FrameRange::frontFrame() const', inlined from 'static bool js::Debugger::replaceFrameGuts(JSContext*, js::AbstractFramePtr, js::AbstractFramePtr, js::ScriptFrameIter&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5694:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::replaceFrameGuts(JSContext*, js::AbstractFramePtr, js::AbstractFramePtr, js::ScriptFrameIter&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5693:31: note: 'r.js::Debugger::FrameRange::entry.js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Ptr::entry_' was declared here 5693 | for (Debugger::FrameRange r(from); !r.empty(); r.popFront()) { | ^ In member function 'js::NativeObject* js::Debugger::FrameRange::frontFrame() const', inlined from 'js::Debugger::replaceFrameGuts(JSContext*, js::AbstractFramePtr, js::AbstractFramePtr, js::ScriptFrameIter&)::' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5683:39, inlined from 'mozilla::ScopeExit::~ScopeExit() [with ExitFunction = js::Debugger::replaceFrameGuts(JSContext*, js::AbstractFramePtr, js::AbstractFramePtr, js::ScriptFrameIter&)::]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ScopeExit.h:112:20, inlined from 'static bool js::Debugger::replaceFrameGuts(JSContext*, js::AbstractFramePtr, js::AbstractFramePtr, js::ScriptFrameIter&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5716:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::replaceFrameGuts(JSContext*, js::AbstractFramePtr, js::AbstractFramePtr, js::ScriptFrameIter&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5682:35: note: 'r.js::Debugger::FrameRange::entry.js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Ptr::entry_' was declared here 5682 | for (Debugger::FrameRange r(from); !r.empty(); r.popFront()) { | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:303:87: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:286:41: note: 'cx' declared here 286 | GlobalObject::createInternal(JSContext* cx, const Class* clasp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:260:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:258:55: note: 'cx' declared here 258 | DebuggerMemory::setMaxAllocationsLogLength(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GCVector; T = js::GCVector]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::slowPathOnLogAllocationSite(JSContext*, JS::HandleObject, js::HandleSavedFrame, double, js::GlobalObject::DebuggerVector&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1956:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'activeDebuggers' in '((JS::Rooted**)cx)[14]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::slowPathOnLogAllocationSite(JSContext*, JS::HandleObject, js::HandleSavedFrame, double, js::GlobalObject::DebuggerVector&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1956:33: note: 'activeDebuggers' declared here 1956 | Rooted> activeDebuggers(cx, GCVector(cx)); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1943:50: note: 'cx' declared here 1943 | Debugger::slowPathOnLogAllocationSite(JSContext* cx, HandleObject obj, HandleSavedFrame frame, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:177:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:175:48: note: 'cx' declared here 175 | DebuggerMemory::drainAllocationsLog(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:3555:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:3527:32: note: 'cx' declared here 3527 | Debugger::construct(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:3398:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:3392:37: note: 'cx' declared here 3392 | Debugger::removeDebuggee(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6679:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6677:35: note: 'cx' declared here 6677 | DebuggerFrame_getOlder(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5806:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5804:41: note: 'cx' declared here 5804 | DebuggerScript_setBreakpoint(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerEnv_names(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8506:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerEnv_names(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8506:18: note: 'arr' declared here 8506 | RootedObject arr(cx, NewDenseEmptyArray(cx)); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8493:30: note: 'cx' declared here 8493 | DebuggerEnv_names(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7384:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7382:45: note: 'cx' declared here 7382 | DebuggerObject_getParameterNames(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:139:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:137:55: note: 'cx' declared here 137 | DebuggerMemory::setTrackingAllocationSites(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8168:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8166:41: note: 'cx' declared here 8166 | DebuggerObject_asEnvironment(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7468:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7466:42: note: 'cx' declared here 7466 | DebuggerObject_getEnvironment(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6614:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6612:41: note: 'cx' declared here 6612 | DebuggerFrame_getEnvironment(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:975:58: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:975:28: note: 'fun' declared here 975 | RootedFunction fun(cx, &obj->as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:966:40: note: 'cx' declared here 966 | Debugger::wrapDebuggeeValue(JSContext* cx, MutableHandleValue vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1261:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1251:41: note: 'cx' declared here 1251 | Debugger::newCompletionValue(JSContext* cx, JSTrapStatus status, Value value_, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7901:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7899:24: note: 'cx' declared here 7899 | ApplyOrCall(JSContext* cx, unsigned argc, Value* vp, ApplyOrCallMode mode) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7042:68: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7027:32: note: 'cx' declared here 7027 | DebuggerGenericEval(JSContext* cx, const char* fullMethodName, const Value& code, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8152:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8150:55: note: 'cx' declared here 8150 | DebuggerObject_executeInGlobalWithBindings(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8137:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8135:43: note: 'cx' declared here 8135 | DebuggerObject_executeInGlobal(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7174:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7172:43: note: 'cx' declared here 7172 | DebuggerFrame_evalWithBindings(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7161:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7159:31: note: 'cx' declared here 7159 | DebuggerFrame_eval(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static void js::Debugger::slowPathOnNewGlobalObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1919:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In static member function 'static void js::Debugger::slowPathOnNewGlobalObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1919:17: note: 'value' declared here 1919 | RootedValue value(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1891:48: note: 'cx' declared here 1891 | Debugger::slowPathOnNewGlobalObject(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::findAllGlobals(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:4513:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::findAllGlobals(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:4513:18: note: 'result' declared here 4513 | RootedObject result(cx, NewDenseEmptyArray(cx)); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:4477:37: note: 'cx' declared here 4477 | Debugger::findAllGlobals(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:4536:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:4530:48: note: 'cx' declared here 4530 | Debugger::makeGlobalObjectReference(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8186:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8184:34: note: 'cx' declared here 8184 | DebuggerObject_unwrap(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7990:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7988:45: note: 'cx' declared here 7988 | DebuggerObject_makeDebuggeeValue(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7617:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7615:52: note: 'cx' declared here 7615 | DebuggerObject_getOwnPropertyDescriptor(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7571:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7569:37: note: 'cx' declared here 7569 | DebuggerObject_getGlobal(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7543:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7541:45: note: 'cx' declared here 7541 | DebuggerObject_getBoundArguments(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7530:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7528:40: note: 'cx' declared here 7528 | DebuggerObject_getBoundThis(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7516:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7514:50: note: 'cx' declared here 7514 | DebuggerObject_getBoundTargetFunction(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7362:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7360:42: note: 'cx' declared here 7360 | DebuggerObject_getDisplayName(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7340:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7338:35: note: 'cx' declared here 7338 | DebuggerObject_getName(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7299:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7297:36: note: 'cx' declared here 7297 | DebuggerObject_getProto(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6262:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6260:46: note: 'cx' declared here 6260 | DebuggerSource_getElementProperty(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6247:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6245:38: note: 'cx' declared here 6245 | DebuggerSource_getElement(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5115:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5113:37: note: 'cx' declared here 5113 | DebuggerScript_getGlobal(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5026:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5024:42: note: 'cx' declared here 5024 | DebuggerScript_getDisplayName(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6658:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6656:34: note: 'cx' declared here 6656 | DebuggerFrame_getThis(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6631:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6629:36: note: 'cx' declared here 6629 | DebuggerFrame_getCallee(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6705:61: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6699:37: note: 'cx' declared here 6699 | DebuggerArguments_getArg(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:3355:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:3350:34: note: 'cx' declared here 3350 | Debugger::addDebuggee(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::getDebuggees(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:3478:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'arrobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::getDebuggees(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:3478:23: note: 'arrobj' declared here 3478 | RootedArrayObject arrobj(cx, NewDenseFullyAllocatedArray(cx, count)); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:3461:35: note: 'cx' declared here 3461 | Debugger::getDebuggees(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7434:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7432:37: note: 'cx' declared here 7432 | DebuggerObject_getScript(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6270:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6268:49: note: 'cx' declared here 6268 | DebuggerSource_getIntroductionScript(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5128:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5126:43: note: 'cx' declared here 5126 | DebuggerScript_getChildScripts(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6817:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6815:36: note: 'cx' declared here 6815 | DebuggerFrame_getScript(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5084:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5082:37: note: 'cx' declared here 5082 | DebuggerScript_getSource(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ Unified_cpp_js_src3.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayObject.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src3.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src3.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:225:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:220:39: note: 'cx' declared here 220 | js::Reflect_getPrototypeOf(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:244:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:239:37: note: 'cx' declared here 239 | js::Reflect_isExtensible(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:330:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:325:35: note: 'cx' declared here 325 | Reflect_setPrototypeOf(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:277:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:272:38: note: 'cx' declared here 272 | Reflect_preventExtensions(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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_9(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:427:76: note: 'this' declared here 427 | bool defineProperty(HandleObject obj, const char* name, HandleValue val) { | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:661:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:654:63: note: 'this' declared here 654 | NodeBuilder::newArray(NodeVector& elts, MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static bool js::SymbolObject::construct(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SymbolObject.cpp:105:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src3.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SymbolObject.cpp: In static member function 'static bool js::SymbolObject::construct(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SymbolObject.cpp:105:18: note: 'desc' declared here 105 | RootedString desc(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SymbolObject.cpp:92:36: note: 'cx' declared here 92 | SymbolObject::construct(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SymbolObject.cpp:127:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SymbolObject.cpp:122:31: note: 'cx' declared here 122 | SymbolObject::for_(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:84:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src3.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:81:34: note: 'cx' declared here 81 | GetBuildConfiguration(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2127:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2109:30: note: 'cx' declared here 2109 | DetachArrayBuffer(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:1866:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:1863:34: note: 'cx' declared here 1863 | GetJitCompilerOptions(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:949:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:945:21: note: 'cx' declared here 945 | HasChild(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:1308:81: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:1304:28: note: 'cx' declared here 1304 | MakeFakePromise(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:3163:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:3154:26: note: 'cx' declared here 3154 | SetGCCallback(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:1519:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:1507:34: note: 'cx' declared here 1507 | ReadSPSProfilingStack(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2325:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2310:25: note: 'cx' declared here 2310 | GetBacktrace(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:493:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src3.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:491:56: note: 'cx' declared here 491 | CreatePrototypeObjectForComplexTypeInstance(JSContext* cx, HandleObject ctorPrototype) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2964:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2948:28: note: 'cx' declared here 2948 | ByteSizeOfScript(JSContext*cx, unsigned argc, Value* vp) | ~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2865:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2859:39: note: 'cx' declared here 2859 | ShellCloneAndExecuteScript(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = CloneBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CloneBufferObject*; T = CloneBufferObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool CloneBufferObject::getCloneBuffer_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:1998:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp: In static member function 'static bool CloneBufferObject::getCloneBuffer_impl(JSContext*, const JS::CallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:1998:36: note: 'obj' declared here 1998 | Rooted obj(cx, &args.thisv().toObject().as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:1997:36: note: 'cx' declared here 1997 | getCloneBuffer_impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:390:43: note: 'this' declared here 390 | Arguments&&... rest) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:641:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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_13(D)])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:636:77: note: 'this' declared here 636 | NodeBuilder::createNode(ASTType type, TokenPos* pos, MutableHandleObject dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1186:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1176:100: note: 'this' declared here 1176 | NodeBuilder::callSiteObj(NodeVector& raw, NodeVector& cooked, TokenPos* pos, MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1223:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1221:86: note: 'this' declared here 1221 | NodeBuilder::spreadExpression(HandleValue expr, TokenPos* pos, MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1200:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1194:51: note: 'this' declared here 1194 | MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:424:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:415:41: note: 'this' declared here 415 | MutableHandleValue dst) { | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:846:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:840:84: note: 'this' declared here 840 | NodeBuilder::returnStatement(HandleValue arg, TokenPos* pos, MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1103:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1097:73: note: 'this' declared here 1097 | TokenPos* pos, MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1162:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1154:53: note: 'this' declared here 1154 | MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:788:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:782:48: note: 'this' declared here 782 | MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1324:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1308:100: note: 'this' declared here 1308 | NodeBuilder::yieldExpression(HandleValue arg, YieldKind kind, TokenPos* pos, MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:857:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:851:64: note: 'this' declared here 851 | TokenPos* pos, MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:875:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:867:66: note: 'this' declared here 867 | TokenPos* pos, MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1128:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1118:51: note: 'this' declared here 1118 | MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1146:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1136:50: note: 'this' declared here 1136 | MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1468:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1457:92: note: 'this' declared here 1457 | HandleValue isDefault, TokenPos* pos, MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:973:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:963:85: note: 'this' declared here 963 | HandleValue finally, TokenPos* pos, MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:954:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:942:52: note: 'this' declared here 942 | MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:891:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:885:51: note: 'this' declared here 885 | MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:802:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:796:85: note: 'this' declared here 796 | NodeBuilder::breakStatement(HandleValue label, TokenPos* pos, MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:812:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:806:88: note: 'this' declared here 806 | NodeBuilder::continueStatement(HandleValue label, TokenPos* pos, MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1417:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1407:100: note: 'this' declared here 1407 | NodeBuilder::letStatement(NodeVector& head, HandleValue stmt, TokenPos* pos, MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1435:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1425:54: note: 'this' declared here 1425 | MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:767:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:761:89: note: 'this' declared here 761 | NodeBuilder::expressionStatement(HandleValue expr, TokenPos* pos, MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:836:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:830:83: note: 'this' declared here 830 | NodeBuilder::throwStatement(HandleValue arg, TokenPos* pos, MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1576:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1570:76: note: 'this' declared here 1570 | NodeBuilder::literal(HandleValue val, TokenPos* pos, MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1449:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1443:52: note: 'this' declared here 1443 | MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1484:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1478:52: note: 'this' declared here 1478 | MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:906:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:900:50: note: 'this' declared here 900 | MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:920:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:914:51: note: 'this' declared here 914 | MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:934:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:928:53: note: 'this' declared here 928 | MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:823:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:817:53: note: 'this' declared here 817 | MutableHandleValue dst) | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ScalarTypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ScalarTypeDescr*; T = js::ScalarTypeDescr*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::ScalarTypeDescr::call(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:277:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'descr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::ScalarTypeDescr::call(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:277:30: note: 'descr' declared here 277 | Rooted descr(cx, &args.callee().as()); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:268:34: note: 'cx' declared here 268 | ScalarTypeDescr::call(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::MutableHandleValue, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:106:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h: In member function 'bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:106:21: note: 'v' declared here 106 | JS::RootedValue v(cx, vp); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:57:32: note: 'cx' declared here 57 | JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp, JS::HandleObject existing) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2776:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2770:31: note: 'cx' declared here 2770 | EvalReturningScope(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ToPropertyKey(JSContext*, JS::Value, JS::MutableHandleId)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:593:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In function 'bool js::ToPropertyKey(JSContext*, JS::Value, JS::MutableHandleId)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:593:17: note: 'key' declared here 593 | RootedValue key(cx, argument); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:590:26: note: 'cx' declared here 590 | ToPropertyKey(JSContext* cx, Value argument, MutableHandleId 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 = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:296:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:291:24: note: 'cx' declared here 291 | Reflect_set(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:187:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:182:24: note: 'cx' declared here 182 | Reflect_get(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:162:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:157:35: note: 'cx' declared here 157 | Reflect_deleteProperty(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:132:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:127:35: note: 'cx' declared here 127 | Reflect_defineProperty(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::InitSimdClass(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:579:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src3.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'JSObject* js::InitSimdClass(JSContext*, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:579:27: note: 'global' declared here 579 | Rooted global(cx, &obj->as()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:577:30: note: 'cx' declared here 577 | js::InitSimdClass(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SymbolObject.cpp:60:73: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SymbolObject.cpp:53:36: note: 'cx' declared here 53 | SymbolObject::initClass(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ReferenceTypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReferenceTypeDescr*; T = js::ReferenceTypeDescr*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::ReferenceTypeDescr::call(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:373:82: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'descr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::ReferenceTypeDescr::call(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:373:33: note: 'descr' declared here 373 | Rooted descr(cx, &args.callee().as()); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:368:41: note: 'cx' declared here 368 | js::ReferenceTypeDescr::call(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:2053:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:2050:44: note: 'cx' declared here 2050 | TypedObject::obj_deleteProperty(JSContext* cx, HandleObject obj, HandleId id, ObjectOpResult& result) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::InitTypedObjectModuleObject(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1337:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp: In function 'JSObject* js::InitTypedObjectModuleObject(JSContext*, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1337:27: note: 'global' declared here 1337 | Rooted global(cx, &obj->as()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1334:44: note: 'cx' declared here 1334 | js::InitTypedObjectModuleObject(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1758:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typedObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1758:26: note: 'typedObj' declared here 1758 | Rooted typedObj(cx, &obj->as()); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1756:41: note: 'cx' declared here 1756 | TypedObject::obj_hasProperty(JSContext* cx, HandleObject obj, HandleId id, bool* foundp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1715:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1706:44: note: 'cx' declared here 1706 | TypedObject::obj_lookupProperty(JSContext* cx, HandleObject obj, HandleId id, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:2127:68: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:2117:38: note: 'cx' declared here 2117 | InlineTypedObject::create(JSContext* cx, HandleTypeDescr descr, gc::InitialHeap heap) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1487:68: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1476:58: note: 'cx' declared here 1476 | OutlineTypedObject::createUnattachedWithClass(JSContext* cx, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1602:102: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1588:38: note: 'cx' declared here 1588 | TypedObject::createZeroed(JSContext* cx, HandleTypeDescr descr, int32_t length, gc::InitialHeap heap) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:395:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:387:32: note: 'cx' declared here 387 | SimdTypeDescr::call(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool InitArgsFromArrayLike(JSContext*, JS::HandleValue, InvokeArgs*) [with InvokeArgs = js::InvokeArgs]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:32:18, inlined from 'bool Reflect_apply(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:75:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp: In function 'bool Reflect_apply(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:32:18: note: 'obj' declared here 32 | RootedObject obj(cx, NonNullObject(cx, v)); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:61:26: note: 'cx' declared here 61 | Reflect_apply(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:157:70: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:151:18: note: 'cx' declared here 151 | Reify(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1872:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1854:40: note: 'cx' declared here 1854 | TypedObject::obj_getElement(JSContext* cx, HandleObject obj, HandleValue receiver, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1844:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1797:41: note: 'cx' declared here 1797 | TypedObject::obj_getProperty(JSContext* cx, HandleObject obj, HandleValue receiver, | ~~~~~~~~~~~^~ 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::TypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1976:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'descr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1967:54: note: 'cx' declared here 1967 | TypedObject::obj_getOwnPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:118:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:110:29: note: 'cx' declared here 110 | ConvertAndCopyTo(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool InitArgsFromArrayLike(JSContext*, JS::HandleValue, InvokeArgs*) [with InvokeArgs = js::ConstructArgs]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:32:18, inlined from 'bool Reflect_construct(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:113:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp: In function 'bool Reflect_construct(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:32:18: note: 'obj' declared here 32 | RootedObject obj(cx, NonNullObject(cx, v)); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:89:30: note: 'cx' declared here 89 | Reflect_construct(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::ASTSerializer::generatorExpression(js::frontend::ParseNode*, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2823:60, inlined from 'bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2989:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'filter' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_219(D)])[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2823:17: note: 'filter' declared here 2823 | RootedValue filter(cx, MagicValue(JS_SERIALIZE_NO_NODE)); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2858:64: note: 'this' declared here 2858 | ASTSerializer::expression(ParseNode* pn, MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool {anonymous}::ASTSerializer::functionArgs(js::frontend::ParseNode*, js::frontend::ParseNode*, js::frontend::ParseNode*, NodeVector&, NodeVector&, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:3539:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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_34(D)])[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::functionArgs(js::frontend::ParseNode*, js::frontend::ParseNode*, js::frontend::ParseNode*, NodeVector&, NodeVector&, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:3539:17: note: 'node' declared here 3539 | RootedValue node(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:3534:52: note: 'this' declared here 3534 | MutableHandleValue rest) | ^ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool {anonymous}::ASTSerializer::switchCase(js::frontend::ParseNode*, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2258:24, inlined from 'bool {anonymous}::ASTSerializer::switchStatement(js::frontend::ParseNode*, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2293:24, inlined from 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2479:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expr' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_129(D)])[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2258:17: note: 'expr' declared here 2258 | RootedValue expr(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2409:63: note: 'this' declared here 2409 | ASTSerializer::statement(ParseNode* pn, MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:3615:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:3605:26: note: 'cx' declared here 3605 | reflect_parse(JSContext* cx, uint32_t argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2396:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2392:80: note: 'this' declared here 2392 | ASTSerializer::classDefinition(ParseNode* pn, bool expr, MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::ASTSerializer::function(js::frontend::ParseNode*, ASTType, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:3473:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'funcAtom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_21(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::function(js::frontend::ParseNode*, ASTType, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:3473:16: note: 'funcAtom' declared here 3473 | RootedAtom funcAtom(cx, func->atom()); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:3454:76: note: 'this' declared here 3454 | ASTSerializer::function(ParseNode* pn, ASTType type, MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static bool js::TypedObject::obj_enumerate(JSContext*, JS::HandleObject, JS::AutoIdVector&, bool)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:2070:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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_enumerate(JSContext*, JS::HandleObject, JS::AutoIdVector&, bool)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:2070:14: note: 'id' declared here 2070 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:2063:39: note: 'cx' declared here 2063 | TypedObject::obj_enumerate(JSContext* cx, HandleObject obj, AutoIdVector& properties, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool GetModuleEnvironmentNames(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:3364:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp: In function 'bool GetModuleEnvironmentNames(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:3364:23: note: 'array' declared here 3364 | RootedArrayObject array(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:3345:38: note: 'cx' declared here 3345 | GetModuleEnvironmentNames(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:374:82: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:372:28: note: 'cx' declared here 372 | js::InitReflect(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:438:69: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:427:41: note: 'cx' declared here 427 | GlobalObject::initSimdObject(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool FindPath(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2557:73: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp: In function 'bool FindPath(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2557:23: note: 'result' declared here 2557 | RootedArrayObject result(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2492:21: note: 'cx' declared here 2492 | FindPath(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool ShortestPaths(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2715:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'results' in '((JS::Rooted**)MEM[(struct JSContext * const &)&cx])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp: In function 'bool ShortestPaths(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2715:23: note: 'results' declared here 2715 | RootedArrayObject results(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2596:26: note: 'cx' declared here 2596 | ShortestPaths(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:693:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:647:42: note: 'cx' declared here 647 | ArrayMetaTypeDescr::construct(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:461:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:458:27: note: 'cx' declared here 458 | CreateSimdType(JSContext* cx, Handle global, HandlePropertyName stringRepr, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:541:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:536:51: note: 'cx' declared here 536 | GlobalObject::getOrCreateSimdTypeDescr(JSContext* cx, Handle global, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:159:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:156:31: note: 'cx' declared here 156 | js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:585:27: note: 'cx' declared here 585 | js::CreateSimd(JSContext* cx, const typename V::Elem* data) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:783:24: note: 'cx' declared here 783 | StoreResult(JSContext* cx, CallArgs& args, typename Out::Elem* result) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1389:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1385:36: note: 'cx' declared here 1385 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:441:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 441 | V(load, (Load), 2) \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:467:3: note: in expansion of macro 'INT32X4_BINARY_FUNCTION_LIST' 467 | INT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1389:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1389 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1389:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1385:36: note: 'cx' declared here 1385 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:442:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 442 | V(load3, (Load), 2) \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:467:3: note: in expansion of macro 'INT32X4_BINARY_FUNCTION_LIST' 467 | INT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1389:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1389 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1389:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1385:36: note: 'cx' declared here 1385 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:443:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 443 | V(load2, (Load), 2) \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:467:3: note: in expansion of macro 'INT32X4_BINARY_FUNCTION_LIST' 467 | INT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1389:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1389 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1389:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1385:36: note: 'cx' declared here 1385 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:444:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 444 | V(load1, (Load), 2) \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:467:3: note: in expansion of macro 'INT32X4_BINARY_FUNCTION_LIST' 467 | INT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1389:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1389 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:159:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:156:31: note: 'cx' declared here 156 | js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:585:27: note: 'cx' declared here 585 | js::CreateSimd(JSContext* cx, const typename V::Elem* data) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:783:24: note: 'cx' declared here 783 | StoreResult(JSContext* cx, CallArgs& args, typename Out::Elem* result) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1353:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1349:38: note: 'cx' declared here 1349 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:139:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 139 | V(load, (Load), 2) \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:165:3: note: in expansion of macro 'FLOAT32X4_BINARY_FUNCTION_LIST' 165 | FLOAT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1353:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1353 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1353:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1349:38: note: 'cx' declared here 1349 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:140:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 140 | V(load3, (Load), 2) \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:165:3: note: in expansion of macro 'FLOAT32X4_BINARY_FUNCTION_LIST' 165 | FLOAT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1353:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1353 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1353:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1349:38: note: 'cx' declared here 1349 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:141:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 141 | V(load2, (Load), 2) \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:165:3: note: in expansion of macro 'FLOAT32X4_BINARY_FUNCTION_LIST' 165 | FLOAT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1353:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1353 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1353:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1349:38: note: 'cx' declared here 1349 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:142:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 142 | V(load1, (Load), 2) \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:165:3: note: in expansion of macro 'FLOAT32X4_BINARY_FUNCTION_LIST' 165 | FLOAT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1353:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1353 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:159:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:156:31: note: 'cx' declared here 156 | js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:585:27: note: 'cx' declared here 585 | js::CreateSimd(JSContext* cx, const typename V::Elem* data) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:783:24: note: 'cx' declared here 783 | StoreResult(JSContext* cx, CallArgs& args, typename Out::Elem* result) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:585:27: note: 'cx' declared here 585 | js::CreateSimd(JSContext* cx, const typename V::Elem* data) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:783:24: note: 'cx' declared here 783 | StoreResult(JSContext* cx, CallArgs& args, typename Out::Elem* result) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1371:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1367:36: note: 'cx' declared here 1367 | js::simd_int8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:245:3: note: in expansion of macro 'DEFINE_SIMD_INT8X16_FUNCTION' 245 | V(load, (Load), 2) \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:266:3: note: in expansion of macro 'INT8X16_BINARY_FUNCTION_LIST' 266 | INT8X16_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1371:1: note: in expansion of macro 'INT8X16_FUNCTION_LIST' 1371 | INT8X16_FUNCTION_LIST(DEFINE_SIMD_INT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:585:27: note: 'cx' declared here 585 | js::CreateSimd(JSContext* cx, const typename V::Elem* data) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:783:24: note: 'cx' declared here 783 | StoreResult(JSContext* cx, CallArgs& args, typename Out::Elem* result) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1380:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1376:36: note: 'cx' declared here 1376 | js::simd_int16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:343:3: note: in expansion of macro 'DEFINE_SIMD_INT16X8_FUNCTION' 343 | V(load, (Load), 2) \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:364:3: note: in expansion of macro 'INT16X8_BINARY_FUNCTION_LIST' 364 | INT16X8_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1380:1: note: in expansion of macro 'INT16X8_FUNCTION_LIST' 1380 | INT16X8_FUNCTION_LIST(DEFINE_SIMD_INT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:585:27: note: 'cx' declared here 585 | js::CreateSimd(JSContext* cx, const typename V::Elem* data) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:783:24: note: 'cx' declared here 783 | StoreResult(JSContext* cx, CallArgs& args, typename Out::Elem* result) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1398:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1394:37: note: 'cx' declared here 1394 | js::simd_uint8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:294:3: note: in expansion of macro 'DEFINE_SIMD_UINT8X16_FUNCTION' 294 | V(load, (Load), 2) \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:315:3: note: in expansion of macro 'UINT8X16_BINARY_FUNCTION_LIST' 315 | UINT8X16_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1398:1: note: in expansion of macro 'UINT8X16_FUNCTION_LIST' 1398 | UINT8X16_FUNCTION_LIST(DEFINE_SIMD_UINT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:585:27: note: 'cx' declared here 585 | js::CreateSimd(JSContext* cx, const typename V::Elem* data) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:783:24: note: 'cx' declared here 783 | StoreResult(JSContext* cx, CallArgs& args, typename Out::Elem* result) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1407:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1403:37: note: 'cx' declared here 1403 | js::simd_uint16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:392:3: note: in expansion of macro 'DEFINE_SIMD_UINT16X8_FUNCTION' 392 | V(load, (Load), 2) \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:413:3: note: in expansion of macro 'UINT16X8_BINARY_FUNCTION_LIST' 413 | UINT16X8_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1407:1: note: in expansion of macro 'UINT16X8_FUNCTION_LIST' 1407 | UINT16X8_FUNCTION_LIST(DEFINE_SIMD_UINT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:585:27: note: 'cx' declared here 585 | js::CreateSimd(JSContext* cx, const typename V::Elem* data) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:783:24: note: 'cx' declared here 783 | StoreResult(JSContext* cx, CallArgs& args, typename Out::Elem* result) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1416:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1412:37: note: 'cx' declared here 1412 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:495:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 495 | V(load, (Load), 2) \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:521:3: note: in expansion of macro 'UINT32X4_BINARY_FUNCTION_LIST' 521 | UINT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1416:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1416 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1416:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1412:37: note: 'cx' declared here 1412 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:496:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 496 | V(load3, (Load), 2) \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:521:3: note: in expansion of macro 'UINT32X4_BINARY_FUNCTION_LIST' 521 | UINT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1416:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1416 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1416:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1412:37: note: 'cx' declared here 1412 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:497:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 497 | V(load2, (Load), 2) \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:521:3: note: in expansion of macro 'UINT32X4_BINARY_FUNCTION_LIST' 521 | UINT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1416:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1416 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1416:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1412:37: note: 'cx' declared here 1412 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:498:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 498 | V(load1, (Load), 2) \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:521:3: note: in expansion of macro 'UINT32X4_BINARY_FUNCTION_LIST' 521 | UINT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1416:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1416 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:585:27: note: 'cx' declared here 585 | js::CreateSimd(JSContext* cx, const typename V::Elem* data) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:783:24: note: 'cx' declared here 783 | StoreResult(JSContext* cx, CallArgs& args, typename Out::Elem* result) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1362:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1358:38: note: 'cx' declared here 1358 | js::simd_float64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:195:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT64X2_FUNCTION' 195 | V(load, (Load), 2) \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:217:3: note: in expansion of macro 'FLOAT64X2_BINARY_FUNCTION_LIST' 217 | FLOAT64X2_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1362:1: note: in expansion of macro 'FLOAT64X2_FUNCTION_LIST' 1362 | FLOAT64X2_FUNCTION_LIST(DEFINE_SIMD_FLOAT64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1362:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1358:38: note: 'cx' declared here 1358 | js::simd_float64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:196:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT64X2_FUNCTION' 196 | V(load1, (Load), 2) \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:217:3: note: in expansion of macro 'FLOAT64X2_BINARY_FUNCTION_LIST' 217 | FLOAT64X2_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1362:1: note: in expansion of macro 'FLOAT64X2_FUNCTION_LIST' 1362 | FLOAT64X2_FUNCTION_LIST(DEFINE_SIMD_FLOAT64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:585:27: note: 'cx' declared here 585 | js::CreateSimd(JSContext* cx, const typename V::Elem* data) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:783:24: note: 'cx' declared here 783 | StoreResult(JSContext* cx, CallArgs& args, typename Out::Elem* result) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:585:27: note: 'cx' declared here 585 | js::CreateSimd(JSContext* cx, const typename V::Elem* data) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:783:24: note: 'cx' declared here 783 | StoreResult(JSContext* cx, CallArgs& args, typename Out::Elem* result) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:585:27: note: 'cx' declared here 585 | js::CreateSimd(JSContext* cx, const typename V::Elem* data) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:783:24: note: 'cx' declared here 783 | StoreResult(JSContext* cx, CallArgs& args, typename Out::Elem* result) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:564:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:558:32: note: 'cx' declared here 558 | SimdObject::resolve(JSContext* cx, JS::HandleObject obj, JS::HandleId id, bool* resolved) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1147:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1141:34: note: 'cx' declared here 1141 | DefineSimpleTypeDescr(JSContext* cx, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1147:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1141:34: note: 'cx' declared here 1141 | DefineSimpleTypeDescr(JSContext* cx, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1263:69: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1261:48: note: 'cx' declared here 1261 | GlobalObject::initTypedObjectModule(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* js::StructMetaTypeDescr::create(JSContext*, JS::HandleObject, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:899:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp: In static member function 'static JSObject* js::StructMetaTypeDescr::create(JSContext*, JS::HandleObject, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:899:16: note: 'stringRepr' declared here 899 | RootedAtom stringRepr(cx, stringBuffer.finishAtom()); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:761:40: note: 'cx' declared here 761 | StructMetaTypeDescr::create(JSContext* cx, | ~~~~~~~~~~~^~ Unified_cpp_js_src30.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src30.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86/MacroAssembler-x86.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmIonCompile.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:197:42: required from here 197 | TenureCountCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here 1759 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::TryNoteIter::TryNoteIter(JSContext*, JSScript*, jsbytecode*, StackDepthOp) [with StackDepthOp = InterpreterFrameStackDepthOp]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.h:300:9, inlined from 'TryNoteIterInterpreter::TryNoteIterInterpreter(JSContext*, const js::InterpreterRegs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:1065:89, inlined from 'void UnwindIteratorsForUncatchableException(JSContext*, const js::InterpreterRegs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:1074:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'tni' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src30.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp: In function 'void UnwindIteratorsForUncatchableException(JSContext*, const js::InterpreterRegs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:1074:33: note: 'tni' declared here 1074 | for (TryNoteIterInterpreter tni(cx, regs); !tni.done(); ++tni) { | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:1070:51: note: 'cx' declared here 1070 | UnwindIteratorsForUncatchableException(JSContext* cx, const InterpreterRegs& regs) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:281:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:277:33: note: 'cx' declared here 277 | SetPropertyOperation(JSContext* cx, JSOp op, HandleValue lval, HandleId id, HandleValue rval) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In function 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:14: note: 'id' declared here 188 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:185:27: note: 'cx' declared here 185 | js::GetElement(JSContext* cx, HandleObject obj, HandleValue receiver, uint32_t index, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:199:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In function 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:14: note: 'id' declared here 188 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:195:27: note: 'cx' declared here 195 | js::GetElement(JSContext* cx, HandleObject obj, HandleObject receiver, uint32_t index, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ToPropertyKey(JSContext*, JS::Value, JS::MutableHandleId)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:593:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In function 'bool js::ToPropertyKey(JSContext*, JS::Value, JS::MutableHandleId)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:593:17: note: 'key' declared here 593 | RootedValue key(cx, argument); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:590:26: note: 'cx' declared here 590 | ToPropertyKey(JSContext* cx, Value argument, MutableHandleId result) | ~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp:1269:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp:1269:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp:1166:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp:1124:73: note: 'rt' declared here 1124 | GlobalHelperThreadState::finishParseTask(JSContext* maybecx, JSRuntime* rt, ParseTaskKind kind, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::RunState::maybeCreateThisForConstructor(JSContext*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:347:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp: In member function 'bool js::RunState::maybeCreateThisForConstructor(JSContext*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:347:26: note: 'callee' declared here 347 | RootedObject callee(cx, &invoke.args().callee()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:342:52: note: 'cx' declared here 342 | RunState::maybeCreateThisForConstructor(JSContext* cx) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool LooselyEqualBooleanAndOther(JSContext*, JS::HandleValue, JS::HandleValue, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:758:64, inlined from 'bool js::LooselyEqual(JSContext*, JS::HandleValue, JS::HandleValue, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:826:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'lvalue' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:758:17: note: 'lvalue' declared here 758 | RootedValue lvalue(cx, Int32Value(lval.toBoolean() ? 1 : 0)); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:779:29: note: 'cx' declared here 779 | js::LooselyEqual(JSContext* cx, HandleValue lval, HandleValue rval, bool* result) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::EnterWithOperation(JSContext*, AbstractFramePtr, JS::HandleValue, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:936:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp: In function 'bool js::EnterWithOperation(JSContext*, AbstractFramePtr, JS::HandleValue, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:936:18: note: 'obj' declared here 936 | RootedObject obj(cx); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:932:35: note: 'cx' declared here 932 | js::EnterWithOperation(JSContext* cx, AbstractFramePtr frame, HandleValue val, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::TryNoteIter::TryNoteIter(JSContext*, JSScript*, jsbytecode*, StackDepthOp) [with StackDepthOp = InterpreterFrameStackDepthOp]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.h:300:9, inlined from 'TryNoteIterInterpreter::TryNoteIterInterpreter(JSContext*, const js::InterpreterRegs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:1065:89, inlined from 'HandleErrorContinuation ProcessTryNotes(JSContext*, js::ScopeIter&, js::InterpreterRegs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:1094:45, inlined from 'HandleErrorContinuation HandleError(JSContext*, js::InterpreterRegs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:1194:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'tni' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp: In function 'HandleErrorContinuation HandleError(JSContext*, js::InterpreterRegs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:1094:33: note: 'tni' declared here 1094 | for (TryNoteIterInterpreter tni(cx, regs); !tni.done(); ++tni) { | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:1155:24: note: 'cx' declared here 1155 | HandleError(JSContext* cx, InterpreterRegs& regs) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4083:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4053:28: note: 'cx' declared here 4053 | js::GetProperty(JSContext* cx, HandleValue v, HandlePropertyName name, MutableHandleValue vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4281:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4279:34: note: 'cx' declared here 4279 | js::DeletePropertyJit(JSContext* cx, HandleValue v, HandlePropertyName name, bool* bp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4281:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4279:34: note: 'cx' declared here 4279 | js::DeletePropertyJit(JSContext* cx, HandleValue v, HandlePropertyName name, bool* bp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4309:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4307:33: note: 'cx' declared here 4307 | js::DeleteElementJit(JSContext* cx, HandleValue val, HandleValue index, bool* bp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4309:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4307:33: note: 'cx' declared here 4307 | js::DeleteElementJit(JSContext* cx, HandleValue val, HandleValue index, bool* bp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4336:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4334:27: note: 'cx' declared here 4334 | js::GetElement(JSContext* cx, MutableHandleValue lref, HandleValue rref, MutableHandleValue vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4342:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4340:28: note: 'cx' declared here 4340 | js::CallElement(JSContext* cx, MutableHandleValue lref, HandleValue rref, MutableHandleValue res) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::OptimizeSpreadCall(JSContext*, JS::HandleValue, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4662:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp: In function 'bool js::OptimizeSpreadCall(JSContext*, JS::HandleValue, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4662:18: note: 'obj' declared here 4662 | RootedObject obj(cx, &arg.toObject()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4647:35: note: 'cx' declared here 4647 | js::OptimizeSpreadCall(JSContext* cx, HandleValue arg, bool* optimized) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4705:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject-inl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4676:35: note: 'cx' declared here 4676 | js::NewObjectOperation(JSContext* cx, HandleScript script, jsbytecode* pc, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4743:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4729:47: note: 'cx' declared here 4729 | js::NewObjectOperationWithTemplate(JSContext* cx, HandleObject templateObject) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, HandleShape, JS::MutableHandleValue) [with bool TypeOf = true]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:194:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'normalized' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h: In function 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, HandleShape, JS::MutableHandleValue) [with bool TypeOf = true]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:194:22: note: 'normalized' declared here 194 | RootedObject normalized(cx, obj); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:177:22: note: 'cx' declared here 177 | FetchName(JSContext* cx, HandleObject obj, HandleObject obj2, HandlePropertyName name, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, HandleShape, JS::MutableHandleValue) [with bool TypeOf = false]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:194:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'normalized' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h: In function 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, HandleShape, JS::MutableHandleValue) [with bool TypeOf = false]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:194:22: note: 'normalized' declared here 194 | RootedObject normalized(cx, obj); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:177:22: note: 'cx' declared here 177 | FetchName(JSContext* cx, HandleObject obj, HandleObject obj2, HandlePropertyName name, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfuninlines.h:92:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfuninlines.h:55:46: note: 'cx' declared here 55 | CloneFunctionObjectIfNotSingleton(JSContext* cx, HandleFunction fun, HandleObject parent, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4156:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4151:28: note: 'cx' declared here 4151 | js::LambdaArrow(JSContext* cx, HandleFunction fun, HandleObject parent, HandleValue newTargetv) | ~~~~~~~~~~~^~ Unified_cpp_js_src31.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src31.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:806:16: required from here 806 | PodCopy(newHeaderSlots, oldHeaderSlots, ObjectElements::VALUES_PER_HEADER + initlen); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:35:12: required from here 35 | PodZero(this); | ~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1659:12: required from here 1659 | PodZero(this); | ~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1752:35: required from here 1752 | allocationSiteTable->clear(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1754:32: required from here 1754 | arrayObjectTable->clear(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1762:32: required from here 1762 | plainObjectTable->clear(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 427 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1765:31: required from here 1765 | defaultNewTable->clear(); | ~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1897:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1868:35: note: 'cx' declared here 1868 | GetNonexistentProperty(JSContext* cx, HandleNativeObject obj, HandleId id, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1073:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1068:35: note: 'cx' declared here 1068 | PurgeProtoChain(ExclusiveContext* cx, JSObject* objArg, HandleId id) | ~~~~~~~~~~~~~~~~~~^~ 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 = JS::Handle&; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool PurgeScopeChainHelper(js::ExclusiveContext*, JS::HandleObject, JS::HandleId)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1093:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp: In function 'bool PurgeScopeChainHelper(js::ExclusiveContext*, JS::HandleObject, JS::HandleId)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1093:18: note: 'obj' declared here 1093 | RootedObject obj(cx, objArg); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1090:41: note: 'cx' declared here 1090 | PurgeScopeChainHelper(ExclusiveContext* cx, HandleObject objArg, HandleId id) | ~~~~~~~~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::Shape*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::NativeHasProperty(JSContext*, HandleNativeObject, JS::HandleId, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1616:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1616:17: note: 'shape' declared here 1616 | RootedShape shape(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1613:34: note: 'cx' declared here 1613 | js::NativeHasProperty(JSContext* cx, HandleNativeObject obj, HandleId id, bool* foundp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::ObjectGroup* JSObject::makeLazyGroup(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:311:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src31.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp: In static member function 'static js::ObjectGroup* JSObject::makeLazyGroup(JSContext*, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:311:24: note: 'fun' declared here 311 | RootedFunction fun(cx, &obj->as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:304:36: note: 'cx' declared here 304 | JSObject::makeLazyGroup(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:288:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:268:38: note: 'cx' declared here 268 | JSObject::splicePrototype(JSContext* cx, const Class* clasp, Handle proto) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TaggedProto]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TaggedProto; T = js::TaggedProto]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static void js::ObjectGroup::setDefaultNewGroupUnknown(JSContext*, const js::Class*, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:653:61: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'taggedProto' in '((JS::Rooted**)cx)[14]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp: In static member function 'static void js::ObjectGroup::setDefaultNewGroupUnknown(JSContext*, const js::Class*, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:653:29: note: 'taggedProto' declared here 653 | Rooted taggedProto(cx, TaggedProto(obj)); | ^~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:648:51: note: 'cx' declared here 648 | ObjectGroup::setDefaultNewGroupUnknown(JSContext* cx, const Class* clasp, HandleObject obj) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1587:90: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1587:23: note: 'obj' declared here 1587 | RootedArrayObject obj(cx, &script->getObject(GET_UINT32_INDEX(pc))->as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1583:53: note: 'cx' declared here 1583 | ObjectGroup::getOrFixupCopyOnWriteObject(JSContext* cx, HandleScript script, jsbytecode* pc) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool GetExistingPropertyValue(js::ExclusiveContext*, js::HandleNativeObject, JS::HandleId, js::HandleShape, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1228:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'receiver' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp: In function 'bool GetExistingPropertyValue(js::ExclusiveContext*, js::HandleNativeObject, JS::HandleId, js::HandleShape, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1228:17: note: 'receiver' declared here 1228 | RootedValue receiver(cx, ObjectValue(*obj)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1215:44: note: 'cx' declared here 1215 | GetExistingPropertyValue(ExclusiveContext* cx, HandleNativeObject obj, HandleId id, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::NativeGetExistingProperty(JSContext*, JS::HandleObject, HandleNativeObject, HandleShape, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1805:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'receiverValue' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp: In function 'bool js::NativeGetExistingProperty(JSContext*, JS::HandleObject, HandleNativeObject, HandleShape, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1805:17: note: 'receiverValue' declared here 1805 | RootedValue receiverValue(cx, ObjectValue(*receiver)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1802:42: note: 'cx' declared here 1802 | js::NativeGetExistingProperty(JSContext* cx, HandleObject receiver, HandleNativeObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::Shape*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655: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::CanGC]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1985:53, inlined from 'bool js::NativeGetProperty(JSContext*, HandleNativeObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:2036:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp: In function 'bool js::NativeGetProperty(JSContext*, HandleNativeObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1985:53: note: 'shape' declared here 1985 | typename MaybeRooted::RootType shape(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:2033:34: note: 'cx' declared here 2033 | js::NativeGetProperty(JSContext* cx, HandleNativeObject obj, HandleValue receiver, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::Shape*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655: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::CanGC]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1985:53, inlined from 'bool js::GetPropertyForNameLookup(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:2052:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp: In function 'bool js::GetPropertyForNameLookup(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1985:53: note: 'shape' declared here 1985 | typename MaybeRooted::RootType shape(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:2047:41: note: 'cx' declared here 2047 | js::GetPropertyForNameLookup(JSContext* cx, HandleObject obj, HandleId id, MutableHandleValue vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:2196:79: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:2142:38: note: 'cx' declared here 2142 | js::SetPropertyByDefining(JSContext* cx, HandleId id, HandleValue v, HandleValue receiverValue, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::DenseElementResult js::NativeObject::maybeDensifySparseElements(js::ExclusiveContext*, js::HandleNativeObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:586:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp: In static member function 'static js::DenseElementResult js::NativeObject::maybeDensifySparseElements(js::ExclusiveContext*, js::HandleNativeObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:586:17: note: 'shape' declared here 586 | RootedShape shape(cx, obj->lastProperty()); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:557:64: note: 'cx' declared here 557 | NativeObject::maybeDensifySparseElements(js::ExclusiveContext* cx, HandleNativeObject obj) | ~~~~~~~~~~~~~~~~~~~~~~^~ 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::Handle&; T = js::NativeObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::NativeSetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, QualifiedBool, JS::ObjectOpResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:2373:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'pobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp: In function 'bool js::NativeSetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, QualifiedBool, JS::ObjectOpResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:2373:24: note: 'pobj' declared here 2373 | RootedNativeObject pobj(cx, obj); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:2358:34: note: 'cx' declared here 2358 | js::NativeSetProperty(JSContext* cx, HandleNativeObject obj, HandleId id, HandleValue value, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::NativeSetElement(JSContext*, HandleNativeObject, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:2430:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp: In function 'bool js::NativeSetElement(JSContext*, HandleNativeObject, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:2430:14: note: 'id' declared here 2430 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:2427:33: note: 'cx' declared here 2427 | js::NativeSetElement(JSContext* cx, HandleNativeObject obj, uint32_t index, HandleValue v, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1165:94: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1136:39: note: 'cx' declared here 1136 | AddOrChangeProperty(ExclusiveContext* cx, HandleNativeObject obj, HandleId id, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::NativeDefineProperty(ExclusiveContext*, HandleNativeObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1316:61: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp: In function 'bool js::NativeDefineProperty(ExclusiveContext*, HandleNativeObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1316:30: note: 'arr' declared here 1316 | Rooted arr(cx, &obj->as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1300:44: note: 'cx' declared here 1300 | js::NativeDefineProperty(ExclusiveContext* cx, HandleNativeObject obj, HandleId id, | ~~~~~~~~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = js::ExclusiveContext*; T = jsid]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::NativeDefineElement(ExclusiveContext*, HandleNativeObject, uint32_t, JS::HandleValue, GetterOp, SetterOp, unsigned int, JS::ObjectOpResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1565:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp: In function 'bool js::NativeDefineElement(ExclusiveContext*, HandleNativeObject, uint32_t, JS::HandleValue, GetterOp, SetterOp, unsigned int, JS::ObjectOpResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1565:14: note: 'id' declared here 1565 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1561:43: note: 'cx' declared here 1561 | js::NativeDefineElement(ExclusiveContext* cx, HandleNativeObject obj, uint32_t index, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1198:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1194:44: note: 'cx' declared here 1194 | AddPlainObjectProperties(ExclusiveContext* cx, HandlePlainObject obj, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1215:91: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1211:52: note: 'cx' declared here 1211 | js::NewPlainObjectWithProperties(ExclusiveContext* cx, IdValuePair* properties, size_t nproperties, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1255:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1222:47: note: 'cx' declared here 1222 | ObjectGroup::newPlainObject(ExclusiveContext* cx, IdValuePair* properties, size_t nproperties, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/PIC.cpp:28:96: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src31.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/PIC.cpp:23:44: note: 'cx' declared here 23 | js::ForOfPIC::Chain::initialize(JSContext* cx) | ~~~~~~~~~~~^~ Unified_cpp_js_src32.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ProxyObject.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ProxyObject.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src32.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ProxyObject.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Proxy.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ProxyObject.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ProxyObject.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here 1759 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:57:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:26, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src32.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:45:35: note: 'cx' declared here 45 | js::RegExpAlloc(ExclusiveContext* cx, HandleObject proto /* = nullptr */) | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:461:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:458:35: note: 'cx' declared here 458 | RegExpObject::toString(JSContext* cx) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:754:61: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:748:63: note: 'cx' declared here 748 | RegExpCompartment::createMatchResultTemplateObject(JSContext* cx) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:253:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:237:49: note: 'cx' declared here 237 | RegExpObject::createNoStatics(ExclusiveContext* cx, HandleAtom source, RegExpFlag flags, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:229:58: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:226:49: note: 'cx' declared here 226 | RegExpObject::createNoStatics(ExclusiveContext* cx, const char16_t* chars, size_t length, RegExpFlag flags, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:921:95: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:914:34: note: 'cx' declared here 914 | js::CloneRegExpObject(JSContext* cx, JSObject* obj_) | ~~~~~~~~~~~^~ Unified_cpp_js_src33.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src33.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 427 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1076:17: required from here 1076 | frames.clear(); | ~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:2764:36: required from here 2764 | scopes->missingScopes.clear(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:2765:33: required from here 2765 | scopes->liveScopes.clear(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here 1759 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool intrinsic_DefineDataProperty(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:516:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src33.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_DefineDataProperty(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:516:14: note: 'id' declared here 516 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:508:41: note: 'cx' declared here 508 | intrinsic_DefineDataProperty(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool intrinsic_ToString(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:104:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_ToString(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:104:18: note: 'str' declared here 104 | RootedString str(cx); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:101:31: note: 'cx' declared here 101 | intrinsic_ToString(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:282:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:270:31: note: 'cx' declared here 270 | ThrowErrorWithType(JSContext* cx, JSExnType type, const CallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool intrinsic_ToPropertyKey(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:116:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_ToPropertyKey(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:116:14: note: 'id' declared here 116 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:113:36: note: 'cx' declared here 113 | intrinsic_ToPropertyKey(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:679:94: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:674:40: note: 'cx' declared here 674 | intrinsic_NewStringIterator(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:646:93: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:641:39: note: 'cx' declared here 641 | intrinsic_NewArrayIterator(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:697:88: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:692:38: note: 'cx' declared here 692 | intrinsic_NewListIterator(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:730:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:723:39: note: 'cx' declared here 723 | intrinsic_SetCanonicalName(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool GetUnclonedValue(JSContext*, js::HandleNativeObject, JS::HandleId, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:2270:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp: In function 'bool GetUnclonedValue(JSContext*, js::HandleNativeObject, JS::HandleId, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:2270:17: note: 'shape' declared here 2270 | RootedShape shape(cx, selfHostedObject->lookupPure(id)); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:2244:29: note: 'cx' declared here 2244 | GetUnclonedValue(JSContext* cx, HandleNativeObject selfHostedObject, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = jsid]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool {anonymous}::DebugScopeProxy::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:2272:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src33.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In member function 'virtual bool {anonymous}::DebugScopeProxy::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:2272:18: note: 'id' declared here 2272 | RootedId id(cx, id_); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:2270:25: note: 'cx' declared here 2270 | bool has(JSContext* cx, HandleObject proxy, HandleId id_, bool* bp) const override | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::MutableHandleValue, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:106:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h: In member function 'bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:106:21: note: 'v' declared here 106 | JS::RootedValue v(cx, vp); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:57:32: note: 'cx' declared here 57 | JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp, JS::HandleObject existing) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:493:90: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:483:31: note: 'cx' declared here 483 | SavedFrame::create(JSContext* cx) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:554:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:549:34: note: 'cx' declared here 549 | GetFirstSubsumedFrame(JSContext* cx, HandleSavedFrame frame, JS::SavedFrameSelfHosted selfHosted, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:781:94: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:776:37: note: 'cx' declared here 776 | GetSavedFrameAsyncParent(JSContext* cx, HandleObject savedFrame, MutableHandleObject asyncParentp, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:810:94: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:805:32: note: 'cx' declared here 805 | GetSavedFrameParent(JSContext* cx, HandleObject savedFrame, MutableHandleObject parentp, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::ModuleEnvironmentObject::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:631:58: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In static member function 'static bool js::ModuleEnvironmentObject::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:631:21: note: 'value' declared here 631 | RootedValue value(cx, env->getSlot(shape->slot())); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:622:62: note: 'cx' declared here 622 | ModuleEnvironmentObject::getOwnPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:3172:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:3160:57: note: 'cx' declared here 3160 | js::GetThisValueForDebuggerMaybeOptimizedOut(JSContext* cx, AbstractFramePtr frame, jsbytecode* pc, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::PropertyName*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::CheckGlobalDeclarationConflicts(JSContext*, JS::HandleScript, JS::Handle, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:3307:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In function 'bool js::CheckGlobalDeclarationConflicts(JSContext*, JS::HandleScript, JS::Handle, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:3307:24: note: 'name' declared here 3307 | RootedPropertyName name(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:3297:48: note: 'cx' declared here 3297 | js::CheckGlobalDeclarationConflicts(JSContext* cx, HandleScript script, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ClonedBlockObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ClonedBlockObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool CheckVarNameConflictsInScope(JSContext*, JS::HandleScript, JS::HandleObject) [with ScopeT = js::ClonedBlockObject]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:3329:21, inlined from 'bool js::CheckEvalDeclarationConflicts(JSContext*, JS::HandleScript, JS::HandleObject, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:3373:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In function 'bool js::CheckEvalDeclarationConflicts(JSContext*, JS::HandleScript, JS::HandleObject, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:3329:21: note: 'scope' declared here 3329 | Rooted scope(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:3355:46: note: 'cx' declared here 3355 | js::CheckEvalDeclarationConflicts(JSContext* cx, HandleScript script, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:2495:73: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:2492:53: note: 'cx' declared here 2492 | JSRuntime::cloneSelfHostedFunctionScript(JSContext* cx, HandlePropertyName name, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SharedArrayObject.cpp:375:104: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src33.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SharedArrayObject.cpp:371:43: note: 'cx' declared here 371 | js::InitSharedArrayBufferClass(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::InterpreterFrame* js::InterpreterStack::pushInvokeFrame(JSContext*, const JS::CallArgs&, js::MaybeConstruct)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.cpp:455:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src33.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.cpp: In member function 'js::InterpreterFrame* js::InterpreterStack::pushInvokeFrame(JSContext*, const JS::CallArgs&, js::MaybeConstruct)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.cpp:455:18: note: 'script' declared here 455 | RootedScript script(cx, fun->nonLazyScript()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.cpp:450:46: note: 'cx' declared here 450 | InterpreterStack::pushInvokeFrame(JSContext* cx, const CallArgs& args, MaybeConstruct constructing) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::FrameIter::matchCallee(JSContext*, JS::HandleFunction) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.cpp:1110:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'currentCallee' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.cpp: In member function 'bool js::FrameIter::matchCallee(JSContext*, JS::HandleFunction) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.cpp:1110:20: note: 'currentCallee' declared here 1110 | RootedFunction currentCallee(cx, calleeTemplate()); | ^~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.cpp:1108:35: note: 'cx' declared here 1108 | FrameIter::matchCallee(JSContext* cx, HandleFunction fun) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void js::InterpreterFrame::initExecuteFrame(JSContext*, JS::HandleScript, js::AbstractFramePtr, const JS::Value&, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.cpp:44:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'newTarget' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.cpp: In member function 'void js::InterpreterFrame::initExecuteFrame(JSContext*, JS::HandleScript, js::AbstractFramePtr, const JS::Value&, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.cpp:44:17: note: 'newTarget' declared here 44 | RootedValue newTarget(cx, newTargetValue); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.cpp:36:47: note: 'cx' declared here 36 | InterpreterFrame::initExecuteFrame(JSContext* cx, HandleScript script, AbstractFramePtr evalInFramePrev, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:846:70: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:834:29: note: 'cx' declared here 834 | BuildStackString(JSContext* cx, HandleObject stack, MutableHandleString stringp, size_t indent) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static js::Shape* js::NativeObject::getChildPropertyOnDictionary(js::ExclusiveContext*, js::HandleNativeObject, js::HandleShape, JS::MutableHandle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:394:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src33.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp: In static member function 'static js::Shape* js::NativeObject::getChildPropertyOnDictionary(js::ExclusiveContext*, js::HandleNativeObject, js::HandleShape, JS::MutableHandle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:394:17: note: 'shape' declared here 394 | RootedShape shape(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:360:62: note: 'cx' declared here 360 | NativeObject::getChildPropertyOnDictionary(ExclusiveContext* cx, HandleNativeObject obj, | ~~~~~~~~~~~~~~~~~~^~ 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::ScopeObject*; T = js::ScopeObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool {anonymous}::DebugScopeProxy::ownPropertyKeys(JSContext*, JS::HandleObject, JS::AutoIdVector&) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:2233:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In member function 'virtual bool {anonymous}::DebugScopeProxy::ownPropertyKeys(JSContext*, JS::HandleObject, JS::AutoIdVector&) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:2233:30: note: 'scope' declared here 2233 | Rooted scope(cx, &proxy->as().scope()); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:2231:37: note: 'cx' declared here 2231 | bool ownPropertyKeys(JSContext* cx, HandleObject proxy, AutoIdVector& props) const override | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::NativeObject::putProperty(js::ExclusiveContext*, js::HandleNativeObject, JS::HandleId, js::GetterOp, js::SetterOp, uint32_t, unsigned int, unsigned int)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:726:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp: In static member function 'static js::Shape* js::NativeObject::putProperty(js::ExclusiveContext*, js::HandleNativeObject, JS::HandleId, js::GetterOp, js::SetterOp, uint32_t, unsigned int, unsigned int)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:726:17: note: 'shape' declared here 726 | RootedShape shape(cx, Shape::search(cx, obj->lastProperty(), id, &entry)); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:696:45: note: 'cx' declared here 696 | NativeObject::putProperty(ExclusiveContext* cx, HandleNativeObject obj, HandleId id, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:927:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:921:48: note: 'cx' declared here 921 | NativeObject::removeProperty(ExclusiveContext* cx, jsid id_) | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:1507:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:1486:47: note: 'cx' declared here 1486 | EmptyShape::getInitialShape(ExclusiveContext* cx, const Class* clasp, TaggedProto proto, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool JSObject::setFlags(js::ExclusiveContext*, js::BaseShape::Flag, GenerateShape)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:1153:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'self' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp: In member function 'bool JSObject::setFlags(js::ExclusiveContext*, js::BaseShape::Flag, GenerateShape)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:1153:18: note: 'self' declared here 1153 | RootedObject self(cx, this); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:1148:38: note: 'cx' declared here 1148 | JSObject::setFlags(ExclusiveContext* cx, BaseShape::Flag flags, GenerateShape generateShape) | ~~~~~~~~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::Shape* js::ReshapeForAllocKind(JSContext*, Shape*, TaggedProto, gc::AllocKind)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:641:97: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'newShape' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp: In function 'js::Shape* js::ReshapeForAllocKind(JSContext*, Shape*, TaggedProto, gc::AllocKind)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:640:17: note: 'newShape' declared here 640 | RootedShape newShape(cx, EmptyShape::getInitialShape(cx, shape->getObjectClass(), | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:618:36: note: 'cx' declared here 618 | js::ReshapeForAllocKind(JSContext* cx, Shape* shape, TaggedProto proto, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1313:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1311:47: note: 'cx' declared here 1311 | SavedStacks::createFrameFromLookup(JSContext* cx, SavedFrame::HandleLookup lookup) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1300:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1293:47: note: 'cx' declared here 1293 | SavedStacks::getOrCreateSavedFrame(JSContext* cx, SavedFrame::HandleLookup lookup) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1229:64: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1224:41: note: 'cx' declared here 1224 | SavedStacks::adoptAsyncStack(JSContext* cx, HandleSavedFrame asyncStack, | ~~~~~~~~~~~^~ 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::Rooted&; T = js::SavedFrame*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::SavedStacks::insertFrames(JSContext*, js::FrameIter&, js::MutableHandleSavedFrame, unsigned int)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1199:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentFrame' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp: In member function 'bool js::SavedStacks::insertFrames(JSContext*, js::FrameIter&, js::MutableHandleSavedFrame, unsigned int)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1199:22: note: 'parentFrame' declared here 1199 | RootedSavedFrame parentFrame(cx, cachedFrame); | ^~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1087:38: note: 'cx' declared here 1087 | SavedStacks::insertFrames(JSContext* cx, FrameIter& iter, MutableHandleSavedFrame 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 = JS::Handle&; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1431:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1429:40: note: 'cx' declared here 1429 | SavedStacksMetadataCallback(JSContext* cx, HandleObject target) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::SavedFrame*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool JS::ubi::ConstructSavedFrameStackSlow(JSContext*, StackFrame&, JS::MutableHandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1552:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentFrame' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp: In function 'bool JS::ubi::ConstructSavedFrameStackSlow(JSContext*, StackFrame&, JS::MutableHandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1552:26: note: 'parentFrame' declared here 1552 | js::RootedSavedFrame parentFrame(cx); | ^~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1515:46: note: 'cx' declared here 1515 | bool ConstructSavedFrameStackSlow(JSContext* cx, JS::ubi::StackFrame& frame, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:907:87: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:901:48: note: 'cx' declared here 901 | NonSyntacticVariablesObject::create(JSContext* cx, Handle globalLexical) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:714:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:712:34: note: 'cx' declared here 712 | DeclEnvObject::create(JSContext* cx, HandleObject enclosing, HandleFunction callee) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1277:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1272:39: note: 'cx' declared here 1272 | js::CloneNestedScopeObject(JSContext* cx, HandleObject enclosingScope, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:3105:67: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:3089:48: note: 'cx' declared here 3089 | js::CreateScopeObjectsForScopeChain(JSContext* cx, AutoObjectVector& scopeChain, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::StringObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::StringObject::init(JSContext*, JS::HandleString)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:23:40, inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:42:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'self' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h: In static member function 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:23:27: note: 'self' declared here 23 | Rooted self(cx, this); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:36:33: note: 'cx' declared here 36 | StringObject::create(JSContext* cx, HandleString str, HandleObject proto, NewObjectKind newKind) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::DebugScopeProxy::handleUnaliasedAccess(JSContext*, JS::Handle, JS::Handle, JS::HandleId, Action, JS::MutableHandleValue, AccessResult*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1789:81: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'block' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In member function 'bool {anonymous}::DebugScopeProxy::handleUnaliasedAccess(JSContext*, JS::Handle, JS::Handle, JS::HandleId, Action, JS::MutableHandleValue, AccessResult*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1789:40: note: 'block' declared here 1789 | Rooted block(cx, &scope->as()); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1688:43: note: 'cx' declared here 1688 | bool handleUnaliasedAccess(JSContext* cx, Handle debugScope, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool intrinsic_FinishBoundFunctionInit(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:443:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:443:18: note: 'proto' declared here 443 | RootedObject proto(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:427:46: note: 'cx' declared here 427 | intrinsic_FinishBoundFunctionInit(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:939:87: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:934:38: note: 'cx' declared here 934 | ClonedBlockObject::create(JSContext* cx, Handle block, HandleObject enclosing) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1026:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1016:52: note: 'cx' declared here 1016 | ClonedBlockObject::createHollowForDebug(JSContext* cx, Handle block) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1055:75: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1049:37: note: 'cx' declared here 1049 | ClonedBlockObject::clone(JSContext* cx, Handle clonedBlock) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:979:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:977:44: note: 'cx' declared here 977 | ClonedBlockObject::createGlobal(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1002:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:996:50: note: 'cx' declared here 996 | ClonedBlockObject::createNonSyntactic(JSContext* cx, HandleObject enclosingStatic, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:283:99: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:277:40: note: 'cx' declared here 277 | CallObject::createSingleton(JSContext* cx, HandleShape shape, uint32_t lexicalBegin) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:308:96: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:303:45: note: 'cx' declared here 303 | CallObject::createTemplateObject(JSContext* cx, HandleScript script, gc::InitialHeap heap) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:420:81: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:410:45: note: 'cx' declared here 410 | CallObject::createHollowForDebug(JSContext* cx, HandleFunction callee) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::InterpreterFrame::prologue(JSContext*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.cpp:176:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.cpp: In member function 'bool js::InterpreterFrame::prologue(JSContext*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.cpp:176:18: note: 'script' declared here 176 | RootedScript script(cx, this->script()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.cpp:174:39: note: 'cx' declared here 174 | InterpreterFrame::prologue(JSContext* cx) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:483:96: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:477:51: note: 'cx' declared here 477 | ModuleEnvironmentObject::create(ExclusiveContext* cx, HandleModuleObject module) | ~~~~~~~~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::DebugScopeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = std::nullptr_t; T = js::DebugScopeObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static void js::DebugScopes::onPopCall(js::AbstractFramePtr, JSContext*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:2626:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'debugScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In static member function 'static void js::DebugScopes::onPopCall(js::AbstractFramePtr, JSContext*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:2626:31: note: 'debugScope' declared here 2626 | Rooted debugScope(cx, nullptr); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:2618:59: note: 'cx' declared here 2618 | DebugScopes::onPopCall(AbstractFramePtr frame, JSContext* cx) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void js::InterpreterFrame::epilogue(JSContext*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.cpp:244:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.cpp: In member function 'void js::InterpreterFrame::epilogue(JSContext*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.cpp:244:18: note: 'script' declared here 244 | RootedScript script(cx, this->script()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.cpp:242:39: note: 'cx' declared here 242 | InterpreterFrame::epilogue(JSContext* cx) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:3030:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:3022:26: note: 'cx' declared here 3022 | GetDebugScope(JSContext* cx, const ScopeIter& si) | ~~~~~~~~~~~^~ Unified_cpp_js_src34.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stopwatch.cpp:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src34.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.cpp:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src34.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringBuffer.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src34.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stopwatch.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stopwatch.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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}]' 164 | void clear() { map().clear(); } | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StructuredClone.cpp:1421:17: required from here 1421 | memory.clear(); | ~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle&; T = JS::Value]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::MutableHandleValue, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:106:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h: In member function 'bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:106:21: note: 'v' declared here 106 | JS::RootedValue v(cx, vp); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:57:32: note: 'cx' declared here 57 | JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp, JS::HandleObject existing) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.cpp:912:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.cpp:910:47: note: 'cx' declared here 910 | AutoStableStringChars::initTwoByte(JSContext* cx, JSString* s) | ~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsalloc.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:24: In function 'void js_free(void*)', inlined from 'CharT* ExtractWellSized(js::ExclusiveContext*, Buffer&) [with CharT = unsigned char; Buffer = mozilla::Vector]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringBuffer.cpp:33:20, inlined from 'JSFlatString* FinishStringFlat(js::ExclusiveContext*, js::StringBuffer&, Buffer&) [with CharT = unsigned char; Buffer = mozilla::Vector]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringBuffer.cpp:83:28, inlined from 'JSFlatString* js::StringBuffer::finishString()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringBuffer.cpp:127:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Utility.h:233:9: warning: pointer may be used after 'void* realloc(void*, size_t)' [-Wuse-after-free] 233 | free(p); | ~~~~^~~ In function 'void* js_realloc(void*, size_t)', inlined from 'T* js_pod_realloc(T*, size_t, size_t) [with T = unsigned char]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Utility.h:417:38, inlined from 'T* js::MallocProvider::maybe_pod_realloc(T*, size_t, size_t) [with T = unsigned char; Client = JS::Zone]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/MallocProvider.h:73:30, inlined from 'T* js::MallocProvider::pod_realloc(T*, size_t, size_t) [with T = unsigned char; Client = JS::Zone]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/MallocProvider.h:176:33, inlined from 'CharT* ExtractWellSized(js::ExclusiveContext*, Buffer&) [with CharT = unsigned char; Buffer = mozilla::Vector]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringBuffer.cpp:31:52, inlined from 'JSFlatString* FinishStringFlat(js::ExclusiveContext*, js::StringBuffer&, Buffer&) [with CharT = unsigned char; Buffer = mozilla::Vector]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringBuffer.cpp:83:28, inlined from 'JSFlatString* js::StringBuffer::finishString()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringBuffer.cpp:127:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Utility.h:228:19: note: call to 'void* realloc(void*, size_t)' here 228 | return realloc(p, bytes); | ~~~~~~~^~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::SymbolDescriptiveString(JSContext*, JS::Symbol*, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Symbol.cpp:115:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src34.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Symbol.cpp: In function 'bool js::SymbolDescriptiveString(JSContext*, JS::Symbol*, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Symbol.cpp:115:18: note: 'str' declared here 115 | RootedString str(cx, sym->description()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Symbol.cpp:109:40: note: 'cx' declared here 109 | js::SymbolDescriptiveString(JSContext* cx, Symbol* sym, MutableHandleValue result) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ValueToStringBufferSlow(JSContext*, const JS::Value&, StringBuffer&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringBuffer.cpp:152:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringBuffer.cpp: In function 'bool js::ValueToStringBufferSlow(JSContext*, const JS::Value&, StringBuffer&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringBuffer.cpp:152:17: note: 'v' declared here 152 | RootedValue v(cx, arg); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringBuffer.cpp:150:40: note: 'cx' declared here 150 | js::ValueToStringBufferSlow(JSContext* cx, const Value& arg, StringBuffer& sb) | ~~~~~~~~~~~^~ Unified_cpp_js_src35.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src35.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SymbolObject.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference-inl.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src35.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Tracer.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/IdValuePair.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference-inl.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference-inl.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:1141:35: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1141 | CompilerConstraintInstance(LifoAlloc* alloc, const HeapTypeSetKey& property, const T& data) | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:1141:35: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:1158:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1158 | TypeCompilerConstraint(RecompileInfo compilation, const T& data) | ^~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:1158:31: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsutil.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Time.cpp:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:1116:12: required from here 1116 | PodZero(types, count); | ~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsutil.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 247 | mozilla::PodCopy(dest.unwrapUnshared(), src.unwrapUnshared(), nelem); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 294 | Ops::podCopy(dest, source->as().viewDataEither().template cast(), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | count); | ~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 901 | return ElementSpecific::setFromTypedArray(cx, target, source, offset); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 823 | if (!setFromTypedArray(cx, target, arg0, offset)) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:821:74: required from here 820 | return CallNonGenericMethod::set>(cx, args); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 252 | mozilla::PodMove(dest.unwrapUnshared(), src.unwrapUnshared(), nelem); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 449 | Ops::podMove(dest, src, len); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 286 | return setFromOverlappingTypedArray(cx, target, src, offset); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 901 | return ElementSpecific::setFromTypedArray(cx, target, source, offset); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 823 | if (!setFromTypedArray(cx, target, arg0, offset)) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:821:74: required from here 820 | return CallNonGenericMethod::set>(cx, args); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src35.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:212:32: note: 'cx' declared here 212 | createPrototype(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:224:34: note: 'cx' declared here 224 | createConstructor(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:287:71: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src35.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:283:33: note: 'cx' declared here 283 | ByCoarseType::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:212:32: note: 'cx' declared here 212 | createPrototype(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:212:32: note: 'cx' declared here 212 | createPrototype(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:212:32: note: 'cx' declared here 212 | createPrototype(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:212:32: note: 'cx' declared here 212 | createPrototype(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:212:32: note: 'cx' declared here 212 | createPrototype(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:212:32: note: 'cx' declared here 212 | createPrototype(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:212:32: note: 'cx' declared here 212 | createPrototype(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:212:32: note: 'cx' declared here 212 | createPrototype(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:224:34: note: 'cx' declared here 224 | createConstructor(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:224:34: note: 'cx' declared here 224 | createConstructor(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:224:34: note: 'cx' declared here 224 | createConstructor(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:224:34: note: 'cx' declared here 224 | createConstructor(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:224:34: note: 'cx' declared here 224 | createConstructor(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:224:34: note: 'cx' declared here 224 | createConstructor(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:224:34: note: 'cx' declared here 224 | createConstructor(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:224:34: note: 'cx' declared here 224 | createConstructor(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:99:71: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:95:32: note: 'cx' declared here 95 | SimpleCount::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:199:22, 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:405:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:14: note: 'id' declared here 188 | RootedId id(cx); | ^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MIR.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonAnalysis.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:372:37: note: 'cx' declared here 372 | setFromNonTypedArray(JSContext* cx, Handle target, HandleObject source, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:199:22, 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:405:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:14: note: 'id' declared here 188 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:372:37: note: 'cx' declared here 372 | setFromNonTypedArray(JSContext* cx, Handle target, HandleObject source, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:199:22, 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:405:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:14: note: 'id' declared here 188 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:372:37: note: 'cx' declared here 372 | setFromNonTypedArray(JSContext* cx, Handle target, HandleObject source, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:199:22, 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:405:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:14: note: 'id' declared here 188 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:372:37: note: 'cx' declared here 372 | setFromNonTypedArray(JSContext* cx, Handle target, HandleObject source, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:199:22, 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:405:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:14: note: 'id' declared here 188 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:372:37: note: 'cx' declared here 372 | setFromNonTypedArray(JSContext* cx, Handle target, HandleObject source, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:199:22, 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:405:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:14: note: 'id' declared here 188 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:372:37: note: 'cx' declared here 372 | setFromNonTypedArray(JSContext* cx, Handle target, HandleObject source, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:199:22, 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:405:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:14: note: 'id' declared here 188 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:372:37: note: 'cx' declared here 372 | setFromNonTypedArray(JSContext* cx, Handle target, HandleObject source, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:199:22, 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:405:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:14: note: 'id' declared here 188 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:372:37: note: 'cx' declared here 372 | setFromNonTypedArray(JSContext* cx, Handle target, HandleObject source, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2081:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2078:41: note: 'cx' declared here 2078 | DataViewObject::defineGetter(JSContext* cx, PropertyName* name, HandleNativeObject proto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2081:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2078:41: note: 'cx' declared here 2078 | DataViewObject::defineGetter(JSContext* cx, PropertyName* name, HandleNativeObject proto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2081:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2078:41: note: 'cx' declared here 2078 | DataViewObject::defineGetter(JSContext* cx, PropertyName* name, HandleNativeObject proto) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:974:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:966:27: note: 'cx' declared here 966 | ParseBreakdown(JSContext* cx, HandleValue breakdownValue) | ~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:4435:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:4435:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::Rooted::registerWithRootLists(js::RootLists&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:199:22, 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:405:28, inlined from 'static bool js::TypedArrayMethods::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SomeTypedArray = js::TypedArrayObject]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:938:88: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:14: note: 'id' declared here 188 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:912:37: note: 'cx' declared here 912 | setFromNonTypedArray(JSContext* cx, Handle target, HandleObject source, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:583:71: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:568:34: note: 'cx' declared here 568 | ByUbinodeType::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:750:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:730:38: note: 'cx' declared here 730 | ByAllocationStack::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void js::ObjectGroup::updateNewPropertyTypes(js::ExclusiveContext*, JSObject*, jsid, js::HeapTypeSet*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:2638:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp: In member function 'void js::ObjectGroup::updateNewPropertyTypes(js::ExclusiveContext*, JSObject*, jsid, js::HeapTypeSet*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:2638:21: note: 'shape' declared here 2638 | RootedShape shape(cx, obj->lastProperty()); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:2613:55: note: 'cx' declared here 2613 | ObjectGroup::updateNewPropertyTypes(ExclusiveContext* cx, JSObject* objArg, jsid id, HeapTypeSet* types) | ~~~~~~~~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:3108:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:3101:62: note: 'cx' declared here 3101 | js::AddClearDefiniteGetterSetterForPrototypeChain(JSContext* cx, ObjectGroup* group, HandleId id) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:482:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:476:34: note: 'cx' declared here 476 | ByObjectClass::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:904:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:898:31: note: 'cx' declared here 898 | ByFilename::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2099:70: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2099:27: note: 'global' declared here 2099 | Rooted global(cx, cx->compartment()->maybeGlobal()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2097:38: note: 'cx' declared here 2097 | DataViewObject::initClass(JSContext* cx) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:166:70: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:161:32: note: 'cx' declared here 161 | BucketCount::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:100:94: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:95:46: note: 'cx' declared here 95 | TypedArrayObject::ensureHasBuffer(JSContext* cx, Handle tarray) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:717:51: note: 'cx' declared here 717 | TypedArrayObjectTemplate::fromArray(JSContext* cx, HandleObject other, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:444:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:437:34: note: 'cx' declared here 437 | class_constructor(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1867:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1833:63: note: 'cx' declared here 1833 | JS_FRIEND_API(JSObject*) JS_New ## Name ## Array(JSContext* cx, uint32_t nelements) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1867:1: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 1867 | IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS(Int8, int8_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:717:51: note: 'cx' declared here 717 | TypedArrayObjectTemplate::fromArray(JSContext* cx, HandleObject other, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:444:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:437:34: note: 'cx' declared here 437 | class_constructor(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1868:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1833:63: note: 'cx' declared here 1833 | JS_FRIEND_API(JSObject*) JS_New ## Name ## Array(JSContext* cx, uint32_t nelements) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1868:1: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 1868 | IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS(Uint8, uint8_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:717:51: note: 'cx' declared here 717 | TypedArrayObjectTemplate::fromArray(JSContext* cx, HandleObject other, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:444:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:437:34: note: 'cx' declared here 437 | class_constructor(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1869:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1833:63: note: 'cx' declared here 1833 | JS_FRIEND_API(JSObject*) JS_New ## Name ## Array(JSContext* cx, uint32_t nelements) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1869:1: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 1869 | IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS(Uint8Clamped, uint8_clamped) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:717:51: note: 'cx' declared here 717 | TypedArrayObjectTemplate::fromArray(JSContext* cx, HandleObject other, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:444:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:437:34: note: 'cx' declared here 437 | class_constructor(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1870:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1833:63: note: 'cx' declared here 1833 | JS_FRIEND_API(JSObject*) JS_New ## Name ## Array(JSContext* cx, uint32_t nelements) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1870:1: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 1870 | IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS(Int16, int16_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:717:51: note: 'cx' declared here 717 | TypedArrayObjectTemplate::fromArray(JSContext* cx, HandleObject other, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:444:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:437:34: note: 'cx' declared here 437 | class_constructor(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1871:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1833:63: note: 'cx' declared here 1833 | JS_FRIEND_API(JSObject*) JS_New ## Name ## Array(JSContext* cx, uint32_t nelements) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1871:1: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 1871 | IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS(Uint16, uint16_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:717:51: note: 'cx' declared here 717 | TypedArrayObjectTemplate::fromArray(JSContext* cx, HandleObject other, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:444:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:437:34: note: 'cx' declared here 437 | class_constructor(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1872:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1833:63: note: 'cx' declared here 1833 | JS_FRIEND_API(JSObject*) JS_New ## Name ## Array(JSContext* cx, uint32_t nelements) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1872:1: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 1872 | IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS(Int32, int32_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:717:51: note: 'cx' declared here 717 | TypedArrayObjectTemplate::fromArray(JSContext* cx, HandleObject other, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:444:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:437:34: note: 'cx' declared here 437 | class_constructor(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1873:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1833:63: note: 'cx' declared here 1833 | JS_FRIEND_API(JSObject*) JS_New ## Name ## Array(JSContext* cx, uint32_t nelements) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1873:1: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 1873 | IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS(Uint32, uint32_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:717:51: note: 'cx' declared here 717 | TypedArrayObjectTemplate::fromArray(JSContext* cx, HandleObject other, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:444:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:437:34: note: 'cx' declared here 437 | class_constructor(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1874:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1833:63: note: 'cx' declared here 1833 | JS_FRIEND_API(JSObject*) JS_New ## Name ## Array(JSContext* cx, uint32_t nelements) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1874:1: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 1874 | IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS(Float32, float) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:717:51: note: 'cx' declared here 717 | TypedArrayObjectTemplate::fromArray(JSContext* cx, HandleObject other, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:444:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:437:34: note: 'cx' declared here 437 | class_constructor(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1875:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1833:63: note: 'cx' declared here 1833 | JS_FRIEND_API(JSObject*) JS_New ## Name ## Array(JSContext* cx, uint32_t nelements) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1875:1: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 1875 | IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS(Float64, double) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_js_src36.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject-inl.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src36.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayObject-inl.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject-inl.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HeapAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayObject-inl.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:811:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:794:48: note: 'cx' declared here 794 | UnboxedPlainObject::obj_getProperty(JSContext* cx, HandleObject obj, HandleValue receiver, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:733:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:723:51: note: 'cx' declared here 723 | UnboxedPlainObject::obj_lookupProperty(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:784:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:777:48: note: 'cx' declared here 777 | UnboxedPlainObject::obj_hasProperty(JSContext* cx, HandleObject obj, HandleId id, bool* foundp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:1427:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:1417:51: note: 'cx' declared here 1417 | UnboxedArrayObject::obj_lookupProperty(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:1478:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:1471:48: note: 'cx' declared here 1471 | UnboxedArrayObject::obj_hasProperty(JSContext* cx, HandleObject obj, HandleId id, bool* foundp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:1499:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:1488:48: note: 'cx' declared here 1488 | UnboxedArrayObject::obj_getProperty(JSContext* cx, HandleObject obj, HandleValue receiver, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::PropertyDescriptor]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyDescriptor]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static bool js::UnboxedPlainObject::convertToNative(JSContext*, JSObject*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:618:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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)[14]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp: In static member function 'static bool js::UnboxedPlainObject::convertToNative(JSContext*, JSObject*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:618:36: note: 'desc' declared here 618 | Rooted desc(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:555:48: note: 'cx' declared here 555 | UnboxedPlainObject::convertToNative(JSContext* cx, JSObject* obj) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:766:94: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:744:51: note: 'cx' declared here 744 | UnboxedPlainObject::obj_defineProperty(JSContext* cx, HandleObject obj, HandleId id, | ~~~~~~~~~~~^~ Unified_cpp_js_src4.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsweakmap.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src4.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 63 | map.clear(); | ~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 84 | if (!switchToMap()) | ^~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 265 | return switchAndAdd(key, value); | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.h:272:30: required from here 272 | if (!atomIndices->add(p, atom, index)) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 334 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 26 | !bodyLevelLexicallyDeclaredNames_.init()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.cpp:520:21: required from here 520 | if (!pc.init(*parser)) | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp:419:73: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp:413:29: note: 'cx' declared here 413 | InitWeakMapClass(JSContext* cx, HandleObject obj, bool defineMembers) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp:204:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp:196:46: note: 'cx' declared here 196 | JS_NondeterministicGetWeakMapKeys(JSContext* cx, HandleObject objArg, MutableHandleObject ret) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakSetObject.cpp:46:73: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src4.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakSetObject.cpp:43:37: note: 'cx' declared here 43 | WeakSetObject::initClass(JSContext* cx, JSObject* obj) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.cpp:404:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src4.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.cpp:402:55: note: 'cx' declared here 402 | BytecodeCompiler::checkArgumentsWithinEval(JSContext* cx, HandleFunction fun) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.cpp:692:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.cpp:682:54: note: 'cx' declared here 682 | frontend::CreateScriptSourceObject(ExclusiveContext* cx, const ReadOnlyCompileOptions& options) | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp:2523:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src4.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp:2518:53: note: 'this' declared here 2518 | BytecodeEmitter::iteratorResultShape(unsigned* shape) | ^ 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/mingw-wine-gecko-2.47.4-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::isRestParameter(js::frontend::ParseNode*, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp:7370:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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_17(D) + 4])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::isRestParameter(js::frontend::ParseNode*, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp:7370:20: note: 'fun' declared here 7370 | RootedFunction fun(cx, sc->asFunctionBox()->function()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp:7363:61: note: 'this' declared here 7363 | BytecodeEmitter::isRestParameter(ParseNode* pn, bool* 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 = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp:296:75: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp:287:30: note: 'cx' declared here 287 | WeakMap_construct(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = js::ExclusiveContext*; T = jsid]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::frontend::ParseNode::getConstantValue(js::ExclusiveContext*, AllowConstantObjects, JS::MutableHandleValue, JS::Value*, size_t, js::NewObjectKind)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp:4889:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::ParseNode::getConstantValue(js::ExclusiveContext*, AllowConstantObjects, JS::MutableHandleValue, JS::Value*, size_t, js::NewObjectKind)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp:4889:22: note: 'id' declared here 4889 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp:4787:47: note: 'cx' declared here 4787 | ParseNode::getConstantValue(ExclusiveContext* cx, AllowConstantObjects allowObjects, MutableHandleValue vp, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakSetObject.cpp:64:68: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakSetObject.cpp:62:34: note: 'cx' declared here 62 | WeakSetObject::create(JSContext* cx, HandleObject proto /* = nullptr */) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakSetObject.cpp:90:68: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakSetObject.cpp:77:37: note: 'cx' declared here 77 | WeakSetObject::construct(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.cpp:570:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.cpp:565:47: note: 'this' declared here 565 | ModuleObject* BytecodeCompiler::compileModule() | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp:6347:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp:6338:61: note: 'this' declared here 6338 | BytecodeEmitter::emitFunction(ParseNode* pn, bool needsProto) | ^ Unified_cpp_js_src5.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/ParseNode.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/SyntaxParseHandler.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/FoldConstants.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/FoldConstants.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src5.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/FoldConstants.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/FoldConstants.cpp:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/TokenStream.cpp:601:12: required from here 601 | PodZero(&report); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:197:42: required from here 197 | TenureCountCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Allocator.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src5.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 63 | map.clear(); | ~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 84 | if (!switchToMap()) | ^~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 265 | return switchAndAdd(key, value); | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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*]' 497 | return map->add(p, atom, DefinitionList(ParseHandler::definitionToBits(defn))); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/ParseMaps.cpp:148:30: required from here 148 | template class js::frontend::AtomDecls; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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&) [with RootingContext = js::ExclusiveContext*; T = js::PropertyName*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool FoldTypeOfExpr(js::ExclusiveContext*, js::frontend::ParseNode*, js::frontend::Parser&, bool)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/FoldConstants.cpp:580:33, inlined from 'bool Fold(js::ExclusiveContext*, js::frontend::ParseNode**, js::frontend::Parser&, bool)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/FoldConstants.cpp:1726:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/FoldConstants.cpp: In function 'bool Fold(js::ExclusiveContext*, js::frontend::ParseNode**, js::frontend::Parser&, bool)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/FoldConstants.cpp:580:24: note: 'result' declared here 580 | RootedPropertyName result(cx); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/FoldConstants.cpp:1692:24: note: 'cx' declared here 1692 | Fold(ExclusiveContext* cx, ParseNode** pnp, Parser& parser, bool inGenexpLambda) | ~~~~~~~~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src5.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/NameFunctions.cpp: In member function 'bool {anonymous}::NameResolver::resolveFun(js::frontend::ParseNode*, js::HandleAtom, js::MutableHandleAtom)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/NameFunctions.cpp:184:19: warning: storing the address of local variable 'buf' in '*this.{anonymous}::NameResolver::buf' [-Wdangling-pointer=] 184 | this->buf = &buf; | ~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/NameFunctions.cpp:183:22: note: 'buf' declared here 183 | StringBuffer buf(cx); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/NameFunctions.cpp:177:80: note: 'this' declared here 177 | bool resolveFun(ParseNode* pn, HandleAtom prefix, MutableHandleAtom retAtom) { | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/NameFunctions.cpp:336:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/NameFunctions.cpp:335:64: note: 'this' declared here 335 | bool resolve(ParseNode* cur, HandleAtom prefixArg = nullptr) { | ^ Unified_cpp_js_src6.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src6.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src6.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Marking.cpp:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src6.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:197:42: required from here 197 | TenureCountCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Marking.cpp:2287:12: required from here 2287 | PodCopy(dst->slots_, src->slots_, count); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp:108:87: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp:108:87: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp:101:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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()) { | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp:101:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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()) { | ^ Unified_cpp_js_src7.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery-inl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src7.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery.cpp:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery.cpp:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery-inl.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:197:42: required from here 197 | TenureCountCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 427 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery.cpp:606:19: required from here 606 | buffers_.clear(); | ~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 427 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery.cpp:647:24: required from here 647 | cellsWithUid_.clear(); | ~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 static member function 'static js::HashNumber js::PointerHasher::hash(const Lookup&) [with Key = void*; unsigned int zeroBits = 3]', inlined from 'static js::HashNumber js::detail::HashTable::prepareHash(const Lookup&) [with T = void* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1146:46, inlined from 'js::detail::HashTable::Ptr js::detail::HashTable::lookup(const Lookup&) const [with T = void* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1645:41, inlined from 'js::HashSet::Ptr js::HashSet::lookup(const Lookup&) const [with T = void*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:347:75, inlined from 'bool js::HashSet::rekeyAs(const Lookup&, const Lookup&, const T&) [with T = void*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:502:27, inlined from 'void* js::Nursery::reallocateBuffer(JSObject*, void*, uint32_t, uint32_t)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery.cpp:267:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:570:51: warning: pointer 'oldBuffer' may be used after 'void* realloc(void*, size_t)' [-Wuse-after-free] 570 | size_t word = reinterpret_cast(l) >> zeroBits; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsalloc.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery.h:11: In function 'void* js_realloc(void*, size_t)', inlined from 'T* js_pod_realloc(T*, size_t, size_t) [with T = unsigned char]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Utility.h:417:38, inlined from 'T* js::MallocProvider::maybe_pod_realloc(T*, size_t, size_t) [with T = unsigned char; Client = JS::Zone]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/MallocProvider.h:73:30, inlined from 'T* js::MallocProvider::pod_realloc(T*, size_t, size_t) [with T = unsigned char; Client = JS::Zone]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/MallocProvider.h:176:33, inlined from 'void* js::Nursery::reallocateBuffer(JSObject*, void*, uint32_t, uint32_t)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery.cpp:265:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Utility.h:228:19: note: call to 'void* realloc(void*, size_t)' here 228 | return realloc(p, bytes); | ~~~~~~~^~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.cpp:149:75: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) { | ^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src7.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.cpp:149:75: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.cpp:215:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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()) { | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.cpp:215:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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()) { | ^ Unified_cpp_js_src8.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/irregexp/RegExpEngine.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/irregexp/RegExpAST.h:42, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/irregexp/RegExpMacroAssembler.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/irregexp/NativeRegExpMacroAssembler.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src8.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86/MacroAssembler-x86.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/irregexp/RegExpMacroAssembler.h:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/irregexp/RegExpStack.cpp:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src9.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MIR.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/AliasAnalysis.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/AliasAnalysis.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src9.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src9.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BacktrackingAllocator.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack-inl.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.cpp:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src9.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/irregexp/RegExpStack.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/irregexp/RegExpStack.cpp:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here 1759 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 nsView.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCharTraits.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAlgorithm.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCoord.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsView.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsView.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsViewManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsView.cpp:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsView.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' nsViewManager.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsViewManager.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsViewManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsViewManager.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsViewManager.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libview.a.desc Unified_cpp_layout_tables0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsITableLayoutStrategy.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/BasicTableLayoutStrategy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/BasicTableLayoutStrategy.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/tables/Unified_cpp_layout_tables0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/celldata.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsTableFrame.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/BasicTableLayoutStrategy.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextFrame.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsTableCellFrame.cpp:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/tables/Unified_cpp_layout_tables0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/tables/Unified_cpp_layout_tables0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsTableFrame.cpp: In member function 'void BCPaintBorderIterator::ResetVerInfo()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/tables/Unified_cpp_layout_tables0.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsIPresShell.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:16: In member function 'bool nsINode::GetBoolFlag(BooleanFlag) const', inlined from 'nsIContent* nsINode::GetParent() const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:910:12, inlined from 'void nsTableFrame::HomogenousInsertFrames(nsIFrame::ChildListID, nsIFrame*, nsFrameList&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsTableFrame.cpp:2442:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:1540:12: warning: 'content' may be used uninitialized [-Wmaybe-uninitialized] 1540 | return mBoolFlags & (1 << name); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_dom_xul_templates0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Atomics.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/PLDHashTable.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsContentSupportMap.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsContentSupportMap.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyledElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULElement.h:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsContentSupportMap.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsTemplateMatch.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsContentSupportMap.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULContentBuilder.cpp:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULContentBuilder.cpp:1011:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULContentBuilder.cpp:986:63: note: 'this' declared here 986 | bool aNotifyAtEnd) | ^ Unified_cpp_dom_xul_templates1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULSortService.cpp:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULTemplateBuilder.cpp:28, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULTemplateBuilder.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULTemplateBuilder.cpp:294:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 294 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(XULTemplateBuilder) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULTreeBuilder.cpp:289:5: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 289 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(XULTreeBuilder) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libdom_xul_templates.a.desc Unified_cpp_shared_security0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsILocalCertService.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/security/LocalCertService.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/security/LocalCertService.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/devtools/shared/security/Unified_cpp_shared_security0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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_protocol_file0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsIOService.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/file/nsFileChannel.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/protocol/file/Unified_cpp_protocol_file0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 nsWebBrowserModule.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/browser/build/nsWebBrowserModule.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 Unified_cpp_agnostic_gmp0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/GMPAudioHost.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/GMPAudioDecoderProxy.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/GMPService.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/agnostic/gmp/MediaDataDecoderProxy.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_media_platforms_agnostic_gmp.a.desc libdom_resourcestats.a.desc nsCrashOnException.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsCrashOnException.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsCrashOnException.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsDebugImpl.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIMemoryReporter.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/AvailableMemoryTracker.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/base/Unified_cpp_xpcom_base0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackFunction.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PromiseBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Promise.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/CycleCollectedJSRuntime.cpp:70, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/base/Unified_cpp_xpcom_base0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsConsoleService.cpp:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/base/Unified_cpp_xpcom_base0.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsCycleCollector.cpp: In member function 'void nsCycleCollectorLogger::End()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/AvailableMemoryTracker.cpp: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIObserver.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsDumpUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsDumpUtils.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/base/Unified_cpp_xpcom_base1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryInfoDumper.cpp:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/base/Unified_cpp_xpcom_base1.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/revocable_store.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/task.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_loop.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsDumpUtils.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:156:23: required from here 156 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/base/Unified_cpp_xpcom_base1.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:180:23: required from here 180 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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 JSDebugger.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/IJSDebugger.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ductwork/debugger/JSDebugger.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ductwork/debugger/JSDebugger.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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_dom_power0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PowerManager.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/power/PowerManager.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/power/Unified_cpp_dom_power0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Hal.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/power/PowerManager.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PowerManager.h:14: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozPowerManagerBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PowerManager]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozPowerManagerBinding.h:66:27, inlined from 'virtual JSObject* mozilla::dom::PowerManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/power/PowerManager.cpp:40:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PowerManager.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozPowerManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::PowerManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozPowerManagerBinding.h:66:27: note: 'reflector' declared here 66 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/power/PowerManager.cpp:38:37: note: 'aCx' declared here 38 | PowerManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozWakeLockBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::WakeLock]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozWakeLockBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::WakeLock::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/power/WakeLock.cpp:54:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/power/WakeLock.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/power/Unified_cpp_dom_power0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozWakeLockBinding.h: In member function 'virtual JSObject* mozilla::dom::WakeLock::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozWakeLockBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/power/WakeLock.cpp:52:33: note: 'aCx' declared here 52 | WakeLock::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_power.a.desc Unified_cpp_dom_filehandle0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filehandle/ActorsChild.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filehandle/ActorsChild.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/filehandle/Unified_cpp_dom_filehandle0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBCursorBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBCursor.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundChildImpl.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filehandle/ActorsChild.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'nsresult mozilla::dom::{anonymous}::ResultHelper::GetResult(JSContext*, const mozilla::dom::FileRequestMetadata*, JS::MutableHandle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filehandle/ActorsChild.cpp:265:58, inlined from 'virtual nsresult mozilla::dom::{anonymous}::ResultHelper::GetResult(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filehandle/ActorsChild.cpp:183:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filehandle/ActorsChild.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::ResultHelper::GetResult(JSContext*, JS::MutableHandle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filehandle/ActorsChild.cpp:265:27: note: 'obj' declared here 265 | JS::Rooted obj(aCx, JS_NewPlainObject(aCx)); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filehandle/ActorsChild.cpp:170:24: note: 'aCx' declared here 170 | GetResult(JSContext* aCx, JS::MutableHandle aResult) override | ~~~~~~~~~~~^~~ libdom_filehandle.a.desc Unified_cpp_rdf_datasource0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIRDFDataSource.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/datasource/nsFileSystemDataSource.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/datasource/nsFileSystemDataSource.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/rdf/datasource/Unified_cpp_rdf_datasource0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 DocAccessibleChild.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIAccessiblePivot.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/a11y/DocAccessible.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleChild.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/a11y/HyperTextAccessible.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/a11y/HyperTextAccessibleWrap.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/a11y/DocAccessible.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessible.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleChild.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/a11y/Accessible.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/AccEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/a11y/DocAccessible.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleChild.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIAccessibleRetrieval.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIAccessibilityService.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccessibilityService.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleParent.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/a11y/DocManager.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccessibilityService.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessible.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleParent.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/Units.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDocument.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleParent.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleParent.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIAccessibleText.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/ProxyAccessible.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/ProxyAccessible.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/a11y/DocManager.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccessibilityService.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/ProxyAccessible.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessible.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleParent.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/ProxyAccessible.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleParent.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/ProxyAccessible.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 Unified_cpp_layout_printing0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/2D.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/printing/PrintTranslator.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/printing/PrintTranslator.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/printing/Unified_cpp_layout_printing0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/printing/PrintTranslator.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyledElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsMappedAttributeElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsGenericHTMLElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLCanvasElement.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/printing/nsPrintEngine.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/printing/ipc/RemotePrintJobChild.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/printing/Unified_cpp_layout_printing0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsBaseHashtable.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRefPtrHashtable.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/printing/PrintTranslator.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_components_find0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIFind.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/embedding/components/find/Unified_cpp_components_find0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 SQLFunctions.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozIStorageAggregateFunction.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/storage.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/downloads/SQLFunctions.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/downloads/nsDownloadScanner.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/downloads/nsDownloadScanner.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIApplicationReputation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/downloads/ApplicationReputation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/downloads/ApplicationReputation.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/components/downloads/Unified_cpp_downloads0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/LoadContext.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/downloads/ApplicationReputation.cpp:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/downloads/nsDownloadManager.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/components/downloads/Unified_cpp_downloads0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 yuv_convert_mmx.o yuv_convert_sse2.o yuv_row_other.o Unified_cpp_gfx_ycbcr0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPlatform.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfx2DGlue.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/ycbcr/YCbCrUtils.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/ycbcr/Unified_cpp_gfx_ycbcr0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 nsRDFModule.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/build/nsRDFModule.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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_devicestorage0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DeviceStorageAreaListener.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/devicestorage/DeviceStorageAreaListener.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/devicestorage/Unified_cpp_dom_devicestorage0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/devicestorage/Unified_cpp_dom_devicestorage0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/devicestorage/DeviceStorageRequestChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/devicestorage/DeviceStorageRequestChild.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/devicestorage/Unified_cpp_dom_devicestorage0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BasicEvents.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/EventListenerManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/devicestorage/nsDeviceStorage.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DeviceStorageAreaListenerBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DeviceStorageAreaListener]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DeviceStorageAreaListenerBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::DeviceStorageAreaListener::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/devicestorage/DeviceStorageAreaListener.cpp:115:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/devicestorage/DeviceStorageAreaListener.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DeviceStorageAreaListenerBinding.h: In member function 'virtual JSObject* mozilla::dom::DeviceStorageAreaListener::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DeviceStorageAreaListenerBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/devicestorage/DeviceStorageAreaListener.cpp:113:50: note: 'aCx' declared here 113 | DeviceStorageAreaListener::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DeviceStorageBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMDeviceStorage]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DeviceStorageBinding.h:101:27, inlined from 'virtual JSObject* nsDOMDeviceStorage::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/devicestorage/nsDeviceStorage.cpp:2604:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/devicestorage/nsDeviceStorage.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DeviceStorageBinding.h: In member function 'virtual JSObject* nsDOMDeviceStorage::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DeviceStorageBinding.h:101:27: note: 'reflector' declared here 101 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/devicestorage/nsDeviceStorage.cpp:2602:43: note: 'aCx' declared here 2602 | nsDOMDeviceStorage::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_devicestorage.a.desc Unified_cpp_commandhandler0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/commandhandler/nsBaseCommandController.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/embedding/components/commandhandler/Unified_cpp_commandhandler0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIComponentManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/commandhandler/nsBaseCommandController.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/commandhandler/nsCommandManager.cpp:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/embedding/components/commandhandler/Unified_cpp_commandhandler0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/commandhandler/nsCommandParams.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/embedding/components/commandhandler/Unified_cpp_commandhandler0.cpp:29: In member function 'void nsCommandParams::HashEntry::Reset(uint8_t)', inlined from 'nsCommandParams::HashEntry::HashEntry(const nsCommandParams::HashEntry&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/commandhandler/nsCommandParams.h:52:12, inlined from 'static void nsCommandParams::HashMoveEntry(PLDHashTable*, const PLDHashEntryHdr*, PLDHashEntryHdr*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/commandhandler/nsCommandParams.cpp:255:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/commandhandler/nsCommandParams.h:96:11: warning: '*(nsCommandParams::HashEntry*)aTo.nsCommandParams::HashEntry::mData.nsCommandParams::HashEntry::::mString' may be used uninitialized [-Wmaybe-uninitialized] 96 | delete mData.mString; | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/commandhandler/nsCommandParams.h:103:11: warning: '*(nsCommandParams::HashEntry*)aTo.nsCommandParams::HashEntry::mData.nsCommandParams::HashEntry::::mCString' may be used uninitialized [-Wmaybe-uninitialized] 103 | delete mData.mCString; | ^~~~~~~~~~~~~~~~~~~~~ libembedding_components_commandhandler.a.desc Unified_cpp_dom_xslt_xpath0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/domstubs.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMXPathEvaluator.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XPathEvaluator.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/XPathEvaluator.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XPathEvaluator.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XPathEvaluator.h:14: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::XPathResultBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::XPathResult]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XPathResultBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::XPathResult::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/XPathResult.cpp:85:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/XPathExpression.cpp:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XPathResultBinding.h: In member function 'virtual JSObject* mozilla::dom::XPathResult::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XPathResultBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/XPathResult.cpp:83:36: note: 'aCx' declared here 83 | XPathResult::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ Unified_cpp_dom_xslt_xpath1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txExpr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txNameTest.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txXPathNode.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txXPathTreeWalker.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txNameTest.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txExpr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txUnionExpr.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txXPathNode.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txNodeSet.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txUnionExpr.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txXPCOMExtensionFunction.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_mathml0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ElementInlines.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mathml/nsMathMLElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mathml/nsMathMLElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/mathml/Unified_cpp_dom_mathml0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsMathMLElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ElementBinding.h:170:27, inlined from 'virtual JSObject* nsMathMLElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mathml/nsMathMLElement.cpp:1123:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ElementBinding.h: In member function 'virtual JSObject* nsMathMLElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ElementBinding.h:170:27: note: 'reflector' declared here 170 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mathml/nsMathMLElement.cpp:1121:38: note: 'aCx' declared here 1121 | nsMathMLElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_mathml.a.desc Unified_cpp_editor_txtsvc0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txtsvc/nsFilteredContentIterator.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/editor/txtsvc/Unified_cpp_editor_txtsvc0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRange.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txtsvc/nsFilteredContentIterator.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsComponentManagerUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txtsvc/nsFilteredContentIterator.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txtsvc/nsFilteredContentIterator.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txtsvc/nsFilteredContentIterator.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 xptcinvoke_x86_gnu.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptcall/xptcall.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptcall/xptcprivate.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptcall/md/win32/xptcinvoke_x86_gnu.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptcall/xptcall.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptcall/xptcprivate.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptcall/md/win32/xptcstubs.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 nsGeolocation.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsID.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsXULAppAPI.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackFunction.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/GeolocationBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsXULAppAPI.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/StructuredClone.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StructuredCloneHolder.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ContentBridgeParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ContentChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.cpp:9: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PositionErrorBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PositionError]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PositionErrorBinding.h:48:27, inlined from 'virtual JSObject* mozilla::dom::PositionError::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.cpp:351:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PositionErrorBinding.h: In member function 'virtual JSObject* mozilla::dom::PositionError::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PositionErrorBinding.h:48:27: note: 'reflector' declared here 48 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.cpp:349:38: note: 'aCx' declared here 349 | PositionError::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::GeolocationBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Geolocation]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/GeolocationBinding.h:256:27, inlined from 'virtual JSObject* mozilla::dom::Geolocation::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.cpp:1774:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCtx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/GeolocationBinding.h: In member function 'virtual JSObject* mozilla::dom::Geolocation::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/GeolocationBinding.h:256:27: note: 'reflector' declared here 256 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.cpp:1772:36: note: 'aCtx' declared here 1772 | Geolocation::WrapObject(JSContext *aCtx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~~ Unified_cpp_dom_geolocation0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/MLSFallback.h:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/MLSFallback.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/geolocation/Unified_cpp_dom_geolocation0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackFunction.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/GeolocationBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocationSettings.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/geolocation/Unified_cpp_dom_geolocation0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoPosition.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PositionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Position]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PositionBinding.h:48:27, inlined from 'virtual JSObject* mozilla::dom::Position::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoPosition.cpp:177:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoPosition.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/geolocation/Unified_cpp_dom_geolocation0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PositionBinding.h: In member function 'virtual JSObject* mozilla::dom::Position::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PositionBinding.h:48:27: note: 'reflector' declared here 48 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoPosition.cpp:175:33: note: 'aCx' declared here 175 | Position::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CoordinatesBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Coordinates]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CoordinatesBinding.h:48:27, inlined from 'virtual JSObject* mozilla::dom::Coordinates::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoPosition.cpp:230:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoPosition.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CoordinatesBinding.h: In member function 'virtual JSObject* mozilla::dom::Coordinates::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CoordinatesBinding.h:48:27: note: 'reflector' declared here 48 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoPosition.cpp:228:36: note: 'aCx' declared here 228 | Coordinates::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSUtils.h:201:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocationSettings.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoGridFuzzer.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoGridFuzzer.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/geolocation/Unified_cpp_dom_geolocation0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSUtils.h:190:24: note: 'aContext' declared here 190 | bool init(JSContext* aContext, const JS::Value &v) | ~~~~~~~~~~~^~~~~~~~ libdom_geolocation.a.desc Unified_cpp_dom_xbl0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/domstubs.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMNode.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMElement.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XBLChildrenElement.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/XBLChildrenElement.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ElementInlines.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/nsXMLElement.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XBLChildrenElement.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleProcessorData.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsBindingManager.cpp:35, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xbl/Unified_cpp_dom_xbl0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ComputedTimingFunction.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/KeyframeEffect.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Animation.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PendingAnimationTracker.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:61, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XMLDocument.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsBindingManager.cpp:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINodeList.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::NodeListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsAnonymousContentList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeListBinding.h:49:27, inlined from 'virtual JSObject* nsAnonymousContentList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/XBLChildrenElement.cpp:204:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/XBLChildrenElement.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeListBinding.h: In member function 'virtual JSObject* nsAnonymousContentList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeListBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/XBLChildrenElement.cpp:202:47: note: 'cx' declared here 202 | nsAnonymousContentList::WrapObject(JSContext *cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLBinding.cpp:885:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xbl/Unified_cpp_dom_xbl0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLBinding.cpp:868:38: note: 'cx' declared here 868 | GetOrCreateClassObjectMap(JSContext *cx, JS::Handle scope, const char *mapName) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLProtoImplMethod.cpp:112:64: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xbl/Unified_cpp_dom_xbl0.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLProtoImplMethod.cpp:95:48: note: 'aCx' declared here 95 | nsXBLProtoImplMethod::InstallMember(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLProtoImplProperty.cpp:144:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xbl/Unified_cpp_dom_xbl0.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLProtoImplProperty.cpp:125:50: note: 'aCx' declared here 125 | nsXBLProtoImplProperty::InstallMember(JSContext *aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static nsresult nsXBLBinding::DoInitJSClass(JSContext*, JS::Handle, const nsAFlatString&, nsXBLPrototypeBinding*, JS::MutableHandle, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLBinding.cpp:976:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLBinding.cpp: In static member function 'static nsresult nsXBLBinding::DoInitJSClass(JSContext*, JS::Handle, const nsAFlatString&, nsXBLPrototypeBinding*, JS::MutableHandle, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLBinding.cpp:976:25: note: 'xblScope' declared here 976 | JS::Rooted xblScope(cx, xpc::GetXBLScopeOrGlobal(cx, global)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLBinding.cpp:958:40: note: 'cx' declared here 958 | nsXBLBinding::DoInitJSClass(JSContext *cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool nsXBLBinding::LookupMemberInternal(JSContext*, nsString&, JS::Handle, JS::MutableHandle, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLBinding.cpp:1176:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLBinding.cpp: In member function 'bool nsXBLBinding::LookupMemberInternal(JSContext*, nsString&, JS::Handle, JS::MutableHandle, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLBinding.cpp:1176:25: note: 'object' declared here 1176 | JS::Rooted object(aCx, &classObject.toObject()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLBinding.cpp:1139:47: note: 'aCx' declared here 1139 | nsXBLBinding::LookupMemberInternal(JSContext* aCx, nsString& aName, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'nsresult nsXBLProtoImplField::InstallAccessors(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLProtoImplField.cpp:302:85: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'scopeObject' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xbl/Unified_cpp_dom_xbl0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLProtoImplField.cpp: In member function 'nsresult nsXBLProtoImplField::InstallAccessors(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLProtoImplField.cpp:302:25: note: 'scopeObject' declared here 302 | JS::Rooted scopeObject(aCx, xpc::GetXBLScopeOrGlobal(aCx, globalObject)); | ^~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLProtoImplField.cpp:297:50: note: 'aCx' declared here 297 | nsXBLProtoImplField::InstallAccessors(JSContext* aCx, | ~~~~~~~~~~~^~~ Unified_cpp_dom_xbl1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLWindowKeyHandler.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xbl/Unified_cpp_dom_xbl1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLDocumentInfo.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLWindowKeyHandler.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_xbl.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_dom_broadcastchannel0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/broadcastchannel/BroadcastChannel.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/broadcastchannel/BroadcastChannel.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/broadcastchannel/Unified_cpp_dom_broadcastchannel0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::BroadcastChannelBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::BroadcastChannel]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BroadcastChannelBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::BroadcastChannel::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/broadcastchannel/BroadcastChannel.cpp:329:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/broadcastchannel/BroadcastChannel.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BroadcastChannelBinding.h: In member function 'virtual JSObject* mozilla::dom::BroadcastChannel::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BroadcastChannelBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/broadcastchannel/BroadcastChannel.cpp:327:41: note: 'aCx' declared here 327 | BroadcastChannel::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_broadcastchannel.a.desc Unified_c_xpcom_io0.o FileUtilsWin.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Scoped.h:45, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/FileUtilsWin.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/FileUtilsWin.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsLocalFileWin.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsLocalFileWin.cpp:58: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/Base64.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/Base64.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/io/Unified_cpp_xpcom_io0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/io/Unified_cpp_xpcom_io0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIInputStream.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/Base64.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsLocalFileWin.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsLocalFile.h:42, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsDirectoryService.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/io/Unified_cpp_xpcom_io0.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/UniquePtr.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/GeckoProfiler.h:55, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ReentrantMonitor.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsPipe3.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/GeckoProfilerImpl.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/GeckoProfiler.h:250: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsPipe3.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 ShutdownLayer.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ShutdownLayer.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsAutodialWin.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsNativeConnectionHelper.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsNativeConnectionHelper.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsURLHelper.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsURLHelperWin.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIInputStream.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIArrayBufferInputStream.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ArrayBufferInputStream.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ArrayBufferInputStream.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/base/Unified_cpp_netwerk_base0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ToJSValue.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/Dashboard.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/base/Unified_cpp_netwerk_base0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PChannelDiverter.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PChannelDiverterChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/ChannelDiverterChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ChannelDiverterChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/base/Unified_cpp_netwerk_base0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ChannelDiverterChild.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ProxyAutoConfig.cpp:532:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/base/Unified_cpp_netwerk_base0.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ProxyAutoConfig.cpp:525:31: note: 'cx' declared here 525 | bool PACProxyAlert(JSContext *cx, unsigned int argc, JS::Value *vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ProxyAutoConfig.cpp:422:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ProxyAutoConfig.cpp:410:31: note: 'cx' declared here 410 | bool PACDnsResolve(JSContext *cx, unsigned int argc, JS::Value *vp) | ~~~~~~~~~~~^~ Unified_cpp_netwerk_base1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/LinkedList.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/SimpleBuffer.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/SimpleBuffer.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/base/Unified_cpp_netwerk_base1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIEventTarget.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIThread.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIThreadInternal.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/SimpleBuffer.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsBufferedStreams.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/base/Unified_cpp_netwerk_base1.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsBufferedStreams.cpp:257:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 257 | NS_IMPL_QUERY_CLASSINFO(nsBufferedInputStream) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsChannelClassifier.cpp:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/base/Unified_cpp_netwerk_base1.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsFileStreams.cpp:393:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 393 | NS_IMPL_QUERY_CLASSINFO(nsFileInputStream) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsFileStreams.cpp:668:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 668 | NS_IMPL_QUERY_CLASSINFO(nsPartialFileInputStream) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/StreamingProtocolService.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/base/Unified_cpp_netwerk_base1.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsIOService.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsIOService.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIIOService.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIIOService2.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsIOService.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsMIMEInputStream.cpp:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/base/Unified_cpp_netwerk_base2.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/LoadContext.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsNetUtil.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/base/Unified_cpp_netwerk_base2.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsProtocolProxyService.cpp:408:1: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 408 | NS_IMPL_QUERY_CLASSINFO(nsProtocolProxyService) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsLoadGroup.cpp:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/base/Unified_cpp_netwerk_base2.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsSerializationHelper.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsSerializationHelper.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISerializationHelper.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsSerializationHelper.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ipc/URIUtils.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsSimpleNestedURI.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/base/Unified_cpp_netwerk_base3.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsSocketTransport2.cpp:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/base/Unified_cpp_netwerk_base3.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/RangedPtr.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsURLHelper.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/base/Unified_cpp_netwerk_base4.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 EventStateManager.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/EventDispatcher.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventStateManager.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/EventStateManager.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventStateManager.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MouseEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DragEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventStateManager.cpp:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/IdType.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/IMEStateManager.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventStateManager.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/domstubs.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMEventTarget.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventTarget.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BasicEvents.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Event.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AnimationEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/AnimationEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Event.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/KeyboardEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BeforeAfterKeyboardEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/BeforeAfterKeyboardEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventTarget.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/IdType.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/IMEStateManager.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ContentEventHandler.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BasicEvents.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/BeforeAfterKeyboardEvent.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::BeforeAfterKeyboardEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::BeforeAfterKeyboardEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BeforeAfterKeyboardEventBinding.h:111:27, inlined from 'virtual JSObject* mozilla::dom::BeforeAfterKeyboardEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BeforeAfterKeyboardEvent.h:25:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BeforeAfterKeyboardEvent.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BeforeAfterKeyboardEventBinding.h: In member function 'virtual JSObject* mozilla::dom::BeforeAfterKeyboardEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BeforeAfterKeyboardEventBinding.h:111:27: note: 'reflector' declared here 111 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BeforeAfterKeyboardEvent.h:23:51: note: 'aCx' declared here 23 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CustomEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CustomEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CustomEventBinding.h:99:27, inlined from 'virtual JSObject* mozilla::dom::CustomEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/CustomEvent.cpp:60:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/CustomEvent.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events0.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CustomEventBinding.h: In member function 'virtual JSObject* mozilla::dom::CustomEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CustomEventBinding.h:99:27: note: 'reflector' declared here 99 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/CustomEvent.cpp:58:44: note: 'aCx' declared here 58 | CustomEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DataTransferBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DataTransfer]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DataTransferBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::DataTransfer::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DataTransfer.cpp:181:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DataTransfer.cpp:28, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events0.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DataTransferBinding.h: In member function 'virtual JSObject* mozilla::dom::DataTransfer::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DataTransferBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DataTransfer.cpp:179:37: note: 'aCx' declared here 179 | DataTransfer::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::EventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Event]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventBinding.h:104:27, inlined from 'virtual JSObject* mozilla::dom::Event::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/Event.cpp:246:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Event.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventBinding.h: In member function 'virtual JSObject* mozilla::dom::Event::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventBinding.h:104:27: note: 'reflector' declared here 104 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events0.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/Event.cpp:244:38: note: 'aCx' declared here 244 | Event::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DragEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DragEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DragEventBinding.h:109:27, inlined from 'virtual JSObject* mozilla::dom::DragEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DragEvent.h:36:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DragEvent.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DragEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events0.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DragEventBinding.h: In member function 'virtual JSObject* mozilla::dom::DragEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DragEventBinding.h:109:27: note: 'reflector' declared here 109 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DragEvent.h:34:51: note: 'aCx' declared here 34 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DeviceMotionEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DeviceMotionEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DeviceMotionEventBinding.h:264:27, inlined from 'virtual JSObject* mozilla::dom::DeviceMotionEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DeviceMotionEvent.h:101:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DeviceMotionEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DeviceMotionEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events0.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DeviceMotionEventBinding.h: In member function 'virtual JSObject* mozilla::dom::DeviceMotionEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DeviceMotionEventBinding.h:264:27: note: 'reflector' declared here 264 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DeviceMotionEvent.h:99:51: note: 'aCx' declared here 99 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DataContainerEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DataContainerEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DataContainerEventBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::DataContainerEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DataContainerEvent.h:37:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DataContainerEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DataContainerEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events0.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DataContainerEventBinding.h: In member function 'virtual JSObject* mozilla::dom::DataContainerEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DataContainerEventBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DataContainerEvent.h:35:33: note: 'aCx' declared here 35 | WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CompositionEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CompositionEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CompositionEventBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::CompositionEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CompositionEvent.h:29:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CompositionEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/CompositionEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events0.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CompositionEventBinding.h: In member function 'virtual JSObject* mozilla::dom::CompositionEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CompositionEventBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CompositionEvent.h:27:51: note: 'aCx' declared here 27 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CommandEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CommandEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CommandEventBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::CommandEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CommandEvent.h:35:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CommandEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/CommandEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CommandEventBinding.h: In member function 'virtual JSObject* mozilla::dom::CommandEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CommandEventBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CommandEvent.h:33:51: note: 'aCx' declared here 33 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ClipboardEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ClipboardEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ClipboardEventBinding.h:106:27, inlined from 'virtual JSObject* mozilla::dom::ClipboardEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ClipboardEvent.h:36:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ClipboardEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ClipboardEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ClipboardEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ClipboardEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ClipboardEventBinding.h:106:27: note: 'reflector' declared here 106 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ClipboardEvent.h:34:51: note: 'aCx' declared here 34 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::BeforeUnloadEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::BeforeUnloadEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BeforeUnloadEventBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::BeforeUnloadEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BeforeUnloadEvent.h:30:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BeforeUnloadEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/BeforeUnloadEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BeforeUnloadEventBinding.h: In member function 'virtual JSObject* mozilla::dom::BeforeUnloadEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BeforeUnloadEventBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BeforeUnloadEvent.h:28:51: note: 'aCx' declared here 28 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::AnimationEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AnimationEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AnimationEventBinding.h:107:27, inlined from 'virtual JSObject* mozilla::dom::AnimationEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AnimationEvent.h:39:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AnimationEvent.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AnimationEventBinding.h: In member function 'virtual JSObject* mozilla::dom::AnimationEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AnimationEventBinding.h:107:27: note: 'reflector' declared here 107 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AnimationEvent.h:37:51: note: 'aCx' declared here 37 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ Unified_cpp_dom_events1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/amIAddonPathService.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AddonPathService.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FocusEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/FocusEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events1.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventTarget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BasicEvents.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/HalSensor.h:56, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BasicEvents.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/IMEStateManager.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/IMEContentObserver.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events1.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ImageCaptureErrorBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ImageCaptureError]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ImageCaptureErrorEventBinding.h:102:27, inlined from 'virtual JSObject* mozilla::dom::ImageCaptureError::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ImageCaptureError.cpp:43:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ImageCaptureError.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events1.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ImageCaptureErrorEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ImageCaptureError::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ImageCaptureErrorEventBinding.h:102:27: note: 'reflector' declared here 102 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ImageCaptureError.cpp:41:42: note: 'aCx' declared here 41 | ImageCaptureError::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MessageEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MessageEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MessageEventBinding.h:675:27, inlined from 'virtual JSObject* mozilla::dom::MessageEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/MessageEvent.cpp:62:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/MessageEvent.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events1.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MessageEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MessageEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MessageEventBinding.h:675:27: note: 'reflector' declared here 675 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/MessageEvent.cpp:60:45: note: 'aCx' declared here 60 | MessageEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PaintRequestBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PaintRequest]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PaintRequestBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::PaintRequest::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/PaintRequest.cpp:34:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/PaintRequest.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events1.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PaintRequestBinding.h: In member function 'virtual JSObject* mozilla::dom::PaintRequest::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PaintRequestBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/PaintRequest.cpp:32:37: note: 'aCx' declared here 32 | PaintRequest::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PaintRequestListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PaintRequestList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PaintRequestListBinding.h:48:27, inlined from 'virtual JSObject* mozilla::dom::PaintRequestList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/PaintRequest.cpp:77:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/PaintRequest.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PaintRequestListBinding.h: In member function 'virtual JSObject* mozilla::dom::PaintRequestList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PaintRequestListBinding.h:48:27: note: 'reflector' declared here 48 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/PaintRequest.cpp:75:41: note: 'aCx' declared here 75 | PaintRequestList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::NotifyPaintEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::NotifyPaintEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NotifyPaintEventBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::NotifyPaintEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NotifyPaintEvent.h:49:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NotifyPaintEvent.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/NotifyPaintEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events1.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NotifyPaintEventBinding.h: In member function 'virtual JSObject* mozilla::dom::NotifyPaintEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NotifyPaintEventBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NotifyPaintEvent.h:47:51: note: 'aCx' declared here 47 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MutationEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MutationEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MutationEventBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::MutationEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MutationEvent.h:36:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MutationEvent.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/MutationEvent.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events1.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MutationEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MutationEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MutationEventBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MutationEvent.h:34:51: note: 'aCx' declared here 34 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MouseScrollEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MouseScrollEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MouseScrollEventBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::MouseScrollEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MouseScrollEvent.h:30:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MouseScrollEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/MouseScrollEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events1.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MouseScrollEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MouseScrollEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MouseScrollEventBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MouseScrollEvent.h:28:51: note: 'aCx' declared here 28 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MouseEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MouseEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MouseEventBinding.h:115:27, inlined from 'virtual JSObject* mozilla::dom::MouseEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MouseEvent.h:36:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MouseEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/MouseEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events1.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MouseEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MouseEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MouseEventBinding.h:115:27: note: 'reflector' declared here 115 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MouseEvent.h:34:51: note: 'aCx' declared here 34 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::KeyboardEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::KeyboardEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/KeyboardEventBinding.h:115:27, inlined from 'virtual JSObject* mozilla::dom::KeyboardEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/KeyboardEvent.h:42:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/KeyboardEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/KeyboardEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events1.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/KeyboardEventBinding.h: In member function 'virtual JSObject* mozilla::dom::KeyboardEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/KeyboardEventBinding.h:115:27: note: 'reflector' declared here 115 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/KeyboardEvent.h:40:51: note: 'aCx' declared here 40 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::InputEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::InputEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/InputEventBinding.h:108:27, inlined from 'virtual JSObject* mozilla::dom::InputEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/InputEvent.h:37:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/InputEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/InputEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events1.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/InputEventBinding.h: In member function 'virtual JSObject* mozilla::dom::InputEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/InputEventBinding.h:108:27: note: 'reflector' declared here 108 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/InputEvent.h:35:51: note: 'aCx' declared here 35 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::FocusEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FocusEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FocusEventBinding.h:107:27, inlined from 'virtual JSObject* mozilla::dom::FocusEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FocusEvent.h:29:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FocusEvent.h:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FocusEventBinding.h: In member function 'virtual JSObject* mozilla::dom::FocusEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FocusEventBinding.h:107:27: note: 'reflector' declared here 107 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FocusEvent.h:27:51: note: 'aCx' declared here 27 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ToJSValue.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventListenerBinding.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/EventListenerManager.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:19: 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerService.cpp:396:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events1.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerService.cpp:389:44: note: 'this' declared here 389 | EventListenerService::NotifyPendingChanges() | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerService.cpp:129:63: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerService.cpp:122:40: note: 'aCx' declared here 122 | EventListenerInfo::GetJSVal(JSContext* aCx, | ~~~~~~~~~~~^~~ In destructor 'nsAutoPopupStatePusherInternal::~nsAutoPopupStatePusherInternal()', inlined from 'void mozilla::Maybe::reset() [with T = nsAutoPopupStatePusherInternal]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp:1323:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp:1311:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 destructor 'mozilla::dom::EventMessageAutoOverride::~EventMessageAutoOverride()', inlined from 'void mozilla::Maybe::reset() [with T = mozilla::dom::EventMessageAutoOverride]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp:1311:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~~~~~~~~~~~~~~~~~ Unified_cpp_dom_events2.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/domstubs.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMEventTarget.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventTarget.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BasicEvents.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Event.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MouseEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PointerEvent.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/PointerEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Event.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventTarget.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ScrollAreaEvent.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events2.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BasicEvents.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/IMEStateManager.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/TextComposition.cpp:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events2.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PointerEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PointerEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PointerEventBinding.h:120:27, inlined from 'virtual JSObject* mozilla::dom::PointerEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PointerEvent.h:29:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PointerEvent.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PointerEventBinding.h: In member function 'virtual JSObject* mozilla::dom::PointerEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PointerEventBinding.h:120:27: note: 'reflector' declared here 120 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PointerEvent.h:27:51: note: 'aCx' declared here 27 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ProgressEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ProgressEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ProgressEventBinding.h:107:27, inlined from 'virtual JSObject* mozilla::dom::ProgressEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ProgressEvent.cpp:51:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ProgressEvent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ProgressEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events2.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ProgressEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ProgressEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ProgressEventBinding.h:107:27: note: 'reflector' declared here 107 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ProgressEvent.cpp:49:46: note: 'aCx' declared here 49 | ProgressEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::StorageEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::StorageEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StorageEventBinding.h:108:27, inlined from 'virtual JSObject* mozilla::dom::StorageEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/StorageEvent.cpp:50:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StorageEvent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.h:40, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEventBinding.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StorageEventBinding.h: In member function 'virtual JSObject* mozilla::dom::StorageEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StorageEventBinding.h:108:27: note: 'reflector' declared here 108 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events2.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/StorageEvent.cpp:48:45: note: 'aCx' declared here 48 | StorageEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TouchBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Touch]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TouchBinding.h:116:27, inlined from 'virtual JSObject* mozilla::dom::Touch::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/Touch.cpp:176:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Touch.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TouchEvents.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/SimpleGestureEvent.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events2.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TouchBinding.h: In member function 'virtual JSObject* mozilla::dom::Touch::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TouchBinding.h:116:27: note: 'reflector' declared here 116 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events2.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/Touch.cpp:174:30: note: 'aCx' declared here 174 | Touch::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TouchListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TouchList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TouchListBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::TouchList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/TouchEvent.cpp:36:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/TouchEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events2.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TouchListBinding.h: In member function 'virtual JSObject* mozilla::dom::TouchList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TouchListBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/TouchEvent.cpp:34:34: note: 'aCx' declared here 34 | TouchList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::XULCommandEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::XULCommandEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XULCommandEventBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::XULCommandEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XULCommandEvent.h:36:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XULCommandEvent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/XULCommandEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events2.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XULCommandEventBinding.h: In member function 'virtual JSObject* mozilla::dom::XULCommandEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XULCommandEventBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XULCommandEvent.h:34:51: note: 'aCx' declared here 34 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::WheelEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::WheelEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WheelEventBinding.h:113:27, inlined from 'virtual JSObject* mozilla::dom::WheelEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WheelEvent.h:37:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WheelEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/WheelEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events2.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WheelEventBinding.h: In member function 'virtual JSObject* mozilla::dom::WheelEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WheelEventBinding.h:113:27: note: 'reflector' declared here 113 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WheelEvent.h:35:51: note: 'aCx' declared here 35 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::UIEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::UIEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEventBinding.h:172:27, inlined from 'virtual JSObject* mozilla::dom::UIEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:51:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEventBinding.h: In member function 'virtual JSObject* mozilla::dom::UIEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEventBinding.h:172:27: note: 'reflector' declared here 172 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:49:51: note: 'aCx' declared here 49 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TransitionEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TransitionEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TransitionEventBinding.h:107:27, inlined from 'virtual JSObject* mozilla::dom::TransitionEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TransitionEvent.h:39:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TransitionEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/TransitionEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events2.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TransitionEventBinding.h: In member function 'virtual JSObject* mozilla::dom::TransitionEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TransitionEventBinding.h:107:27: note: 'reflector' declared here 107 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TransitionEvent.h:37:51: note: 'aCx' declared here 37 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TouchEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TouchEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TouchEventBinding.h:112:27, inlined from 'virtual JSObject* mozilla::dom::TouchEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TouchEvent.h:95:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TouchEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/Touch.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TouchEventBinding.h: In member function 'virtual JSObject* mozilla::dom::TouchEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TouchEventBinding.h:112:27: note: 'reflector' declared here 112 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TouchEvent.h:93:51: note: 'aCx' declared here 93 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SpeechRecognitionErrorBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SpeechRecognitionError]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechRecognitionErrorBinding.h:129:27, inlined from 'virtual JSObject* mozilla::dom::SpeechRecognitionError::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/SpeechRecognitionError.h:32:61: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/SpeechRecognitionError.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/SpeechRecognitionError.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events2.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechRecognitionErrorBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechRecognitionError::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechRecognitionErrorBinding.h:129:27: note: 'reflector' declared here 129 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/SpeechRecognitionError.h:30:51: note: 'aCx' declared here 30 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SimpleGestureEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SimpleGestureEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SimpleGestureEventBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SimpleGestureEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SimpleGestureEvent.h:37:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SimpleGestureEvent.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/SimpleGestureEvent.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SimpleGestureEventBinding.h: In member function 'virtual JSObject* mozilla::dom::SimpleGestureEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SimpleGestureEventBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SimpleGestureEvent.h:35:51: note: 'aCx' declared here 35 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ScrollAreaEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ScrollAreaEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScrollAreaEventBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::ScrollAreaEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScrollAreaEvent.h:40:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScrollAreaEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ScrollAreaEvent.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScrollAreaEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ScrollAreaEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScrollAreaEventBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScrollAreaEvent.h:38:51: note: 'aCx' declared here 38 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ libdom_events.a.desc fake_log_device.o /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/fake_log_device.c:60:9: warning: 'UNINDENTED_BLOCK_START' redefined 60 | #define UNINDENTED_BLOCK_START | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/fake_log_device.c:44:9: note: this is the location of the previous definition 44 | #define UNINDENTED_BLOCK_START { | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/fake_log_device.c:61:9: warning: 'UNINDENTED_BLOCK_END' redefined 61 | #define UNINDENTED_BLOCK_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/fake_log_device.c:45:9: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libstagefright/Unified_c_media_libstagefright0.c:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/logprint.c: At top level: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/ports/win32/include/arpa/inet.h:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/logprint.c:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/RefBase.h:28, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/frameworks/av/media/libstagefright/MetaData.cpp:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 247 | copy_type( reinterpret_cast(dest), reinterpret_cast(from), num ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/SortedVector.h:246:6: required from here 246 | void SortedVector::do_copy(void* dest, const void* from, size_t num) const { | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 257 | move_forward_type( reinterpret_cast(dest), reinterpret_cast(from), num ); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/SortedVector.h:256:6: required from here 256 | void SortedVector::do_move_forward(void* dest, const void* from, size_t num) const { | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCharTraits.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAlgorithm.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCoord.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSize.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/MediaData.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/binding/Adts.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIMemoryReporter.h:850, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/MediaData.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/binding/H264.cpp:78:10: required from here 78 | PodZero(this); | ~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/binding/H264.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 | ^~~~~~~ Unified_cpp_media_libstagefright1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/frameworks/av/media/libstagefright/MediaSource.cpp:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/String8.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/frameworks/av/media/libstagefright/Utils.cpp:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/RefBase.h:28, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/frameworks/av/include/media/stagefright/MediaSource.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 381 | copy_type( reinterpret_cast(dest), reinterpret_cast(from), num ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/Vector.h:380:6: required from here 380 | void Vector::do_copy(void* dest, const void* from, size_t num) const { | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 391 | move_forward_type( reinterpret_cast(dest), reinterpret_cast(from), num ); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/Vector.h:390:6: required from here 390 | void Vector::do_move_forward(void* dest, const void* from, size_t num) const { | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_libjar_zipwriter0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/zipwriter/StreamFunctions.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/modules/libjar/zipwriter/Unified_cpp_libjar_zipwriter0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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_cpp_protocol_viewsource0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/viewsource/nsViewSourceChannel.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/protocol/viewsource/Unified_cpp_protocol_viewsource0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/viewsource/nsViewSourceChannel.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_xpfe_appshell0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsAppShellFactory.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsAppShellService.cpp:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIFactory.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 Unified_cpp_pref_autoconfig_src0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIAutoConfig.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/pref/autoconfig/src/nsAutoConfig.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/pref/autoconfig/src/nsAutoConfig.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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_memory_volatile0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/memory/volatile/VolatileBuffer.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/memory/volatile/VolatileBufferWindows.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/memory/volatile/Unified_cpp_memory_volatile0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_protocol_websocket0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketLog.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/BaseWebSocketChannel.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ContentCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketChannelChild.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StructuredCloneHolder.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketLog.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_editor_libeditor0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/EditTxn.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/ChangeAttributeTxn.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/ChangeAttributeTxn.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/ChangeAttributeTxn.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/TypeInState.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/TypeInState.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsRange.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Selection.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/TypeInState.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/css/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsHTMLCSSUtils.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRuleNode.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsLayoutUtils.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsRange.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/IdType.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/IMEStateManager.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsEditor.cpp:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxRect.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleConsts.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextRange.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Selection.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/domstubs.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMEventListener.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsHTMLObjectResizer.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsHTMLObjectResizer.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGenericDOMDataNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Text.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsEditor.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsEditorUtils.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsHTMLObjectResizer.cpp:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGenericDOMDataNode.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/IdType.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextComposition.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsPlaintextEditor.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsMargin.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrValue.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 TestShellChild.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShell.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShellChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/testshell/TestShellChild.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/testshell/TestShellChild.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShell.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShellParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/testshell/TestShellParent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/testshell/TestShellParent.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/testshell/TestShellParent.cpp:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' XPCShellEnvironment.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/testshell/XPCShellEnvironment.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/testshell/XPCShellEnvironment.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/testshell/XPCShellEnvironment.cpp:148:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/testshell/XPCShellEnvironment.cpp:142:17: note: 'cx' declared here 142 | Load(JSContext *cx, | ~~~~~~~~~~~^~ libipc_testshell.a.desc uiaRawElmProvider.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/uia/uiaRawElmProvider.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/uia/uiaRawElmProvider.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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_cpp_toolkit_profile0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIProfileUnlocker.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/profile/ProfileUnlockerWin.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/profile/ProfileUnlockerWin.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/profile/Unified_cpp_toolkit_profile0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 ProfileReset.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIAppStartup.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/ProfileReset.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/ProfileReset.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' nsAppRunner.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsAppRunner.cpp:1817: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock_impl.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_loop.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NuwaParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ContentParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsAppRunner.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsAppRunner.cpp:87: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_pump.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_loop.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsAppRunner.cpp:773:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 773 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsAppRunner.cpp:771:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 771 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsIXULAppInfo, gAppData || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsWindowsRestart.cpp:235:18: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsAppRunner.cpp:3931:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsAppRunner.cpp:2343:7: warning: 'currentIsSelected' may be used uninitialized [-Wmaybe-uninitialized] 2343 | if (!currentIsSelected) { | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsAppRunner.cpp:2339:12: note: 'currentIsSelected' was declared here 2339 | bool currentIsSelected; | ^~~~~~~~~~~~~~~~~ nsEmbedFunctions.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsEmbedFunctions.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsEmbedFunctions.cpp: In function 'nsresult XRE_InitChildProcess(int, char**, mozilla::gmp::GMPLoader*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsEmbedFunctions.cpp:492:60: warning: format '%d' expects argument of type 'int', but argument 2 has type 'base::ProcessId' {aka 'long unsigned int'} [-Wformat=] 492 | printf_stderr("\n\nCHILDCHILDCHILDCHILD\n debug me @ %d\n\n", | ~^ | | | int | %ld 493 | base::GetCurrentProcId()); | ~~~~~~~~~~~~~~~~~~~~~~~~ | | | base::ProcessId {aka long unsigned int} In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModule.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/plugins/PluginModuleChild.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/plugins/PluginProcessChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsEmbedFunctions.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/plugins/PluginInstanceChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/plugins/PluginModuleChild.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsID.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/nsXULAppAPI.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/CreateAppData.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/xre/Unified_cpp_toolkit_xre0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsNativeAppSupportWin.cpp:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/xre/Unified_cpp_toolkit_xre0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsNativeAppSupportWin.cpp: In destructor 'Win32Mutex::~Win32Mutex()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/nsXULAppAPI.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/xre/Unified_cpp_toolkit_xre0.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsNativeAppSupportWin.cpp: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 ) { | ^~~~~~~~~ libtoolkit_xre.a.desc JumpListBuilder.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/JumpListBuilder.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/JumpListBuilder.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/TSFTextStore.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseWidget.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/TSFTextStore.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/TSFTextStore.cpp:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/WinMouseScrollHandler.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseWidget.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/WinMouseScrollHandler.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIServiceManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsServiceManagerUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/WindowsUIUtils.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIBidiKeyboard.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsBidiKeyboard.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsBidiKeyboard.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIFile.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsFilePicker.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsFilePicker.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseWidget.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsFilePicker.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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; } | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsFilePicker.cpp:761:27: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIFactory.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWidgetFactory.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseWidget.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindowBase.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/KeyboardLayout.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWidgetFactory.cpp:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWidgetFactory.cpp:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWidgetFactory.cpp:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIStringBundle.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/AudioSession.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/windows/Unified_cpp_widget_windows0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/GfxInfo.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/windows/Unified_cpp_widget_windows0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/IMMHandler.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/IMMHandler.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/windows/Unified_cpp_widget_windows0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/IMMHandler.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/InkCollector.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/windows/Unified_cpp_widget_windows0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/JumpListItem.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(JumpListItem) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/JumpListItem.cpp:38:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38 | NS_INTERFACE_MAP_ENTRY(nsIJumpListShortcut) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/windows/Unified_cpp_widget_windows0.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/KeyboardLayout.cpp:2360:28: warning: variable 'deadChars' set but not used [-Wunused-but-set-variable] 2360 | UniCharsAndModifiers deadChars = | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/windows/Unified_cpp_widget_windows0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/TaskbarPreview.cpp:379:11: warning: variable 'hr' set but not used [-Wunused-but-set-variable] 379 | HRESULT hr; | ^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/WinIMEHandler.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/windows/Unified_cpp_widget_windows0.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ Unified_cpp_widget_windows1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ipc/MessageChannel.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsAppShell.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/windows/Unified_cpp_widget_windows1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseWidget.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindowDefs.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsAppShell.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/windows/Unified_cpp_widget_windows1.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsLookAndFeel.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/windows/Unified_cpp_widget_windows1.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsNativeDragTarget.cpp:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/windows/Unified_cpp_widget_windows1.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_windows2.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIScreen.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseScreen.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsScreenWin.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsScreenWin.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/windows/Unified_cpp_widget_windows2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseWidget.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsToolkit.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/windows/Unified_cpp_widget_windows2.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.cpp:181, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/windows/Unified_cpp_widget_windows2.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.cpp:4514:11: warning: enumeration value 'nsSizeMode_Invalid' not handled in switch [-Wswitch] 4514 | switch(sizeMode) { | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.cpp:6908:10: warning: unused variable 'oldScale' [-Wunused-variable] 6908 | double oldScale = mDefaultScale; | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.cpp:6910:10: warning: unused variable 'newScale' [-Wunused-variable] 6910 | double newScale = GetDefaultScaleInternal(); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.cpp:7373:10: warning: unused variable 'status' [-Wunused-variable] 7373 | BOOL status = ::KillTimer(nullptr, sHookTimerId); | ^~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ipc/Transport_win.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ipc/Transport.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ipc/MessageChannel.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsScreenWin.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceParent.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/plugins/PluginInstanceParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindowGfx.cpp:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/windows/Unified_cpp_widget_windows2.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ libwidget_windows.a.desc Unified_cpp_dom_xslt_xslt0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/base/txCore.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txXMLEventHandler.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txBufferingHandler.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txBufferingHandler.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txXPathNode.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xml/txXMLUtils.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txXSLTFunctions.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txCurrentFunctionCall.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/base/txCore.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txXPathNode.h:10: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::XSLTProcessorBinding::Wrap(JSContext*, T*, JS::Handle) [with T = txMozillaXSLTProcessor]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XSLTProcessorBinding.h:52:27, inlined from 'virtual JSObject* txMozillaXSLTProcessor::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:1281:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt0.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XSLTProcessorBinding.h: In member function 'virtual JSObject* txMozillaXSLTProcessor::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XSLTProcessorBinding.h:52:27: note: 'reflector' declared here 52 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:1279:47: note: 'aCx' declared here 1279 | txMozillaXSLTProcessor::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ Unified_cpp_dom_xslt_xslt1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/base/txExpandedName.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txXSLTPatterns.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txPatternParser.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txPatternParser.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txXPathNode.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xml/txXMLUtils.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txXSLTPatterns.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_xslt_xslt.a.desc mozEnglishWordUtils.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozEnglishWordUtils.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozEnglishWordUtils.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozInlineSpellChecker.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozInlineSpellChecker.cpp:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsRange.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozInlineSpellChecker.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsRange.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozInlineSpellWordUtil.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozInlineSpellWordUtil.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozInlineSpellWordUtil.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' mozPersonalDictionary.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozPersonalDictionary.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozPersonalDictionary.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozPersonalDictionary.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozSpellChecker.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozSpellChecker.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozSpellChecker.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozSpellCheckerFactory.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsRange.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozInlineSpellChecker.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozSpellCheckerFactory.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' mozSpellI18NManager.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozSpellI18NManager.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozSpellI18NManager.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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_converters0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/streamconv/converters/ParseFTPList.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/streamconv/converters/Unified_cpp_converters0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIRequestObserver.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIStreamListener.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIStreamConverter.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozITXTToHTMLConv.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/streamconv/converters/mozTXTToHTMLConv.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/streamconv/converters/Unified_cpp_converters0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 MobileConnection.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MobileConnection.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileConnection.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozMobileConnectionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MobileConnection]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozMobileConnectionBinding.h:615:27, inlined from 'virtual JSObject* mozilla::dom::MobileConnection::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileConnection.cpp:201:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MobileConnection.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozMobileConnectionBinding.h: In member function 'virtual JSObject* mozilla::dom::MobileConnection::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozMobileConnectionBinding.h:615:27: note: 'reflector' declared here 615 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileConnection.cpp:199:41: note: 'aCx' declared here 199 | MobileConnection::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ Unified_cpp_dom_mobileconnection0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozMobileConnectionBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/Assertions.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/mobileconnection/Unified_cpp_dom_mobileconnection0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozMobileConnectionBinding.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozMobileConnectionBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozMobileCellInfoBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MobileCellInfo]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozMobileCellInfoBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::MobileCellInfo::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileCellInfo.cpp:74:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileCellInfo.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/mobileconnection/Unified_cpp_dom_mobileconnection0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozMobileCellInfoBinding.h: In member function 'virtual JSObject* mozilla::dom::MobileCellInfo::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozMobileCellInfoBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileCellInfo.cpp:72:39: note: 'aCx' declared here 72 | MobileCellInfo::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozMobileConnectionArrayBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MobileConnectionArray]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozMobileConnectionArrayBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::MobileConnectionArray::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileConnectionArray.cpp:53:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileConnectionArray.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/mobileconnection/Unified_cpp_dom_mobileconnection0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozMobileConnectionArrayBinding.h: In member function 'virtual JSObject* mozilla::dom::MobileConnectionArray::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozMobileConnectionArrayBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileConnectionArray.cpp:51:46: note: 'aCx' declared here 51 | MobileConnectionArray::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozMobileConnectionInfoBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MobileConnectionInfo]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozMobileConnectionInfoBinding.h:98:27, inlined from 'virtual JSObject* mozilla::dom::MobileConnectionInfo::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileConnectionInfo.cpp:167:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MobileConnectionInfo.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MobileConnection.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MobileConnectionArray.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileConnectionArray.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozMobileConnectionInfoBinding.h: In member function 'virtual JSObject* mozilla::dom::MobileConnectionInfo::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozMobileConnectionInfoBinding.h:98:27: note: 'reflector' declared here 98 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/mobileconnection/Unified_cpp_dom_mobileconnection0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileConnectionInfo.cpp:165:45: note: 'aCx' declared here 165 | MobileConnectionInfo::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozMobileNetworkInfoBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MobileNetworkInfo]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozMobileNetworkInfoBinding.h:69:27, inlined from 'virtual JSObject* mozilla::dom::MobileNetworkInfo::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileNetworkInfo.cpp:59:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MobileNetworkInfo.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MobileConnectionInfo.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozMobileNetworkInfoBinding.h: In member function 'virtual JSObject* mozilla::dom::MobileNetworkInfo::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozMobileNetworkInfoBinding.h:69:27: note: 'reflector' declared here 69 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/mobileconnection/Unified_cpp_dom_mobileconnection0.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileNetworkInfo.cpp:57:42: note: 'aCx' declared here 57 | MobileNetworkInfo::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_mobileconnection.a.desc Unified_cpp_protocol_wyciwyg0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/wyciwyg/nsWyciwyg.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/protocol/wyciwyg/Unified_cpp_protocol_wyciwyg0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ContentCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 Unified_cpp_protocol_device0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsBaseChannel.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/device/nsDeviceChannel.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/device/nsDeviceChannel.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/protocol/device/Unified_cpp_protocol_device0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 AutoMemMap.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/devtools/AutoMemMap.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/AutoMemMap.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/AutoMemMap.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/UbiNode.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/devtools/DeserializedNode.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/DeserializedNode.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/devtools/HeapSnapshot.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/devtools/DominatorTree.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/DominatorTree.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/devtools/HeapSnapshot.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DominatorTreeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::devtools::DominatorTree]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DominatorTreeBinding.h:61:27, inlined from 'virtual JSObject* mozilla::devtools::DominatorTree::WrapObject(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/DominatorTree.cpp:136:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/DominatorTree.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DominatorTreeBinding.h: In member function 'virtual JSObject* mozilla::devtools::DominatorTree::WrapObject(JSContext*, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DominatorTreeBinding.h:61:27: note: 'reflector' declared here 61 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/DominatorTree.cpp:134:38: note: 'aCx' declared here 134 | DominatorTree::WrapObject(JSContext* aCx, JS::HandleObject aGivenProto) | ~~~~~~~~~~~^~~ FileDescriptorOutputStream.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/devtools/FileDescriptorOutputStream.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/FileDescriptorOutputStream.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCharTraits.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringIterator.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringGlue.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.cpp: In member function 'void mozilla::devtools::DeleteHeapSnapshotTempFileHelperChild::operator()(mozilla::devtools::PHeapSnapshotTempFileHelperChild*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.cpp:1463:16: warning: value computed is not used [-Wunused-value] 1463 | NS_WARN_IF(!HeapSnapshotTempFileHelperChild::Send__delete__(ptr)); /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HeapSnapshotBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::devtools::HeapSnapshot]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HeapSnapshotBinding.h:61:27, inlined from 'virtual JSObject* mozilla::devtools::HeapSnapshot::WrapObject(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.cpp:87:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HeapSnapshotBinding.h: In member function 'virtual JSObject* mozilla::devtools::HeapSnapshot::WrapObject(JSContext*, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HeapSnapshotBinding.h:61:27: note: 'reflector' declared here 61 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.cpp:85:37: note: 'aCx' declared here 85 | HeapSnapshot::WrapObject(JSContext* aCx, HandleObject aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.cpp:655:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.cpp:586:46: note: 'cx' declared here 586 | HeapSnapshot::ComputeShortestPaths(JSContext*cx, uint64_t start, | ~~~~~~~~~~^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/UbiNode.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/devtools/DeserializedNode.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.cpp:296:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/devtools/HeapSnapshot.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshotTempFileHelperParent.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/devtools/ZeroCopyNSIOutputStream.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/ZeroCopyNSIOutputStream.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 hnjstdio.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/hyphenation/glue/hnjalloc.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/hyphenation/glue/hnjstdio.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Atomics.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/PLDHashTable.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTHashtable.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsBaseHashtable.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsInterfaceHashtable.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/hyphenation/glue/nsHyphenationManager.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/hyphenation/glue/nsHyphenationManager.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/hyphenation/glue/Unified_cpp_hyphenation_glue0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 ContextStateTracker.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TimeStamp.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/ContextStateTracker.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/ContextStateTracker.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIMemoryReporter.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxASurface.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/BaseRect.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Rect.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxAlphaRecovery.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxAlphaRecoverySSE2.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteCommon.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteCommon.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteCommon.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFontEntry.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFonts.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFonts.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFontEntry.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFonts.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.h: In constructor 'DWriteFontFallbackRenderer::DWriteFontFallbackRenderer(IDWriteFactory*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDrawable.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDrawable.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFontEntry.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFont.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFont.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFontList.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFontList.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFontList.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFontList.cpp:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/UniquePtr.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxASurface.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPDFSurface.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPDFSurface.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Atomics.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/AsyncTransactionTracker.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPlatform.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositor.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/CompositorChild.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPlatform.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPlatform.cpp:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/AsyncTransactionTracker.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorChild.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPrefs.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPrefs.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsMathUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsNativeDrawing.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxCrashReporterUtils.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/CompositorParent.h:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.cpp:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.cpp:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.h: In constructor 'DWriteFontFallbackRenderer::DWriteFontFallbackRenderer(IDWriteFactory*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.h: In constructor 'gfxWindowsPlatform::gfxWindowsPlatform()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.cpp:370:1: warning: when initialized here [-Wreorder] 370 | gfxWindowsPlatform::gfxWindowsPlatform() | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.cpp: In function 'bool DoesD3D11DeviceWork()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.cpp:1614:20: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxBlur.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPlatform.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFontUtils.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorParent.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/CompositorParent.h:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.cpp: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.cpp:119:20: warning: 'kFeatureLevelPref' defined but not used [-Wunused-variable] 119 | static const char *kFeatureLevelPref = | ^~~~~~~~~~~~~~~~~ gfxWindowsSurface.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/UniquePtr.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxASurface.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsSurface.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsSurface.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CondVar.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Monitor.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/SoftwareVsyncSource.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/SoftwareVsyncSource.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxContext.cpp:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFontEntry.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.h: In constructor 'DWriteFontFallbackRenderer::DWriteFontFallbackRenderer(IDWriteFactory*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTextRunTransformations.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.cpp:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.cpp: In member function 'virtual nsresult gfxDWriteFontList::InitFontList()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.cpp:36:28: note: in expansion of macro 'MOZ_LOG' 36 | #define LOG_FONTINIT(args) MOZ_LOG(gfxPlatform::GetLog(eGfxLog_fontinit), \ | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.cpp:1013:9: note: in expansion of macro 'LOG_FONTINIT' 1013 | LOG_FONTINIT(("(fontinit) Uptime: %9.3f s\n", upTime/1000)); | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/2D.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGradientCache.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGraphiteShaper.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGraphiteShaper.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/ISurfaceAllocator.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxReusableSharedImageSurfaceWrapper.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGraphiteShaper.cpp:329:48: warning: 'clusterLoc' may be used uninitialized [-Wmaybe-uninitialized] 329 | (xLocs[j] - clusterLoc - adv); /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxUserFontSet.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/thebes/Unified_cpp_gfx_thebes2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxUserFontSet.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxUserFontSet.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsContentPolicyUtils.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxUserFontSet.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libgfx_thebes.a.desc Unified_cpp_dom_animation0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/StyleAnimationValue.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/AnimValuesStyleRule.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/AnimValuesStyleRule.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/animation/Unified_cpp_dom_animation0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/AnimValuesStyleRule.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsHashKeys.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSProperty.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSProps.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/StyleAnimationValue.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsIPresShell.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleProcessorData.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/EffectCompositor.cpp:26, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/animation/Unified_cpp_dom_animation0.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/StyleAnimationValue.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIPrincipal.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:15: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::AnimationBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Animation]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AnimationBinding.h:71:27, inlined from 'virtual JSObject* mozilla::dom::Animation::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/Animation.cpp:44:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/Animation.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/Animation.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/animation/Unified_cpp_dom_animation0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AnimationBinding.h: In member function 'virtual JSObject* mozilla::dom::Animation::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AnimationBinding.h:71:27: note: 'reflector' declared here 71 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/Animation.cpp:42:34: note: 'aCx' declared here 42 | Animation::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DocumentTimelineBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DocumentTimeline]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DocumentTimelineBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::DocumentTimeline::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/DocumentTimeline.cpp:36:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/DocumentTimeline.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/animation/Unified_cpp_dom_animation0.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DocumentTimelineBinding.h: In member function 'virtual JSObject* mozilla::dom::DocumentTimeline::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DocumentTimelineBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/DocumentTimeline.cpp:34:41: note: 'aCx' declared here 34 | DocumentTimeline::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::KeyframeEffectReadOnlyBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::KeyframeEffectReadOnly]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/KeyframeEffectBinding.h:791:27, inlined from 'virtual JSObject* mozilla::dom::KeyframeEffectReadOnly::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/KeyframeEffect.cpp:106:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AnimatableBinding.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/AnimationEffectTiming.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/animation/Unified_cpp_dom_animation0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/KeyframeEffectBinding.h: In member function 'virtual JSObject* mozilla::dom::KeyframeEffectReadOnly::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/KeyframeEffectBinding.h:791:27: note: 'reflector' declared here 791 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/animation/Unified_cpp_dom_animation0.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/KeyframeEffect.cpp:103:47: note: 'aCx' declared here 103 | KeyframeEffectReadOnly::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::KeyframeEffectBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::KeyframeEffect]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/KeyframeEffectBinding.h:743:27, inlined from 'virtual JSObject* mozilla::dom::KeyframeEffect::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/KeyframeEffect.cpp:2211:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/KeyframeEffectBinding.h: In member function 'virtual JSObject* mozilla::dom::KeyframeEffect::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/KeyframeEffectBinding.h:743:27: note: 'reflector' declared here 743 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/KeyframeEffect.cpp:2208:39: note: 'aCx' declared here 2208 | KeyframeEffect::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ libdom_animation.a.desc Unified_cpp_dom_vr0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/vr/VRDevice.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/vr/Unified_cpp_dom_vr0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/vr/VRDevice.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVRManager.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVRManagerChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/VRManagerChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/vr/VRDevice.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsMargin.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrValue.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/VRMessageUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVRManagerChild.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HMDVRDeviceBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HMDVRDevice]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/VRDeviceBinding.h:135:27, inlined from 'virtual JSObject* mozilla::dom::HMDVRDevice::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/vr/VRDevice.cpp:243:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/VRDevice.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ElementBinding.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/VRDeviceBinding.h: In member function 'virtual JSObject* mozilla::dom::HMDVRDevice::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/VRDeviceBinding.h:135:27: note: 'reflector' declared here 135 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/vr/VRDevice.cpp:241:36: note: 'aCx' declared here 241 | HMDVRDevice::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PositionSensorVRDeviceBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PositionSensorVRDevice]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/VRDeviceBinding.h:183:27, inlined from 'virtual JSObject* mozilla::dom::PositionSensorVRDevice::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/vr/VRDevice.cpp:249:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/VRDeviceBinding.h: In member function 'virtual JSObject* mozilla::dom::PositionSensorVRDevice::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/VRDeviceBinding.h:183:27: note: 'reflector' declared here 183 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/vr/VRDevice.cpp:247:47: note: 'aCx' declared here 247 | PositionSensorVRDevice::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_vr.a.desc Unified_c_mediasniffer0.o Unified_cpp_mediasniffer0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIModule.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/mediasniffer/nsMediaSniffer.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/mediasniffer/nsMediaSniffer.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/components/mediasniffer/Unified_cpp_mediasniffer0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 nsI18nModule.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/build/nsI18nModule.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 nsCommandLine.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsICommandLineRunner.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/commandlines/nsCommandLine.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/commandlines/nsCommandLine.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 nsStreamConverterService.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIStreamConverterService.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/streamconv/nsStreamConverterService.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/streamconv/nsStreamConverterService.cpp:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 nsWindowDataSource.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIRDFDataSource.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/components/windowds/nsWindowDataSource.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/components/windowds/nsWindowDataSource.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_filesystem0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FileSystemTaskBase.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filesystem/CreateDirectoryTask.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filesystem/CreateDirectoryTask.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/filesystem/Unified_cpp_dom_filesystem0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Directory.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filesystem/CreateDirectoryTask.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCharTraits.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringIterator.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringGlue.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DirectoryBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Directory]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DirectoryBinding.h:495:27, inlined from 'virtual JSObject* mozilla::dom::Directory::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filesystem/Directory.cpp:94:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filesystem/Directory.cpp:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/filesystem/Unified_cpp_dom_filesystem0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DirectoryBinding.h: In member function 'virtual JSObject* mozilla::dom::Directory::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DirectoryBinding.h:495:27: note: 'reflector' declared here 495 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filesystem/Directory.cpp:92:34: note: 'aCx' declared here 92 | Directory::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_filesystem.a.desc Unified_cpp_filewatcher0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsINativeFileWatcher.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/filewatcher/NativeFileWatcherWin.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/filewatcher/NativeFileWatcherWin.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/components/filewatcher/Unified_cpp_filewatcher0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 BrowserElementAudioChannel.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioChannelBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/browser-element/BrowserElementAudioChannel.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/browser-element/BrowserElementAudioChannel.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/browser-element/BrowserElementAudioChannel.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioChannelBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/IdType.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/browser-element/BrowserElementAudioChannel.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BasicEvents.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/EventListenerManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::BrowserElementAudioChannelBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::BrowserElementAudioChannel]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BrowserElementAudioChannelBinding.h:55:27, inlined from 'virtual JSObject* mozilla::dom::BrowserElementAudioChannel::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/browser-element/BrowserElementAudioChannel.cpp:161:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/browser-element/BrowserElementAudioChannel.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BrowserElementAudioChannelBinding.h: In member function 'virtual JSObject* mozilla::dom::BrowserElementAudioChannel::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BrowserElementAudioChannelBinding.h:55:27: note: 'reflector' declared here 55 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/browser-element/BrowserElementAudioChannel.cpp:158:51: note: 'aCx' declared here 158 | BrowserElementAudioChannel::WrapObject(JSContext *aCx, | ~~~~~~~~~~~^~~ BrowserElementParent.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ContentCache.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabParent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/browser-element/BrowserElementParent.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ContentCache.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/IdType.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabParent.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabParent.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_uriloader_base0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsDocLoader.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsDocLoader.cpp:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDocumentLoader.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsDocLoader.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsDocLoader.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsDocLoader.cpp:1453:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsDocLoader.cpp:1444:57: note: 'this' declared here 1444 | NS_IMETHODIMP nsDocLoader::SetPriority(int32_t aPriority) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsDocLoader.cpp:1468:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsDocLoader.cpp:1459:57: note: 'this' declared here 1459 | NS_IMETHODIMP nsDocLoader::AdjustPriority(int32_t aDelta) | ^ liburiloader_base.a.desc nsUTF8UtilsSSE2.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/string/nsUTF8UtilsSSE2.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/string/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/string/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/string/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/string/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/string/nsDependentString.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/string/nsDependentString.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/string/Unified_cpp_xpcom_string0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 Unified_cpp_intl_strres0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/UniquePtr.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/GeckoProfiler.h:55, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ReentrantMonitor.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/strres/nsStringBundle.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/strres/nsStringBundle.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/strres/Unified_cpp_intl_strres0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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_editor_txmgr0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txmgr/nsTransactionItem.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/editor/txmgr/Unified_cpp_editor_txmgr0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txmgr/nsTransactionItem.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_crypto0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/crypto/CryptoBuffer.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/crypto/CryptoBuffer.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/crypto/Unified_cpp_dom_crypto0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UnionTypes.h:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/crypto/CryptoBuffer.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TypedArray.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CryptoKeyBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CryptoKey]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SubtleCryptoBinding.h:1573:27, inlined from 'virtual JSObject* mozilla::dom::CryptoKey::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/crypto/CryptoKey.cpp:112:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/crypto/CryptoKey.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/crypto/Unified_cpp_dom_crypto0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SubtleCryptoBinding.h: In member function 'virtual JSObject* mozilla::dom::CryptoKey::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SubtleCryptoBinding.h:1573:27: note: 'reflector' declared here 1573 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/crypto/CryptoKey.cpp:110:34: note: 'aCx' declared here 110 | CryptoKey::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/crypto/CryptoKey.cpp:137:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/crypto/CryptoKey.cpp:133:36: note: 'cx' declared here 133 | CryptoKey::GetAlgorithm(JSContext* cx, JS::MutableHandle aRetVal, | ~~~~~~~~~~~^~ libdom_crypto.a.desc Unified_cpp_dom_media_encoder0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/UniquePtr.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/GeckoProfiler.h:55, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ReentrantMonitor.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/encoder/TrackEncoder.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/encoder/MediaEncoder.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/encoder/MediaEncoder.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/DOMMediaStream.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/MediaStreamGraph.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/encoder/TrackEncoder.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_media_encoder.a.desc mozStorageModule.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/build/mozStorageModule.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 nsIconChannel.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/decoders/icon/win/nsIconChannel.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 XrayWrapper.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Proxy.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jswrapper.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/WrapperFactory.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsfriendapi.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Proxy.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here 3398 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrapper.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:399:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:384:40: note: 'cx' declared here 384 | TryResolvePropertyFromSpecs(JSContext* cx, HandleId id, HandleObject holder, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2120:43: note: 'cx' declared here 2120 | XrayWrapper::get(JSContext* cx, HandleObject wrapper, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2001:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1982:32: note: 'cx' declared here 1982 | RecreateLostWaivers(JSContext* cx, const PropertyDescriptor* orig, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2120:43: note: 'cx' declared here 2120 | XrayWrapper::get(JSContext* cx, HandleObject wrapper, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2120:43: note: 'cx' declared here 2120 | XrayWrapper::get(JSContext* cx, HandleObject wrapper, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2120:43: note: 'cx' declared here 2120 | XrayWrapper::get(JSContext* cx, HandleObject wrapper, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2120:43: note: 'cx' declared here 2120 | XrayWrapper::get(JSContext* cx, HandleObject wrapper, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2120:43: note: 'cx' declared here 2120 | XrayWrapper::get(JSContext* cx, HandleObject wrapper, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2120:43: note: 'cx' declared here 2120 | XrayWrapper::get(JSContext* cx, HandleObject wrapper, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:920:64: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:916:39: note: 'cx' declared here 916 | JSXrayTraits::createHolder(JSContext* cx, JSObject* wrapper) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::resolveOwnProperty(JSContext*, const js::Wrapper&, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:504:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'virtual bool xpc::JSXrayTraits::resolveOwnProperty(JSContext*, const js::Wrapper&, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:504:18: note: 'target' declared here 504 | RootedObject target(cx, getTargetObject(wrapper)); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:481:45: note: 'cx' declared here 481 | JSXrayTraits::resolveOwnProperty(JSContext* cx, const Wrapper& jsWrapper, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1118:67: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1098:44: note: 'cx' declared here 1098 | XrayTraits::attachExpandoObject(JSContext* cx, HandleObject target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2272:52: note: 'cx' declared here 2272 | XrayWrapper::setPrototype(JSContext* cx, JS::HandleObject wrapper, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2272:52: note: 'cx' declared here 2272 | XrayWrapper::setPrototype(JSContext* cx, JS::HandleObject wrapper, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2272:52: note: 'cx' declared here 2272 | XrayWrapper::setPrototype(JSContext* cx, JS::HandleObject wrapper, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2272:52: note: 'cx' declared here 2272 | XrayWrapper::setPrototype(JSContext* cx, JS::HandleObject wrapper, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2272:52: note: 'cx' declared here 2272 | XrayWrapper::setPrototype(JSContext* cx, JS::HandleObject wrapper, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2272:52: note: 'cx' declared here 2272 | XrayWrapper::setPrototype(JSContext* cx, JS::HandleObject wrapper, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2272:52: note: 'cx' declared here 2272 | XrayWrapper::setPrototype(JSContext* cx, JS::HandleObject wrapper, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1175:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1170:42: note: 'cx' declared here 1170 | XrayTraits::cloneExpandoChain(JSContext* cx, HandleObject dst, HandleObject src) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1235:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1233:37: note: 'cx' declared here 1233 | XrayTraits::ensureHolder(JSContext* cx, HandleObject wrapper) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1865:61: note: 'cx' declared here 1865 | XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1865:61: note: 'cx' declared here 1865 | XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1865:61: note: 'cx' declared here 1865 | XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:708:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:701:41: note: 'cx' declared here 701 | JSXrayTraits::defineProperty(JSContext* cx, HandleObject wrapper, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::JSXrayTraits::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:680:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::JSXrayTraits::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:680:18: note: 'holder' declared here 680 | RootedObject holder(cx, ensureHolder(cx, wrapper)); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:678:34: note: 'cx' declared here 678 | JSXrayTraits::delete_(JSContext* cx, HandleObject wrapper, HandleId id, ObjectOpResult& 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 = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1865:61: note: 'cx' declared here 1865 | XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::JSXrayTraits::getPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.h:270:62, inlined from 'typename mozilla::EnableIf::Type xpc::XrayWrapper::getPrototypeHelper(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleObject) const [with bool HasPrototype = true; Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.h:479:46, inlined from 'bool xpc::XrayWrapper::getPrototypeHelper(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleObject) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.h:491:56, inlined from 'bool xpc::XrayWrapper::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2264:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.h: In member function 'bool xpc::XrayWrapper::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.h:270:26: note: 'holder' declared here 270 | JS::RootedObject holder(cx, ensureHolder(cx, wrapper)); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2239:52: note: 'cx' declared here 2239 | XrayWrapper::getPrototype(JSContext* cx, JS::HandleObject wrapper, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayUtils::HasNativeProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1755:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In function 'bool xpc::XrayUtils::HasNativeProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1755:18: note: 'holder' declared here 1755 | RootedObject holder(cx, traits->ensureHolder(cx, wrapper)); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1750:30: note: 'cx' declared here 1750 | HasNativeProperty(JSContext* cx, HandleObject wrapper, HandleId id, bool* hasProp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::JSXrayTraits::getPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.h:270:62, inlined from 'typename mozilla::EnableIf::Type xpc::XrayWrapper::getPrototypeHelper(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleObject) const [with bool HasPrototype = true; Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.h:479:46, inlined from 'bool xpc::XrayWrapper::getPrototypeHelper(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleObject) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.h:491:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.h: In member function 'bool xpc::XrayWrapper::getPrototypeHelper(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleObject) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.h:270:26: note: 'holder' declared here 270 | JS::RootedObject holder(cx, ensureHolder(cx, wrapper)); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.h:488:40: note: 'cx' declared here 488 | bool getPrototypeHelper(JSContext* cx, JS::HandleObject wrapper, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:816:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:812:41: note: 'cx' declared here 812 | JSXrayTraits::enumerateNames(JSContext* cx, HandleObject wrapper, unsigned flags, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1865:61: note: 'cx' declared here 1865 | XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1865:61: note: 'cx' declared here 1865 | XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1865:61: note: 'cx' declared here 1865 | XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1797:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1788:25: note: 'cx' declared here 1788 | XrayToString(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ Unified_cpp_xpconnect_wrappers0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Proxy.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jswrapper.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AccessCheck.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AccessCheck.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AccessCheck.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsfriendapi.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Proxy.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here 3398 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrapper.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AccessCheck.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AccessCheck.cpp:282:67: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AccessCheck.cpp:280:41: note: 'cx' declared here 280 | ExposedPropertiesOnly::check(JSContext* cx, HandleObject wrapper, HandleId id, Wrapper::Action act) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AddonWrapper.cpp:116:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AddonWrapper.cpp:93:26: note: 'cx' declared here 93 | InterposeCall(JSContext* cx, JS::HandleObject target, const JS::CallArgs& args, bool* done) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool xpc::AccessCheck::checkPassToPrivilegedCode(JSContext*, JS::HandleObject, JS::HandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AccessCheck.cpp:219:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AccessCheck.cpp: In static member function 'static bool xpc::AccessCheck::checkPassToPrivilegedCode(JSContext*, JS::HandleObject, JS::HandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AccessCheck.cpp:219:18: note: 'obj' declared here 219 | RootedObject obj(cx, &v.toObject()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AccessCheck.cpp:214:51: note: 'cx' declared here 214 | AccessCheck::checkPassToPrivilegedCode(JSContext* cx, HandleObject wrapper, HandleValue v) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool xpc::Filter(JSContext*, JS::HandleObject, JS::AutoIdVector&) [with Policy = OpaqueWithCall]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/FilteringWrapper.cpp:24:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/FilteringWrapper.cpp: In function 'bool xpc::Filter(JSContext*, JS::HandleObject, JS::AutoIdVector&) [with Policy = OpaqueWithCall]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/FilteringWrapper.cpp:24:14: note: 'id' declared here 24 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/FilteringWrapper.cpp:21:19: note: 'cx' declared here 21 | Filter(JSContext* cx, HandleObject wrapper, AutoIdVector& props) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool xpc::Filter(JSContext*, JS::HandleObject, JS::AutoIdVector&) [with Policy = ExposedPropertiesOnly]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/FilteringWrapper.cpp:24:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/FilteringWrapper.cpp: In function 'bool xpc::Filter(JSContext*, JS::HandleObject, JS::AutoIdVector&) [with Policy = ExposedPropertiesOnly]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/FilteringWrapper.cpp:24:14: note: 'id' declared here 24 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/FilteringWrapper.cpp:21:19: note: 'cx' declared here 21 | Filter(JSContext* cx, HandleObject wrapper, AutoIdVector& props) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool xpc::Filter(JSContext*, JS::HandleObject, JS::AutoIdVector&) [with Policy = CrossOriginAccessiblePropertiesOnly]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/FilteringWrapper.cpp:24:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/FilteringWrapper.cpp: In function 'bool xpc::Filter(JSContext*, JS::HandleObject, JS::AutoIdVector&) [with Policy = CrossOriginAccessiblePropertiesOnly]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/FilteringWrapper.cpp:24:14: note: 'id' declared here 24 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/FilteringWrapper.cpp:21:19: note: 'cx' declared here 21 | Filter(JSContext* cx, HandleObject wrapper, AutoIdVector& props) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool xpc::Filter(JSContext*, JS::HandleObject, JS::AutoIdVector&) [with Policy = Opaque]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/FilteringWrapper.cpp:24:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/FilteringWrapper.cpp: In function 'bool xpc::Filter(JSContext*, JS::HandleObject, JS::AutoIdVector&) [with Policy = Opaque]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/FilteringWrapper.cpp:24:14: note: 'id' declared here 24 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/FilteringWrapper.cpp:21:19: note: 'cx' declared here 21 | Filter(JSContext* cx, HandleObject wrapper, AutoIdVector& props) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/WrapperFactory.cpp:613:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/WrapperFactory.cpp:610:29: note: 'cx' declared here 610 | TransplantObject(JSContext* cx, JS::HandleObject origobj, JS::HandleObject target) | ~~~~~~~~~~~^~ libjs_xpconnect_wrappers.a.desc Unified_cpp_dom_archivereader0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveReader.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/archivereader/Unified_cpp_dom_archivereader0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveReaderCommon.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveReader.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/archivereader/Unified_cpp_dom_archivereader0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ArchiveReaderBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::archivereader::ArchiveReader]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ArchiveReaderBinding.h:111:27, inlined from 'virtual JSObject* mozilla::dom::archivereader::ArchiveReader::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveReader.cpp:66:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveReader.cpp:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/archivereader/Unified_cpp_dom_archivereader0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ArchiveReaderBinding.h: In member function 'virtual JSObject* mozilla::dom::archivereader::ArchiveReader::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ArchiveReaderBinding.h:111:27: note: 'reflector' declared here 111 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveReader.cpp:64:38: note: 'aCx' declared here 64 | ArchiveReader::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ArchiveRequestBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::archivereader::ArchiveRequest]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ArchiveRequestBinding.h:59:27, inlined from 'virtual JSObject* mozilla::dom::archivereader::ArchiveRequest::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveRequest.cpp:82:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveRequest.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/archivereader/Unified_cpp_dom_archivereader0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ArchiveRequestBinding.h: In member function 'virtual JSObject* mozilla::dom::archivereader::ArchiveRequest::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ArchiveRequestBinding.h:59:27: note: 'reflector' declared here 59 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveRequest.cpp:80:39: note: 'aCx' declared here 80 | ArchiveRequest::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveRequest.cpp:179:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveRequest.cpp:175:47: note: 'aCx' declared here 175 | ArchiveRequest::GetFilenamesResult(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveRequest.cpp:236:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveRequest.cpp:232:43: note: 'aCx' declared here 232 | ArchiveRequest::GetFilesResult(JSContext* aCx, | ~~~~~~~~~~~^~~ libdom_archivereader.a.desc Unified_cpp_dom_camera0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/CameraControlImpl.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/CameraControlImpl.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/camera/Unified_cpp_dom_camera0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/DeviceStorage.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/CameraControlImpl.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/MediaManager.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraControl.cpp:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/camera/Unified_cpp_dom_camera0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:350:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 350 | ~Refcountable() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:350:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:357:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 357 | explicit Refcountable>(T* aPtr) : UniquePtr(aPtr) {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:357:39: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:360:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 360 | ~Refcountable>() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:360:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraControl.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BasicEvents.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/EventListenerManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIPrincipal.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/DeviceStorage.h:11: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CameraRecorderVideoProfileBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CameraRecorderVideoProfile]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CameraCapabilitiesBinding.h:266:27, inlined from 'virtual JSObject* mozilla::dom::CameraRecorderVideoProfile::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:99:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/camera/Unified_cpp_dom_camera0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CameraCapabilitiesBinding.h: In member function 'virtual JSObject* mozilla::dom::CameraRecorderVideoProfile::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CameraCapabilitiesBinding.h:266:27: note: 'reflector' declared here 266 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:97:51: note: 'aCx' declared here 97 | CameraRecorderVideoProfile::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CameraRecorderAudioProfileBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CameraRecorderAudioProfile]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CameraCapabilitiesBinding.h:116:27, inlined from 'virtual JSObject* mozilla::dom::CameraRecorderAudioProfile::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:139:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CameraCapabilitiesBinding.h: In member function 'virtual JSObject* mozilla::dom::CameraRecorderAudioProfile::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CameraCapabilitiesBinding.h:116:27: note: 'reflector' declared here 116 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:137:51: note: 'aCx' declared here 137 | CameraRecorderAudioProfile::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CameraRecorderProfileBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CameraRecorderProfile]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CameraCapabilitiesBinding.h:167:27, inlined from 'virtual JSObject* mozilla::dom::CameraRecorderProfile::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:179:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CameraCapabilitiesBinding.h: In member function 'virtual JSObject* mozilla::dom::CameraRecorderProfile::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CameraCapabilitiesBinding.h:167:27: note: 'reflector' declared here 167 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:177:46: note: 'aCx' declared here 177 | CameraRecorderProfile::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CameraRecorderProfilesBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CameraRecorderProfiles]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CameraCapabilitiesBinding.h:215:27, inlined from 'virtual JSObject* mozilla::dom::CameraRecorderProfiles::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:221:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CameraCapabilitiesBinding.h: In member function 'virtual JSObject* mozilla::dom::CameraRecorderProfiles::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CameraCapabilitiesBinding.h:215:27: note: 'reflector' declared here 215 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:219:47: note: 'aCx' declared here 219 | CameraRecorderProfiles::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CameraCapabilitiesBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CameraCapabilities]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CameraCapabilitiesBinding.h:65:27, inlined from 'virtual JSObject* mozilla::dom::CameraCapabilities::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:355:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CameraCapabilitiesBinding.h: In member function 'virtual JSObject* mozilla::dom::CameraCapabilities::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CameraCapabilitiesBinding.h:65:27: note: 'reflector' declared here 65 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:353:43: note: 'aCx' declared here 353 | CameraCapabilities::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CameraControlBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::nsDOMCameraControl]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CameraControlBinding.h:351:27, inlined from 'virtual JSObject* mozilla::nsDOMCameraControl::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraControl.cpp:391:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraControl.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraControl.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CameraControlBinding.h: In member function 'virtual JSObject* mozilla::nsDOMCameraControl::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CameraControlBinding.h:351:27: note: 'reflector' declared here 351 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraControl.cpp:389:43: note: 'aCx' declared here 389 | nsDOMCameraControl::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CameraDetectedFaceBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMCameraDetectedFace]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CameraControlBinding.h:399:27, inlined from 'virtual JSObject* mozilla::dom::DOMCameraDetectedFace::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraDetectedFace.cpp:31:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CameraControlBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMCameraDetectedFace::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CameraControlBinding.h:399:27: note: 'reflector' declared here 399 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/camera/Unified_cpp_dom_camera0.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraDetectedFace.cpp:29:46: note: 'aCx' declared here 29 | DOMCameraDetectedFace::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CameraManagerBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMCameraManager]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CameraManagerBinding.h:183:27, inlined from 'virtual JSObject* nsDOMCameraManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraManager.cpp:451:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CameraManagerBinding.h: In member function 'virtual JSObject* nsDOMCameraManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CameraManagerBinding.h:183:27: note: 'reflector' declared here 183 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/camera/Unified_cpp_dom_camera0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraManager.cpp:449:43: note: 'aCx' declared here 449 | nsDOMCameraManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_camera.a.desc reflect.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIXPCScriptable.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/reflect/reflect.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/reflect/reflect.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/reflect/reflect.cpp:47:63: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/reflect/reflect.cpp:42:25: note: 'cx' declared here 42 | JSContext* cx, | ~~~~~~~~~~~^~ libtoolkit_components_reflect.a.desc gfxVROculus050.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPrefs.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/vr/gfxVROculus050.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPrefs.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/vr/VRDeviceProxy.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/vr/Unified_cpp_gfx_vr0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/vr/../layers/d3d11/TextureD3D11.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/vr/../layers/d3d11/CompositorD3D11.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/vr/VRDeviceProxy.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/vr/VRDeviceProxyOrientationFallBack.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/vr/Unified_cpp_gfx_vr0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/Compositor.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/vr/../layers/d3d11/CompositorD3D11.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxBlur.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPlatform.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfx2DGlue.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/vr/../layers/d3d11/CompositorD3D11.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/vr/../layers/d3d11/TextureD3D11.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 MiniShmParent.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/hangui/MiniShmBase.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/MiniShmParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/MiniShmParent.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/MiniShmParent.cpp:133:27: required from here 133 | rv = GetWritePtrInternal(initStruct); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginBackgroundDestroyer.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginBackgroundDestroyerChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginBackgroundDestroyer.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginInstanceChild.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsNPAPIPluginInstance.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginInstanceChild.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginInstanceChild.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginInstanceChild.cpp: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginInstanceChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginInstanceChild.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/plugins/PluginModuleChild.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginModuleChild.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModule.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/plugins/PluginModuleChild.h:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/plugins/PluginInstanceChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/plugins/PluginModuleChild.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginWidget.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginWidgetChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/plugins/PluginWidgetChild.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginWidgetChild.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ContentCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginWidgetChild.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginWidgetChild.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginWidget.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginWidgetParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginWidgetParent.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginWidgetParent.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ContentCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginWidgetParent.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginWidgetParent.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PBrowserStream.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PBrowserStreamChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/plugins/BrowserStreamChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/BrowserStreamChild.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsNPAPIPluginInstance.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginStreamListenerPeer.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/BrowserStreamParent.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/BrowserStreamParent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/plugins/ipc/Unified_cpp_dom_plugins_ipc0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/D3D11SurfaceHolder.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/MiniShmParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginHangUIParent.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginHangUIParent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginHangUIParent.cpp:333:37: required from here 333 | nsresult rv = mMiniShm.GetWritePtr(cmd); | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/plugins/PluginInstanceChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/BrowserStreamChild.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginStream.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginStreamChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginStreamChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginStreamChild.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/plugins/PluginInstanceChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginStreamChild.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_dom_xslt_xml0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/base/txCore.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xml/txXMLParser.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xml/txXMLParser.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txXPathNode.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txXPathTreeWalker.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xml/txXMLParser.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_xslt_xml.a.desc Unified_cpp_dom_presentation0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PresentationBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/Presentation.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackFunction.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PromiseBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Promise.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/Presentation.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PresentationBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Promise.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCharTraits.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringIterator.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringGlue.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.cpp: In member function 'virtual nsresult mozilla::dom::PresentationPresentingInfo::UntrackFromService()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.cpp:784:16: warning: value computed is not used [-Wunused-value] 784 | NS_WARN_IF(!static_cast(mContentParent.get())->SendNotifyPresentationReceiverCleanUp(mSessionId)); /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.cpp: In member function 'virtual void mozilla::dom::PresentationPresentingInfo::ResolvedCallback(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.cpp:949:16: warning: value computed is not used [-Wunused-value] 949 | NS_WARN_IF(!static_cast(mContentParent.get())->SendNotifyPresentationReceiverLaunched(tabParent, mSessionId)); /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp: In member function 'virtual nsresult mozilla::dom::PresentationIPCService::RegisterAvailabilityListener(nsIPresentationAvailabilityListener*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp:111:16: warning: value computed is not used [-Wunused-value] 111 | NS_WARN_IF(!sPresentationChild->SendRegisterAvailabilityHandler()); /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp: In member function 'virtual nsresult mozilla::dom::PresentationIPCService::UnregisterAvailabilityListener(nsIPresentationAvailabilityListener*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp:124:16: warning: value computed is not used [-Wunused-value] 124 | NS_WARN_IF(!sPresentationChild->SendUnregisterAvailabilityHandler()); /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp: In member function 'virtual nsresult mozilla::dom::PresentationIPCService::RegisterSessionListener(const nsAString_internal&, nsIPresentationSessionListener*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp:138:16: warning: value computed is not used [-Wunused-value] 138 | NS_WARN_IF(!sPresentationChild->SendRegisterSessionHandler(nsAutoString(aSessionId))); /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp: In member function 'virtual nsresult mozilla::dom::PresentationIPCService::UnregisterSessionListener(const nsAString_internal&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp:152:16: warning: value computed is not used [-Wunused-value] 152 | NS_WARN_IF(!sPresentationChild->SendUnregisterSessionHandler(nsAutoString(aSessionId))); /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp: In member function 'virtual nsresult mozilla::dom::PresentationIPCService::RegisterRespondingListener(uint64_t, nsIPresentationRespondingListener*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp:165:16: warning: value computed is not used [-Wunused-value] 165 | NS_WARN_IF(!sPresentationChild->SendRegisterRespondingHandler(aWindowId)); /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp: In member function 'virtual nsresult mozilla::dom::PresentationIPCService::UnregisterRespondingListener(uint64_t)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp:177:16: warning: value computed is not used [-Wunused-value] 177 | NS_WARN_IF(!sPresentationChild->SendUnregisterRespondingHandler(aWindowId)); /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp: In member function 'virtual nsresult mozilla::dom::PresentationIPCService::NotifyReceiverReady(const nsAString_internal&, uint64_t)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp:260:14: warning: value computed is not used [-Wunused-value] 260 | NS_WARN_IF(!sPresentationChild->SendNotifyReceiverReady(nsAutoString(aSessionId))); /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/IdType.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/nsIContentParent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationService.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationService.cpp:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/presentation/Unified_cpp_dom_presentation0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/Units.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDocument.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ToJSValue.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PromiseBinding.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/presentation/Unified_cpp_dom_presentation0.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PresentationBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Presentation]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PresentationBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::Presentation::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/Presentation.cpp:78:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PresentationBinding.h: In member function 'virtual JSObject* mozilla::dom::Presentation::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PresentationBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/Presentation.cpp:75:37: note: 'aCx' declared here 75 | Presentation::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PresentationAvailabilityBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PresentationAvailability]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PresentationAvailabilityBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::PresentationAvailability::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationAvailability.cpp:98:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationAvailability.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/presentation/Unified_cpp_dom_presentation0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PresentationAvailabilityBinding.h: In member function 'virtual JSObject* mozilla::dom::PresentationAvailability::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PresentationAvailabilityBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationAvailability.cpp:95:49: note: 'aCx' declared here 95 | PresentationAvailability::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PresentationConnectionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PresentationConnection]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PresentationConnectionBinding.h:69:27, inlined from 'virtual JSObject* mozilla::dom::PresentationConnection::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationConnection.cpp:104:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationConnection.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationCallbacks.cpp:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/presentation/Unified_cpp_dom_presentation0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PresentationConnectionBinding.h: In member function 'virtual JSObject* mozilla::dom::PresentationConnection::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PresentationConnectionBinding.h:69:27: note: 'reflector' declared here 69 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/presentation/Unified_cpp_dom_presentation0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationConnection.cpp:101:47: note: 'aCx' declared here 101 | PresentationConnection::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PresentationReceiverBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PresentationReceiver]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PresentationReceiverBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::PresentationReceiver::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationReceiver.cpp:114:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationReceiver.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/presentation/Unified_cpp_dom_presentation0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PresentationReceiverBinding.h: In member function 'virtual JSObject* mozilla::dom::PresentationReceiver::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PresentationReceiverBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationReceiver.cpp:111:45: note: 'aCx' declared here 111 | PresentationReceiver::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PresentationRequestBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PresentationRequest]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PresentationRequestBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::PresentationRequest::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationRequest.cpp:78:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationRequest.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/presentation/Unified_cpp_dom_presentation0.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PresentationRequestBinding.h: In member function 'virtual JSObject* mozilla::dom::PresentationRequest::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PresentationRequestBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationRequest.cpp:75:44: note: 'aCx' declared here 75 | PresentationRequest::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsINode.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationService.cpp:349:111: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationService.cpp:347:61: note: 'this' declared here 347 | PresentationService::NotifyAvailableChange(bool aIsAvailable) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp:221:111: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/presentation/Unified_cpp_dom_presentation0.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp:219:62: note: 'this' declared here 219 | PresentationIPCService::NotifyAvailableChange(bool aAvailable) | ^ libdom_presentation.a.desc Unified_cpp_dom_notification0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISerializable.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIPrincipal.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DesktopNotification.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/DesktopNotification.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/notification/Unified_cpp_dom_notification0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DesktopNotification.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DesktopNotification.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentPermissionRequest.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentPermissionRequestChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentPermissionHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/DesktopNotification.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BasicEvents.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/EventListenerManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/DesktopNotification.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIPrincipal.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DesktopNotificationBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DesktopNotification]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DesktopNotificationBinding.h:53:27, inlined from 'virtual JSObject* mozilla::dom::DesktopNotification::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/DesktopNotification.cpp:230:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/DesktopNotification.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DesktopNotificationBinding.h: In member function 'virtual JSObject* mozilla::dom::DesktopNotification::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DesktopNotificationBinding.h:53:27: note: 'reflector' declared here 53 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/DesktopNotification.cpp:228:44: note: 'aCx' declared here 228 | DesktopNotification::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DesktopNotificationCenterBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DesktopNotificationCenter]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DesktopNotificationBinding.h:98:27, inlined from 'virtual JSObject* mozilla::dom::DesktopNotificationCenter::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/DesktopNotification.cpp:265:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DesktopNotificationBinding.h: In member function 'virtual JSObject* mozilla::dom::DesktopNotificationCenter::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DesktopNotificationBinding.h:98:27: note: 'reflector' declared here 98 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/DesktopNotification.cpp:263:50: note: 'aCx' declared here 263 | DesktopNotificationCenter::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::NotificationBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Notification]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NotificationBinding.h:323:27, inlined from 'virtual JSObject* mozilla::dom::Notification::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/Notification.cpp:2265:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AppNotificationServiceOptionsBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/DesktopNotification.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NotificationBinding.h: In member function 'virtual JSObject* mozilla::dom::Notification::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NotificationBinding.h:323:27: note: 'reflector' declared here 323 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/notification/Unified_cpp_dom_notification0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/Notification.cpp:2263:37: note: 'aCx' declared here 2263 | Notification::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::NotificationEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::workers::NotificationEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NotificationEventBinding.h:112:27, inlined from 'virtual JSObject* mozilla::dom::workers::NotificationEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NotificationEvent.h:33:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NotificationEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/Notification.cpp:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NotificationEventBinding.h: In member function 'virtual JSObject* mozilla::dom::workers::NotificationEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NotificationEventBinding.h:112:27: note: 'reflector' declared here 112 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NotificationEvent.h:31:51: note: 'aCx' declared here 31 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ libdom_notification.a.desc Unified_cpp_dom_media_wave0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/wave/WaveDemuxer.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/wave/WaveDecoder.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackFunction.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PromiseBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Promise.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaKeys.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CDMProxy.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/MediaDecoder.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/MediaDecoderStateMachine.h:90, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/wave/WaveDecoder.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_media_wave.a.desc NativeOSFileInternals.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/osfile/NativeOSFileInternals.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/osfile/NativeOSFileInternals.cpp:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIThreadManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsThreadUtils.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/osfile/NativeOSFileInternals.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/osfile/NativeOSFileInternals.cpp:367:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/osfile/NativeOSFileInternals.cpp:355:49: note: 'cx' declared here 355 | TypedArrayResult::GetCacheableResult(JSContext* cx, JS::MutableHandle aResult) | ~~~~~~~~~~~^~ libtoolkit_components_osfile.a.desc nsRDFResource.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/util/nsRDFResource.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/util/nsRDFResource.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 chain.o iccread.o matrix.o transform-sse1.o transform-sse2.o transform.o transform_util.o libgfx_qcms.a.desc mozStorageBindingParams.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageBindingParams.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIArray.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIMutableArray.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageConnection.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/FileSystemModule.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/FileSystemModule.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/storage/Unified_cpp_storage0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISimpleEnumerator.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/FileSystemModule.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StorageTypeBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/quota/PersistenceType.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/TelemetryVFS.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/storage/Unified_cpp_storage0.cpp:29: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*&; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::AsyncStatementParams::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageAsyncStatementParams.cpp:97:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'scopeObj' in '((JS::Rooted**)aCtx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/storage/Unified_cpp_storage0.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageAsyncStatementParams.cpp: In member function 'virtual nsresult mozilla::storage::AsyncStatementParams::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageAsyncStatementParams.cpp:97:25: note: 'scopeObj' declared here 97 | JS::Rooted scopeObj(aCtx, aScopeObj); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageAsyncStatementParams.cpp:91:42: note: 'aCtx' declared here 91 | JSContext *aCtx, | ~~~~~~~~~~~^~~~ Unified_cpp_storage1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageService.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageService.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/storage/Unified_cpp_storage1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIVariant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStoragePrivateHelpers.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = jsid&; T = jsid]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatementParams.cpp:142:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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**)aCtx)[12]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/storage/Unified_cpp_storage1.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatementParams.cpp: In member function 'virtual nsresult mozilla::storage::StatementParams::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatementParams.cpp:142:16: note: 'id' declared here 142 | JS::RootedId id(aCtx, aId); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatementParams.cpp:130:37: note: 'aCtx' declared here 130 | JSContext *aCtx, | ~~~~~~~~~~~^~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*&; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::StatementRow::GetProperty(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, JS::Value*, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatementRow.cpp:52:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/storage/Unified_cpp_storage1.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatementRow.cpp: In member function 'virtual nsresult mozilla::storage::StatementRow::GetProperty(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, JS::Value*, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatementRow.cpp:52:20: note: 'scope' declared here 52 | JS::RootedObject scope(aCtx, aScopeObj); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatementRow.cpp:44:38: note: 'aCtx' declared here 44 | JSContext *aCtx, | ~~~~~~~~~~~^~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*&; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::StatementRow::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatementRow.cpp:123:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'scopeObj' in '((JS::Rooted**)aCtx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatementRow.cpp: In member function 'virtual nsresult mozilla::storage::StatementRow::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatementRow.cpp:123:25: note: 'scopeObj' declared here 123 | JS::Rooted scopeObj(aCtx, aScopeObj); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatementRow.cpp:117:34: note: 'aCtx' declared here 117 | JSContext *aCtx, | ~~~~~~~~~~~^~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*&; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatementParams.cpp:97:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatementParams.cpp:91:42: note: 'aCtx' declared here 91 | JSContext *aCtx, | ~~~~~~~~~~~^~~~ libstorage.a.desc nsNotifyAddrListener.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/system/win32/nsNotifyAddrListener.cpp:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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_embedding_browser0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/browser/nsCommandHandler.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/browser/nsCommandHandler.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/embedding/browser/Unified_cpp_embedding_browser0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/browser/nsCommandHandler.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/browser/nsDocShellTreeOwner.cpp:66, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/embedding/browser/Unified_cpp_embedding_browser0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_base_timeline0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDOMNavigationTiming.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/timeline/AbstractTimelineMarker.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/timeline/AbstractTimelineMarker.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/docshell/base/timeline/Unified_cpp_base_timeline0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsContentPolicyUtils.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/timeline/TimelineConsumers.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/docshell/base/timeline/Unified_cpp_base_timeline0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libdocshell_base_timeline.a.desc Unified_cpp_layout_svg0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/FramePropertyTable.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSplittableFrame.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsContainerFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/SVGFEContainerFrame.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/svg/Unified_cpp_layout_svg0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/SVGTextFrame.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/svg/Unified_cpp_layout_svg0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/svg/Unified_cpp_layout_svg0.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/nsSVGFilterInstance.cpp: In member function 'nsresult nsSVGFilterInstance::ComputeBounds()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGFilters.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/SVGFEContainerFrame.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/svg/Unified_cpp_layout_svg0.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/nsSVGClipPathFrame.cpp: In member function 'already_AddRefed nsSVGClipPathFrame::GetClipMask(gfxContext&, nsIFrame*, const gfxMatrix&, Matrix*, SourceSurface*, const Matrix&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/nsSVGClipPathFrame.cpp:210:7: warning: 'clippingOfClipPathRequiredMasking' may be used uninitialized [-Wmaybe-uninitialized] 210 | if (clippingOfClipPathRequiredMasking) { | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/nsSVGClipPathFrame.cpp:132:10: note: 'clippingOfClipPathRequiredMasking' was declared here 132 | bool clippingOfClipPathRequiredMasking; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_layout_svg1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsMathUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxMatrix.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/nsSVGGFrame.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/nsSVGGFrame.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/svg/Unified_cpp_layout_svg1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSplittableFrame.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsContainerFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/nsSVGContainerFrame.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/nsSVGGFrame.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextFrame.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/nsSVGUtils.cpp:53, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/svg/Unified_cpp_layout_svg1.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 Unified_cpp_dom_bluetooth0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bluetooth/common/BluetoothCommon.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bluetooth/common/BluetoothCommon.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bluetooth/Unified_cpp_dom_bluetooth0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 libdom_secureelement.a.desc nsUniscribeBreaker.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/lwbrk/nsComplexBreaker.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/lwbrk/nsUniscribeBreaker.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/lwbrk/nsILineBreaker.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/lwbrk/nsJISx4051LineBreaker.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/lwbrk/nsJISx4051LineBreaker.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/lwbrk/Unified_cpp_intl_lwbrk0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 nsPNGEncoder.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/ImageLogging.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/encoders/png/nsPNGEncoder.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 Unified_cpp_dom_quota0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/quota/ActorsChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/quota/ActorsChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/quota/Unified_cpp_dom_quota0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/quota/ActorsParent.cpp:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/quota/Unified_cpp_dom_quota0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StructuredCloneHolder.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_promise0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Promise.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/promise/Unified_cpp_dom_promise0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackFunction.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PromiseBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Promise.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Promise.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PromiseBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Promise]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PromiseBinding.h:278:27, inlined from 'virtual JSObject* mozilla::dom::Promise::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:843:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PromiseBinding.h: In member function 'virtual JSObject* mozilla::dom::Promise::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PromiseBinding.h:278:27: note: 'reflector' declared here 278 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:841:32: note: 'aCx' declared here 841 | Promise::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/promise/Unified_cpp_dom_promise0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~~~~~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* mozilla::dom::Promise::CreateFunction(JSContext*, mozilla::dom::Promise*, int32_t)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:1044:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'promiseObj' in '((JS::Rooted**)aCx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp: In static member function 'static JSObject* mozilla::dom::Promise::CreateFunction(JSContext*, mozilla::dom::Promise*, int32_t)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:1044:25: note: 'promiseObj' declared here 1044 | JS::Rooted promiseObj(aCx); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:1031:36: note: 'aCx' declared here 1031 | Promise::CreateFunction(JSContext* aCx, Promise* aPromise, int32_t aTask) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* mozilla::dom::Promise::CreateThenableFunction(JSContext*, mozilla::dom::Promise*, uint32_t)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:1072:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'promiseObj' in '((JS::Rooted**)aCx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp: In static member function 'static JSObject* mozilla::dom::Promise::CreateThenableFunction(JSContext*, mozilla::dom::Promise*, uint32_t)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:1072:25: note: 'promiseObj' declared here 1072 | JS::Rooted promiseObj(aCx); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:1057:44: note: 'aCx' declared here 1057 | Promise::CreateThenableFunction(JSContext* aCx, Promise* aPromise, uint32_t aTask) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::Promise::Catch(JSContext*, mozilla::dom::AnyCallback*, JS::MutableHandle, mozilla::ErrorResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:1698:71: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'promiseVal' in '((JS::Rooted**)aCx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp: In member function 'void mozilla::dom::Promise::Catch(JSContext*, mozilla::dom::AnyCallback*, JS::MutableHandle, mozilla::ErrorResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:1698:25: note: 'promiseVal' declared here 1698 | JS::Rooted promiseVal(aCx, JS::ObjectValue(*GetWrapper())); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:1689:27: note: 'aCx' declared here 1689 | Promise::Catch(JSContext* aCx, AnyCallback* aRejectCallback, | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::Promise::Then(JSContext*, JS::Handle, mozilla::dom::AnyCallback*, mozilla::dom::AnyCallback*, JS::MutableHandle, mozilla::ErrorResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:1561:71: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'promiseVal' in '((JS::Rooted**)aCx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp: In member function 'void mozilla::dom::Promise::Then(JSContext*, JS::Handle, mozilla::dom::AnyCallback*, mozilla::dom::AnyCallback*, JS::MutableHandle, mozilla::ErrorResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:1561:25: note: 'promiseVal' declared here 1561 | JS::Rooted promiseVal(aCx, JS::ObjectValue(*GetWrapper())); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:1553:26: note: 'aCx' declared here 1553 | Promise::Then(JSContext* aCx, JS::Handle aCalleeGlobal, | ~~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:1009:28: warning: 'promise' may be used uninitialized [-Wmaybe-uninitialized] 1009 | promise->RejectInternal(aCx, args.get(0)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 AlarmHalService.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/alarm/AlarmHalService.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/alarm/AlarmHalService.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Hal.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/alarm/AlarmHalService.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_alarm.a.desc Unified_cpp_dom_mobilemessage0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozMobileMessageManagerBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/Assertions.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/mobilemessage/Unified_cpp_dom_mobilemessage0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozMobileMessageManagerBinding.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozMobileMessageManagerBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DOMMobileMessageErrorBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMMobileMessageError]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMMobileMessageErrorBinding.h:340:27, inlined from 'virtual JSObject* mozilla::dom::DOMMobileMessageError::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/DOMMobileMessageError.cpp:70:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/DOMMobileMessageError.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/mobilemessage/Unified_cpp_dom_mobilemessage0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMMobileMessageErrorBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMMobileMessageError::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMMobileMessageErrorBinding.h:340:27: note: 'reflector' declared here 340 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/DOMMobileMessageError.cpp:68:46: note: 'aCx' declared here 68 | DOMMobileMessageError::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MmsMessageBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MmsMessage]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MmsMessageBinding.h:110:27, inlined from 'virtual JSObject* mozilla::dom::MmsMessage::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MmsMessage.cpp:38:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MmsMessageInternal.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MmsMessage.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/mobilemessage/Unified_cpp_dom_mobilemessage0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MmsMessageBinding.h: In member function 'virtual JSObject* mozilla::dom::MmsMessage::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MmsMessageBinding.h:110:27: note: 'reflector' declared here 110 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MmsMessage.cpp:36:35: note: 'aCx' declared here 36 | MmsMessage::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 = nsString]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArrayHelpers.h:61:50, inlined from 'virtual nsresult mozilla::dom::mobilemessage::MobileMessageThreadInternal::GetParticipants(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageThreadInternal.cpp:151:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MmsMessageInternal.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/mobilemessage/Unified_cpp_dom_mobilemessage0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArrayHelpers.h: In member function 'virtual nsresult mozilla::dom::mobilemessage::MobileMessageThreadInternal::GetParticipants(JSContext*, JS::MutableHandle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArrayHelpers.h:60:25: note: 'arrayObj' declared here 60 | JS::Rooted arrayObj(aCx, | ^~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/mobilemessage/Unified_cpp_dom_mobilemessage0.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageThreadInternal.cpp:146:57: note: 'aCx' declared here 146 | MobileMessageThreadInternal::GetParticipants(JSContext* aCx, | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozMobileMessageManagerBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MobileMessageManager]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozMobileMessageManagerBinding.h:909:27, inlined from 'virtual JSObject* mozilla::dom::MobileMessageManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageManager.cpp:121:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozMobileMessageManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::MobileMessageManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozMobileMessageManagerBinding.h:909:27: note: 'reflector' declared here 909 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/mobilemessage/Unified_cpp_dom_mobilemessage0.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageManager.cpp:119:45: note: 'aCx' declared here 119 | MobileMessageManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MobileMessageThreadBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MobileMessageThread]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MobileMessageThreadBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::MobileMessageThread::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageThread.cpp:40:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageThread.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/mobilemessage/Unified_cpp_dom_mobilemessage0.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MobileMessageThreadBinding.h: In member function 'virtual JSObject* mozilla::dom::MobileMessageThread::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MobileMessageThreadBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageThread.cpp:37:44: note: 'aCx' declared here 37 | MobileMessageThread::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SmsMessageBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SmsMessage]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SmsMessageBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::SmsMessage::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/SmsMessage.cpp:36:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/SmsMessage.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/mobilemessage/Unified_cpp_dom_mobilemessage0.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SmsMessageBinding.h: In member function 'virtual JSObject* mozilla::dom::SmsMessage::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SmsMessageBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/SmsMessage.cpp:34:35: note: 'aCx' declared here 34 | SmsMessage::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 = nsString]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArrayHelpers.h:61:50, inlined from 'virtual nsresult mozilla::dom::mobilemessage::MmsMessageInternal::GetReceivers(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MmsMessageInternal.cpp:525:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArrayHelpers.h: In member function 'virtual nsresult mozilla::dom::mobilemessage::MmsMessageInternal::GetReceivers(JSContext*, JS::MutableHandle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArrayHelpers.h:60:25: note: 'arrayObj' declared here 60 | JS::Rooted arrayObj(aCx, | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MmsMessageInternal.cpp:522:45: note: 'aCx' declared here 522 | MmsMessageInternal::GetReceivers(JSContext* aCx, JS::MutableHandle aReceivers) | ~~~~~~~~~~~^~~ Unified_cpp_dom_mobilemessage1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/ipc/SmsParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/ipc/SmsParent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/mobilemessage/Unified_cpp_dom_mobilemessage1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozMobileMessageManagerBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MmsMessageInternal.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/ipc/SmsParent.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_mobilemessage.a.desc extension_set_heavy.o text_format.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/text_format.cc:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:59, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::{anonymous}::SymbolsByNameMap google::protobuf::DescriptorPool::Tables::symbols_by_name_' whose type has internal linkage [-Wsubobject-linkage] 335 | class DescriptorPool::Tables { | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::{anonymous}::SymbolsByParentMap google::protobuf::FileDescriptorTables::symbols_by_parent_' whose type has internal linkage [-Wsubobject-linkage] 507 | class FileDescriptorTables { | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::{anonymous}::FieldsByNameMap google::protobuf::FileDescriptorTables::fields_by_lowercase_name_' whose type has internal linkage [-Wsubobject-linkage] /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::{anonymous}::FieldsByNameMap google::protobuf::FileDescriptorTables::fields_by_camelcase_name_' whose type has internal linkage [-Wsubobject-linkage] /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::{anonymous}::FieldsByNumberMap google::protobuf::FileDescriptorTables::fields_by_number_' whose type has internal linkage [-Wsubobject-linkage] /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::{anonymous}::EnumValuesByNumberMap google::protobuf::FileDescriptorTables::enum_values_by_number_' whose type has internal linkage [-Wsubobject-linkage] /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 'const google::protobuf::{anonymous}::OptionsToInterpret* google::protobuf::DescriptorBuilder::OptionInterpreter::options_to_interpret_' whose type uses the anonymous namespace [-Wsubobject-linkage] 2525 | class OptionInterpreter { | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 'std::vector google::protobuf::DescriptorBuilder::options_to_interpret_' whose type has internal linkage [-Wsubobject-linkage] 2281 | class DescriptorBuilder { | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:500:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_]; | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~~~~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/components/protobuf/Unified_cpp_components_protobuf1.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:41:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 41 | #define WIN32_LEAN_AND_MEAN // We only need minimal includes | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:129:9: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/components/protobuf/Unified_cpp_components_protobuf1.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 Unified_cpp_dom_media_webaudio0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioNode.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AnalyserNode.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AnalyserNode.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:73:12: required from here 73 | PodCopy(this, &rhs, 1); | ~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParamTimeline.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioParam.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioBufferSourceNode.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::AnalyserNodeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AnalyserNode]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AnalyserNodeBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::AnalyserNode::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AnalyserNode.cpp:145:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AnalyserNode.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AnalyserNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::AnalyserNode::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AnalyserNodeBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AnalyserNode.cpp:143:37: note: 'aCx' declared here 143 | AnalyserNode::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::AudioBufferSourceNodeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AudioBufferSourceNode]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioBufferSourceNodeBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::AudioBufferSourceNode::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioBufferSourceNode.cpp:636:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioBufferSourceNode.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioBufferSourceNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::AudioBufferSourceNode::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioBufferSourceNodeBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioBufferSourceNode.cpp:634:46: note: 'aCx' declared here 634 | AudioBufferSourceNode::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::OfflineAudioContextBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AudioContext]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/OfflineAudioContextBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::AudioContext::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioContext.cpp:162:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioContext.cpp:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/OfflineAudioContextBinding.h: In member function 'virtual JSObject* mozilla::dom::AudioContext::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/OfflineAudioContextBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioContext.cpp:159:37: note: 'aCx' declared here 159 | AudioContext::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::AudioDestinationNodeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AudioDestinationNode]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioDestinationNodeBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::AudioDestinationNode::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioDestinationNode.cpp:500:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioDestinationNode.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioDestinationNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::AudioDestinationNode::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioDestinationNodeBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioDestinationNode.cpp:498:45: note: 'aCx' declared here 498 | AudioDestinationNode::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::AudioProcessingEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AudioProcessingEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioProcessingEventBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::AudioProcessingEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioProcessingEvent.cpp:40:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioProcessingEvent.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioProcessingEventBinding.h: In member function 'virtual JSObject* mozilla::dom::AudioProcessingEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioProcessingEventBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioProcessingEvent.cpp:38:53: note: 'aCx' declared here 38 | AudioProcessingEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::BiquadFilterNodeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::BiquadFilterNode]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BiquadFilterNodeBinding.h:71:27, inlined from 'virtual JSObject* mozilla::dom::BiquadFilterNode::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/BiquadFilterNode.cpp:294:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/BiquadFilterNode.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioContext.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BiquadFilterNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::BiquadFilterNode::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BiquadFilterNodeBinding.h:71:27: note: 'reflector' declared here 71 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/BiquadFilterNode.cpp:292:41: note: 'aCx' declared here 292 | BiquadFilterNode::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ChannelMergerNodeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ChannelMergerNode]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ChannelMergerNodeBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::ChannelMergerNode::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/ChannelMergerNode.cpp:84:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/ChannelMergerNode.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ChannelMergerNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::ChannelMergerNode::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ChannelMergerNodeBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/ChannelMergerNode.cpp:82:42: note: 'aCx' declared here 82 | ChannelMergerNode::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioBuffer.cpp:259:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioBuffer.cpp:234:60: note: 'aJSContext' declared here 234 | AudioBuffer::StealJSArrayDataIntoSharedChannels(JSContext* aJSContext) | ~~~~~~~~~~~^~~~~~~~~~ Unified_cpp_dom_media_webaudio1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioNode.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ChannelSplitterNode.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/ChannelSplitterNode.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:73:12: required from here 73 | PodCopy(this, &rhs, 1); | ~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParamTimeline.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParam.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/DelayNode.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/DelayNode.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ChannelSplitterNodeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ChannelSplitterNode]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ChannelSplitterNodeBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::ChannelSplitterNode::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/ChannelSplitterNode.cpp:75:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/ChannelSplitterNode.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ChannelSplitterNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::ChannelSplitterNode::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ChannelSplitterNodeBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/ChannelSplitterNode.cpp:73:44: note: 'aCx' declared here 73 | ChannelSplitterNode::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ConvolverNodeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ConvolverNode]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ConvolverNodeBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::ConvolverNode::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/ConvolverNode.cpp:229:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/ConvolverNode.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ConvolverNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::ConvolverNode::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ConvolverNodeBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/ConvolverNode.cpp:227:38: note: 'aCx' declared here 227 | ConvolverNode::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DelayNodeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DelayNode]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DelayNodeBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::DelayNode::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/DelayNode.cpp:229:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/DelayNode.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DelayNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::DelayNode::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DelayNodeBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/DelayNode.cpp:227:34: note: 'aCx' declared here 227 | DelayNode::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DynamicsCompressorNodeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DynamicsCompressorNode]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DynamicsCompressorNodeBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::DynamicsCompressorNode::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/DynamicsCompressorNode.cpp:231:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/DynamicsCompressorNode.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DynamicsCompressorNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::DynamicsCompressorNode::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DynamicsCompressorNodeBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/DynamicsCompressorNode.cpp:229:47: note: 'aCx' declared here 229 | DynamicsCompressorNode::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::GainNodeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::GainNode]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/GainNodeBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::GainNode::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/GainNode.cpp:148:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/GainNode.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/GainNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::GainNode::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/GainNodeBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/GainNode.cpp:146:33: note: 'aCx' declared here 146 | GainNode::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MediaElementAudioSourceNodeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaElementAudioSourceNode]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaElementAudioSourceNodeBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::MediaElementAudioSourceNode::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/MediaElementAudioSourceNode.cpp:36:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/MediaElementAudioSourceNode.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaElementAudioSourceNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaElementAudioSourceNode::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaElementAudioSourceNodeBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/MediaElementAudioSourceNode.cpp:34:52: note: 'aCx' declared here 34 | MediaElementAudioSourceNode::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MediaStreamAudioDestinationNodeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaStreamAudioDestinationNode]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaStreamAudioDestinationNodeBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::MediaStreamAudioDestinationNode::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:85:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaStreamAudioDestinationNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaStreamAudioDestinationNode::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaStreamAudioDestinationNodeBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:83:56: note: 'aCx' declared here 83 | MediaStreamAudioDestinationNode::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MediaStreamAudioSourceNodeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaStreamAudioSourceNode]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaStreamAudioSourceNodeBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::MediaStreamAudioSourceNode::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:148:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaStreamAudioSourceNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaStreamAudioSourceNode::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaStreamAudioSourceNodeBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:146:51: note: 'aCx' declared here 146 | MediaStreamAudioSourceNode::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::OfflineAudioCompletionEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::OfflineAudioCompletionEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/OfflineAudioCompletionEventBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::OfflineAudioCompletionEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/OfflineAudioCompletionEvent.cpp:37:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/OfflineAudioCompletionEvent.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/OfflineAudioCompletionEventBinding.h: In member function 'virtual JSObject* mozilla::dom::OfflineAudioCompletionEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/OfflineAudioCompletionEventBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/OfflineAudioCompletionEvent.cpp:35:60: note: 'aCx' declared here 35 | OfflineAudioCompletionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::OscillatorNodeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::OscillatorNode]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/OscillatorNodeBinding.h:68:27, inlined from 'virtual JSObject* mozilla::dom::OscillatorNode::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/OscillatorNode.cpp:444:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/OscillatorNode.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/OscillatorNode.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/OscillatorNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::OscillatorNode::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/OscillatorNodeBinding.h:68:27: note: 'reflector' declared here 68 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/OscillatorNode.cpp:442:39: note: 'aCx' declared here 442 | OscillatorNode::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PannerNodeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PannerNode]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PannerNodeBinding.h:80:27, inlined from 'virtual JSObject* mozilla::dom::PannerNode::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/PannerNode.cpp:304:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/PannerNode.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/PannerNode.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PannerNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::PannerNode::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PannerNodeBinding.h:80:27: note: 'reflector' declared here 80 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/PannerNode.cpp:302:35: note: 'aCx' declared here 302 | PannerNode::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ScriptProcessorNodeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ScriptProcessorNode]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScriptProcessorNodeBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::ScriptProcessorNode::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/ScriptProcessorNode.cpp:546:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/ScriptProcessorNode.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScriptProcessorNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::ScriptProcessorNode::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScriptProcessorNodeBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/ScriptProcessorNode.cpp:544:44: note: 'aCx' declared here 544 | ScriptProcessorNode::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioNode.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/StereoPannerNode.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/StereoPannerNode.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:73:12: required from here 73 | PodCopy(this, &rhs, 1); | ~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParamTimeline.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/StereoPannerNode.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::StereoPannerNodeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::StereoPannerNode]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StereoPannerNodeBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::StereoPannerNode::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/StereoPannerNode.cpp:203:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/StereoPannerNode.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StereoPannerNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::StereoPannerNode::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StereoPannerNodeBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/StereoPannerNode.cpp:201:41: note: 'aCx' declared here 201 | StereoPannerNode::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::WaveShaperNodeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::WaveShaperNode]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WaveShaperNodeBinding.h:66:27, inlined from 'virtual JSObject* mozilla::dom::WaveShaperNode::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/WaveShaperNode.cpp:319:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/WaveShaperNode.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/WaveShaperNode.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WaveShaperNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::WaveShaperNode::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WaveShaperNodeBinding.h:66:27: note: 'reflector' declared here 66 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/WaveShaperNode.cpp:317:39: note: 'aCx' declared here 317 | WaveShaperNode::WrapObject(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_media_webaudio.a.desc Unified_cpp_dom_media_webrtc0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsITimer.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webrtc/MediaEngineDefault.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webrtc/MediaEngineDefault.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/DOMMediaStream.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webrtc/MediaEngineDefault.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_media_webrtc.a.desc nsAuthSASL.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsComponentManagerUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/auth/nsAuthSASL.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/auth/nsAuth.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/auth/nsAuthSSPI.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/auth/nsAuthSSPI.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/auth/nsAuth.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/auth/nsHttpNegotiateAuth.cpp:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/auth/nsAuthFactory.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/extensions/auth/Unified_cpp_extensions_auth0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 nsICOEncoder.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCRT.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/encoders/ico/nsICOEncoder.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 BasePrincipal.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISerializable.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIPrincipal.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BasePrincipal.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/BasePrincipal.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentPolicyUtils.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/BasePrincipal.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' Unified_cpp_caps0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDomainPolicy.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/DomainPolicy.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/DomainPolicy.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/caps/Unified_cpp_caps0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:97, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/nsJSPrincipals.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/caps/Unified_cpp_caps0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:108: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTHashtable.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/DomainPolicy.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here 3398 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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_autocomplete0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIAutoCompleteController.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/autocomplete/nsAutoCompleteController.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/autocomplete/nsAutoCompleteController.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/components/autocomplete/Unified_cpp_autocomplete0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/autocomplete/nsAutoCompleteController.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 BackgroundChildImpl.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundChildImpl.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundChildImpl.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBCursorBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBCursor.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundChildImpl.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:350:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 350 | ~Refcountable() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:350:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:357:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 357 | explicit Refcountable>(T* aPtr) : UniquePtr(aPtr) {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:357:39: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:360:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 360 | ~Refcountable>() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:360:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/indexedDB/SerializationHelpers.h:61:21: required from here 61 | ReadParam(aMsg, aIter, &aResult->mStrings); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundParentImpl.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundParentImpl.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBCursorBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBCursor.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundParentImpl.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:350:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 350 | ~Refcountable() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:350:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:357:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 357 | explicit Refcountable>(T* aPtr) : UniquePtr(aPtr) {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:357:39: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:360:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 360 | ~Refcountable>() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:360:3: note: remove the '< >' CrossProcessMutex_windows.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/CrossProcessMutex_windows.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/FileDescriptorSetChild.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/FileDescriptorSetChild.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/FileDescriptorSetParent.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/FileDescriptorSetParent.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/file_path.h:70, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/GeckoChildProcessHost.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/GeckoChildProcessHost.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ipc/SharedMemory.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/SharedMemory_windows.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock_impl.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_loop.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/Transport_win.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/URIUtils.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/URIUtils.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/WindowsMessageLoop.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/WindowsMessageLoop.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundChild.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundImpl.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBCursorBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBCursor.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundChildImpl.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundImpl.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ipc/Transport_win.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ipc/Transport.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundChild.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundUtils.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/glue/Unified_cpp_ipc_glue0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/string_util.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/StringUtil.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/glue/Unified_cpp_ipc_glue1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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_accessible_base0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIAtom.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/ARIAMap.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/ARIAMap.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/base/Unified_cpp_accessible_base0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/a11y/DocManager.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccessibilityService.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/ARIAMap.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/base/Unified_cpp_accessible_base0.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/Logging.cpp: In function 'void LogDocShellState(nsIDocument*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/TextAttrs.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/base/Unified_cpp_accessible_base0.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessible.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/DocManager.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/base/Unified_cpp_accessible_base0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/a11y/Accessible.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccUtils.h:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleChild.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/DocManager.cpp:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/TextRange.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/TextRange-inl.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/TextRange.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/base/Unified_cpp_accessible_base1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/HyperTextAccessible.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/TextRange-inl.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccessiblePivot.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 61 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccessiblePivot.cpp:60:3: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TouchEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsCoreUtils.cpp:26, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/base/Unified_cpp_accessible_base1.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/HyperTextAccessible.h:9: 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccessiblePivot.cpp:857:91: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/base/Unified_cpp_accessible_base1.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccessiblePivot.cpp:857:76: note: 'iter' declared here 857 | nsTObserverArray >::ForwardIterator iter(mObservers); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccessiblePivot.cpp:850:78: note: 'this' declared here 850 | int16_t aReason, bool aIsFromUserInput) | ^ libaccessible_base.a.desc Unified_cpp_netwerk_cache0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsICache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsCacheEntry.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsDiskCache.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsApplicationCacheService.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsDiskCacheDevice.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsCacheService.cpp:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsDiskCacheEntry.h: In member function 'char* nsDiskCacheEntry::Key()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsDiskCacheBinding.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsDiskCacheDevice.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsDiskCacheMap.cpp: In member function 'nsresult nsDiskCacheMap::GrowRecords()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsCache.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsMemoryCacheDevice.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/cache/Unified_cpp_netwerk_cache1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsMemoryCacheDevice.cpp:139:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 FileLocation.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/FileLocation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/FileLocation.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/Omnijar.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/Omnijar.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Mutex.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/PoisonIOInterposerBase.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/PoisonIOInterposerWin.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/perfprobe.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/perfprobe.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/nsXPCOM.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/FrozenFunctions.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/ISurfaceAllocator.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/CompositableForwarder.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/ImageBridgeChild.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/XPCOMInit.cpp:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/build/Unified_cpp_xpcom_build0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/XPCOMInit.cpp:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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:667, 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/LateWriteChecks.cpp:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HeapAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xptcall.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/nsXPCOMPrivate.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/FrozenFunctions.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:156:23: required from here 156 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/XPCOMInit.cpp:107: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:180:23: required from here 180 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/AsyncTransactionTracker.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/ImageBridgeChild.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridgeChild.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/ImageBridgeChild.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/LateWriteChecks.cpp: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/components/nsComponentManager.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/Services.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/build/Unified_cpp_xpcom_build0.cpp:38: In static member function 'static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = OggReporter]', inlined from 'static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = OggReporter]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CountingAllocatorBase.h:63:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CountingAllocatorBase.h:132:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC' 132 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h: In static member function 'static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = OggReporter]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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); | ^~~~~~~~~~~~~~~~~~ In static member function 'static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = ICUReporter]', inlined from 'static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = ICUReporter]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CountingAllocatorBase.h:63:13, inlined from 'static void* ICUReporter::Alloc(const void*, size_t)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/XPCOMInit.cpp:357:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CountingAllocatorBase.h:132:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC' 132 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h: In static member function 'static void* ICUReporter::Alloc(const void*, size_t)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsCRTGlue.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsCRTGlue.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/build/Unified_cpp_xpcom_build1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/MainThreadUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsThreadUtils.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsThreadUtils.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/build/Unified_cpp_xpcom_build2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/build/Unified_cpp_xpcom_build2.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_image_decoders_icon0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/decoders/icon/nsIconModule.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 Unified_cpp_dom_datastore0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DataStore.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/datastore/DataStore.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/datastore/Unified_cpp_dom_datastore0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DataStoreBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DataStore]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DataStoreBinding.h:468:27, inlined from 'virtual JSObject* mozilla::dom::DataStore::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/datastore/DataStore.cpp:56:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/datastore/DataStore.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DataStoreBinding.h: In member function 'virtual JSObject* mozilla::dom::DataStore::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DataStoreBinding.h:468:27: note: 'reflector' declared here 468 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/datastore/DataStore.cpp:54:34: note: 'aCx' declared here 54 | DataStore::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/datastore/DataStoreService.cpp:577:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/datastore/Unified_cpp_dom_datastore0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/datastore/DataStoreService.cpp:562:30: note: 'aCx' declared here 562 | AppendDataStore(JSContext* aCx, DataStore* aDataStore, | ~~~~~~~~~~~^~~ libdom_datastore.a.desc Unified_cpp_intl_unicharutil0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/unicharutil/nsCaseConversionImp2.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/unicharutil/nsCaseConversionImp2.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/unicharutil/Unified_cpp_intl_unicharutil0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 Unified_c_netwerk_dns0.o nsEffectiveTLDService.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/nsEffectiveTLDService.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/nsHostResolver.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/nsHostResolver.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDNSService.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDNSService.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/ChildDNSService.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/ChildDNSService.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/dns/Unified_cpp_netwerk_dns0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/dns/Unified_cpp_netwerk_dns0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequest.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/DNSRequestChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/ChildDNSService.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/ChildDNSService.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 PrototypeList.o RegisterBindings.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AVInputPortBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RegisterBindings.cpp:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackInterface.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ActivityRequestHandlerBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RegisterBindings.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxUserFontSet.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FontFace.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FontFaceSetLoadEventBinding.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RegisterBindings.cpp:144: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BlobBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RegisterWorkerBindings.cpp:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackFunction.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PromiseBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Promise.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Fetch.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Request.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CacheBinding.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RegisterWorkerBindings.cpp:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' RegisterWorkerDebuggerBindings.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ConsoleBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RegisterWorkerDebuggerBindings.cpp:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ConsoleBinding.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' ResolveSystemBinding.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ChromeUtilsBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResolveSystemBinding.cpp:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MessageEventBinding.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResolveSystemBinding.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' UnionTypes.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Directory.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnionTypes.cpp:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Directory.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnionTypes.cpp:328:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnionTypes.cpp:311:44: note: 'cx' declared here 311 | StringOrStringSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnionTypes.cpp:1810:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnionTypes.cpp:1793:50: note: 'cx' declared here 1793 | OwningStringOrStringSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ UnifiedBindings0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/APZTestDataBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/APZTestDataBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/GeneratedAtomList.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/AtomList.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/APZTestDataBinding.cpp:4: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/APZTestDataBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:73:12: required from here 73 | PodCopy(this, &rhs, 1); | ~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParamTimeline.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioParam.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioBufferSourceNodeBinding.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ActivityRequestHandlerBinding.cpp:641:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ActivityRequestHandlerBinding.cpp:639:35: note: 'aCx' declared here 639 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AlarmsManagerBinding.cpp:528:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AlarmsManagerBinding.cpp:526:35: note: 'aCx' declared here 526 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationEffectReadOnlyBinding.cpp:874:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationEffectReadOnlyBinding.cpp:872:35: note: 'aCx' declared here 872 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationEffectTimingReadOnlyBinding.cpp:518:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationEffectTimingReadOnlyBinding.cpp:516:35: note: 'aCx' declared here 516 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationTimelineBinding.cpp:169:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationTimelineBinding.cpp:167:35: note: 'aCx' declared here 167 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnonymousContentBinding.cpp:495:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnonymousContentBinding.cpp:493:35: note: 'aCx' declared here 493 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ArchiveReaderBinding.cpp:596:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ArchiveReaderBinding.cpp:594:35: note: 'aCx' declared here 594 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioBufferBinding.cpp:559:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioBufferBinding.cpp:557:35: note: 'aCx' declared here 557 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioListenerBinding.cpp:592:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioListenerBinding.cpp:590:35: note: 'aCx' declared here 590 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioParamBinding.cpp:765:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioParamBinding.cpp:763:35: note: 'aCx' declared here 763 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackBinding.cpp:463:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackBinding.cpp:461:35: note: 'aCx' declared here 461 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/APZTestDataBinding.cpp:116:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/APZTestDataBinding.cpp:109:46: note: 'cx' declared here 109 | FrameUniformity::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/APZTestDataBinding.cpp:291:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/APZTestDataBinding.cpp:284:51: note: 'cx' declared here 284 | ScrollFrameDataEntry::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/APZTestDataBinding.cpp:488:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/APZTestDataBinding.cpp:481:53: note: 'cx' declared here 481 | FrameUniformityResults::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/APZTestDataBinding.cpp:700:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/APZTestDataBinding.cpp:693:46: note: 'cx' declared here 693 | ScrollFrameData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/APZTestDataBinding.cpp:929:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/APZTestDataBinding.cpp:922:40: note: 'cx' declared here 922 | APZBucket::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/APZTestDataBinding.cpp:1188:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/APZTestDataBinding.cpp:1181:42: note: 'cx' declared here 1181 | APZTestData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ActivityRequestHandlerBinding.cpp:567:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ActivityRequestHandlerBinding.cpp:554:17: note: 'aCx' declared here 554 | Wrap(JSContext* aCx, mozilla::dom::ActivityRequestHandler* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ActivityRequestHandlerBinding.cpp:975:93: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ActivityRequestHandlerBinding.cpp:973:47: note: 'aCx' declared here 973 | ActivityRequestHandler::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::ActivityRequestHandlerBinding::get_source(JSContext*, JS::Handle, mozilla::dom::ActivityRequestHandler*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ActivityRequestHandlerBinding.cpp:137:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ActivityRequestHandlerBinding.cpp: In function 'bool mozilla::dom::ActivityRequestHandlerBinding::get_source(JSContext*, JS::Handle, mozilla::dom::ActivityRequestHandler*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ActivityRequestHandlerBinding.cpp:137:25: note: 'reflector' declared here 137 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ActivityRequestHandlerBinding.cpp:134:23: note: 'cx' declared here 134 | get_source(JSContext* cx, JS::Handle obj, mozilla::dom::ActivityRequestHandler* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AlarmsManagerBinding.cpp:465:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AlarmsManagerBinding.cpp:452:17: note: 'aCx' declared here 452 | Wrap(JSContext* aCx, mozilla::dom::AlarmsManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AlarmsManagerBinding.cpp:839:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AlarmsManagerBinding.cpp:837:38: note: 'aCx' declared here 837 | AlarmsManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationBinding.cpp:1136:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationBinding.cpp:1120:17: note: 'aCx' declared here 1120 | Wrap(JSContext* aCx, mozilla::dom::Animation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationEffectReadOnlyBinding.cpp:290:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationEffectReadOnlyBinding.cpp:283:62: note: 'cx' declared here 283 | AnimationEffectTimingProperties::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::AnimationEffectReadOnlyBinding::get_timing(JSContext*, JS::Handle, mozilla::dom::AnimationEffectReadOnly*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationEffectReadOnlyBinding.cpp:661:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationEffectReadOnlyBinding.cpp: In function 'bool mozilla::dom::AnimationEffectReadOnlyBinding::get_timing(JSContext*, JS::Handle, mozilla::dom::AnimationEffectReadOnly*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationEffectReadOnlyBinding.cpp:661:25: note: 'reflector' declared here 661 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationEffectReadOnlyBinding.cpp:658:23: note: 'cx' declared here 658 | get_timing(JSContext* cx, JS::Handle obj, mozilla::dom::AnimationEffectReadOnly* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationEffectTimingBinding.cpp:303:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationEffectTimingBinding.cpp:287:17: note: 'aCx' declared here 287 | Wrap(JSContext* aCx, mozilla::dom::AnimationEffectTiming* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationEffectTimingReadOnlyBinding.cpp:455:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationEffectTimingReadOnlyBinding.cpp:442:17: note: 'aCx' declared here 442 | Wrap(JSContext* aCx, mozilla::dom::AnimationEffectTimingReadOnly* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationEventBinding.cpp:608:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationEventBinding.cpp:592:17: note: 'aCx' declared here 592 | Wrap(JSContext* aCx, mozilla::dom::AnimationEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationPlaybackEventBinding.cpp:572:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationPlaybackEventBinding.cpp:556:17: note: 'aCx' declared here 556 | Wrap(JSContext* aCx, mozilla::dom::AnimationPlaybackEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::AnimationPlaybackEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AnimationPlaybackEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AnimationPlaybackEventBinding.h:109:27, inlined from 'virtual JSObject* mozilla::dom::AnimationPlaybackEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationPlaybackEvent.cpp:58:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AnimationPlaybackEvent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationPlaybackEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AnimationPlaybackEventBinding.h: In member function 'virtual JSObject* mozilla::dom::AnimationPlaybackEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AnimationPlaybackEventBinding.h:109:27: note: 'reflector' declared here 109 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationPlaybackEvent.cpp:56:55: note: 'aCx' declared here 56 | AnimationPlaybackEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AppInfoBinding.cpp:115:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AppInfoBinding.cpp:108:38: note: 'cx' declared here 108 | AppInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AppNotificationServiceOptionsBinding.cpp:209:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:206: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AppNotificationServiceOptionsBinding.cpp:202:60: note: 'cx' declared here 202 | AppNotificationServiceOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ArchiveReaderBinding.cpp:107:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ArchiveReaderBinding.cpp:100:51: note: 'cx' declared here 100 | ArchiveReaderOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ArchiveRequestBinding.cpp:259:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ArchiveRequestBinding.cpp:240:17: note: 'aCx' declared here 240 | Wrap(JSContext* aCx, mozilla::dom::archivereader::ArchiveRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioBufferBinding.cpp:496:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioBufferBinding.cpp:483:17: note: 'aCx' declared here 483 | Wrap(JSContext* aCx, mozilla::dom::AudioBuffer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioStreamTrackBinding.cpp:196:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioStreamTrackBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::AudioStreamTrack* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackBinding.cpp:400:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackBinding.cpp:387:17: note: 'aCx' declared here 387 | Wrap(JSContext* aCx, mozilla::dom::AudioTrack* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static already_AddRefed mozilla::dom::ActivityRequestHandler::Constructor(const mozilla::dom::GlobalObject&, JSContext*, const nsAString_internal&, const mozilla::dom::ActivityOptions&, const mozilla::dom::Optional&, mozilla::ErrorResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ActivityRequestHandlerBinding.cpp:1005:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'wrappedVal' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ActivityRequestHandlerBinding.cpp: In static member function 'static already_AddRefed mozilla::dom::ActivityRequestHandler::Constructor(const mozilla::dom::GlobalObject&, JSContext*, const nsAString_internal&, const mozilla::dom::ActivityOptions&, const mozilla::dom::Optional&, mozilla::ErrorResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ActivityRequestHandlerBinding.cpp:1005:25: note: 'wrappedVal' declared here 1005 | JS::Rooted wrappedVal(cx); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ActivityRequestHandlerBinding.cpp:992:76: note: 'cx' declared here 992 | ActivityRequestHandler::Constructor(const GlobalObject& global, JSContext* cx, const nsAString& id, const ActivityOptions& options, const Optional& returnvalue, ErrorResult& aRv) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AVInputPortBinding.cpp:210:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AVInputPortBinding.cpp:191:17: note: 'aCx' declared here 191 | Wrap(JSContext* aCx, mozilla::dom::AVInputPort* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioListenerBinding.cpp:529:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioListenerBinding.cpp:516:17: note: 'aCx' declared here 516 | Wrap(JSContext* aCx, mozilla::dom::AudioListener* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnalyserNodeBinding.cpp:767:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnalyserNodeBinding.cpp:748:17: note: 'aCx' declared here 748 | Wrap(JSContext* aCx, mozilla::dom::AnalyserNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ArchiveReaderBinding.cpp:533:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ArchiveReaderBinding.cpp:520:17: note: 'aCx' declared here 520 | Wrap(JSContext* aCx, mozilla::dom::archivereader::ArchiveReader* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AttrBinding.cpp:494:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AttrBinding.cpp:475:17: note: 'aCx' declared here 475 | Wrap(JSContext* aCx, mozilla::dom::Attr* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioBufferSourceNodeBinding.cpp:828:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioBufferSourceNodeBinding.cpp:809:17: note: 'aCx' declared here 809 | Wrap(JSContext* aCx, mozilla::dom::AudioBufferSourceNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioContextBinding.cpp:1963:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioContextBinding.cpp:1947:17: note: 'aCx' declared here 1947 | Wrap(JSContext* aCx, mozilla::dom::AudioContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioDestinationNodeBinding.cpp:249:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioDestinationNodeBinding.cpp:230:17: note: 'aCx' declared here 230 | Wrap(JSContext* aCx, mozilla::dom::AudioDestinationNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioParamBinding.cpp:702:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioParamBinding.cpp:689:17: note: 'aCx' declared here 689 | Wrap(JSContext* aCx, mozilla::dom::AudioParam* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioProcessingEventBinding.cpp:358:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioProcessingEventBinding.cpp:342:17: note: 'aCx' declared here 342 | Wrap(JSContext* aCx, mozilla::dom::AudioProcessingEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioTrackListBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackListBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventHandlerBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackListBinding.cpp:4: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioTrackListBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/KeyboardEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BeforeAfterKeyboardEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BeforeAfterKeyboardEventBinding.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:73:12: required from here 73 | PodCopy(this, &rhs, 1); | ~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParamTimeline.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioParam.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BiquadFilterNodeBinding.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSStyleDeclarationBinding.cpp:708:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSStyleDeclarationBinding.cpp:688:50: note: 'cx' declared here 688 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSStyleDeclarationBinding.cpp:777:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSStyleDeclarationBinding.cpp:758:36: note: 'cx' declared here 758 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSRuleListBinding.cpp:322:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSRuleListBinding.cpp:298:50: note: 'cx' declared here 298 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSRuleListBinding.cpp:390:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSRuleListBinding.cpp:372:36: note: 'cx' declared here 372 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSS2PropertiesBinding.cpp:47855:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSS2PropertiesBinding.cpp:47835:50: note: 'cx' declared here 47835 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSS2PropertiesBinding.cpp:47924:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSS2PropertiesBinding.cpp:47905:36: note: 'cx' declared here 47905 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackListBinding.cpp:732:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackListBinding.cpp:732:25: note: 'temp' declared here 732 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackListBinding.cpp:730:41: note: 'cx' declared here 730 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackListBinding.cpp:544:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackListBinding.cpp:524:50: note: 'cx' declared here 524 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackListBinding.cpp:612:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackListBinding.cpp:594:36: note: 'cx' declared here 594 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackListBinding.cpp:796:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackListBinding.cpp:780:17: note: 'aCx' declared here 780 | Wrap(JSContext* aCx, mozilla::dom::AudioTrackList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BarPropBinding.cpp:355:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BarPropBinding.cpp:353:35: note: 'aCx' declared here 353 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BlobBinding.cpp:778:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BlobBinding.cpp:776:35: note: 'aCx' declared here 776 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BoxObjectBinding.cpp:891:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BoxObjectBinding.cpp:889:35: note: 'aCx' declared here 889 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserFeedWriterBinding.cpp:439:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserFeedWriterBinding.cpp:437:35: note: 'aCx' declared here 437 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSBinding.cpp:190:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSBinding.cpp:188:35: note: 'aCx' declared here 188 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSLexerBinding.cpp:738:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:326: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSLexerBinding.cpp:736:35: note: 'aCx' declared here 736 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSPseudoElementBinding.cpp:511:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSPseudoElementBinding.cpp:509:35: note: 'aCx' declared here 509 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSRuleListBinding.cpp:646:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSRuleListBinding.cpp:644:35: note: 'aCx' declared here 644 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSStyleDeclarationBinding.cpp:1027:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSStyleDeclarationBinding.cpp:1025:35: note: 'aCx' declared here 1025 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSStyleDeclarationBinding.cpp:959:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSStyleDeclarationBinding.cpp:946:17: note: 'aCx' declared here 946 | Wrap(JSContext* aCx, nsICSSDeclaration* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSS2PropertiesBinding.cpp:48109:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSS2PropertiesBinding.cpp:48093:17: note: 'aCx' declared here 48093 | Wrap(JSContext* aCx, nsDOMCSSDeclaration* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AutocompleteErrorEventBinding.cpp:529:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AutocompleteErrorEventBinding.cpp:513:17: note: 'aCx' declared here 513 | Wrap(JSContext* aCx, mozilla::dom::AutocompleteErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::AutocompleteErrorEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AutocompleteErrorEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AutocompleteErrorEventBinding.h:124:27, inlined from 'virtual JSObject* mozilla::dom::AutocompleteErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AutocompleteErrorEvent.cpp:56:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AutocompleteErrorEvent.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AutocompleteErrorEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AutocompleteErrorEventBinding.h: In member function 'virtual JSObject* mozilla::dom::AutocompleteErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AutocompleteErrorEventBinding.h:124:27: note: 'reflector' declared here 124 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AutocompleteErrorEvent.cpp:54:55: note: 'aCx' declared here 54 | AutocompleteErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AutocompleteInfoBinding.cpp:143:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AutocompleteInfoBinding.cpp:136:47: note: 'cx' declared here 136 | AutocompleteInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BarPropBinding.cpp:292:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BarPropBinding.cpp:279:17: note: 'aCx' declared here 279 | Wrap(JSContext* aCx, mozilla::dom::BarProp* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BatteryManagerBinding.cpp:617:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BatteryManagerBinding.cpp:601:17: note: 'aCx' declared here 601 | Wrap(JSContext* aCx, mozilla::dom::battery::BatteryManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BeforeAfterKeyboardEventBinding.cpp:516:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BeforeAfterKeyboardEventBinding.cpp:494:17: note: 'aCx' declared here 494 | Wrap(JSContext* aCx, mozilla::dom::BeforeAfterKeyboardEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BeforeUnloadEventBinding.cpp:319:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BeforeUnloadEventBinding.cpp:303:17: note: 'aCx' declared here 303 | Wrap(JSContext* aCx, mozilla::dom::BeforeUnloadEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BlobBinding.cpp:150:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BlobBinding.cpp:143:46: note: 'cx' declared here 143 | BlobPropertyBag::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BlobBinding.cpp:715:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BlobBinding.cpp:702:17: note: 'aCx' declared here 702 | Wrap(JSContext* aCx, mozilla::dom::Blob* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::BlobEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BlobEventBinding.cpp:122:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BlobEventBinding.cpp: In member function 'bool mozilla::dom::BlobEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BlobEventBinding.cpp:122:27: note: 'temp' declared here 122 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BlobEventBinding.cpp:107:44: note: 'cx' declared here 107 | BlobEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BlobEventBinding.cpp:496:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BlobEventBinding.cpp:480:17: note: 'aCx' declared here 480 | Wrap(JSContext* aCx, mozilla::dom::BlobEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::BlobEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::BlobEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BlobEventBinding.h:104:27, inlined from 'virtual JSObject* mozilla::dom::BlobEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BlobEvent.cpp:59:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BlobEvent.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BlobEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BlobEventBinding.h: In member function 'virtual JSObject* mozilla::dom::BlobEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BlobEventBinding.h:104:27: note: 'reflector' declared here 104 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BlobEvent.cpp:57:42: note: 'aCx' declared here 57 | BlobEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BoxObjectBinding.cpp:828:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BoxObjectBinding.cpp:815:17: note: 'aCx' declared here 815 | Wrap(JSContext* aCx, mozilla::dom::BoxObject* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementBinding.cpp:158:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementBinding.cpp:151:60: note: 'cx' declared here 151 | BrowserElementDownloadOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementBinding.cpp:337:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementBinding.cpp:330:65: note: 'cx' declared here 330 | BrowserElementExecuteScriptOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementDictionariesBinding.cpp:114:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementDictionariesBinding.cpp:107:57: note: 'cx' declared here 107 | DOMWindowResizeEventDetail::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementDictionariesBinding.cpp:321:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementDictionariesBinding.cpp:314:52: note: 'cx' declared here 314 | OpenWindowEventDetail::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackListBinding.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementProxyBinding.cpp:2417:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:206: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementProxyBinding.cpp:2401:17: note: 'aCx' declared here 2401 | Wrap(JSContext* aCx, mozilla::dom::BrowserElementProxy* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementProxyBinding.cpp:4314:90: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementProxyBinding.cpp:4312:44: note: 'aCx' declared here 4312 | BrowserElementProxy::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserFeedWriterBinding.cpp:376:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserFeedWriterBinding.cpp:363:17: note: 'aCx' declared here 363 | Wrap(JSContext* aCx, mozilla::dom::BrowserFeedWriter* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserFeedWriterBinding.cpp:672:88: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserFeedWriterBinding.cpp:670:42: note: 'aCx' declared here 670 | BrowserFeedWriter::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CFStateChangeEventBinding.cpp:712:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CFStateChangeEventBinding.cpp:696:17: note: 'aCx' declared here 696 | Wrap(JSContext* aCx, mozilla::dom::CFStateChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CFStateChangeEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CFStateChangeEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CFStateChangeEventBinding.h:112:27, inlined from 'virtual JSObject* mozilla::dom::CFStateChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CFStateChangeEvent.cpp:56:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CFStateChangeEvent.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CFStateChangeEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CFStateChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::CFStateChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CFStateChangeEventBinding.h:112:27: note: 'reflector' declared here 112 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CFStateChangeEvent.cpp:54:51: note: 'aCx' declared here 54 | CFStateChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSPDictionariesBinding.cpp:815:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSPDictionariesBinding.cpp:808:34: note: 'cx' declared here 808 | CSP::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSPDictionariesBinding.cpp:1683:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSPDictionariesBinding.cpp:1676:42: note: 'cx' declared here 1676 | CSPPolicies::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSPReportBinding.cpp:194:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSPReportBinding.cpp:187:50: note: 'cx' declared here 187 | CSPReportProperties::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSPReportBinding.cpp:446:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSPReportBinding.cpp:439:40: note: 'cx' declared here 439 | CSPReport::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSLexerBinding.cpp:234:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSLexerBinding.cpp:227:39: note: 'cx' declared here 227 | CSSToken::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSPseudoElementBinding.cpp:448:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSPseudoElementBinding.cpp:435:17: note: 'aCx' declared here 435 | Wrap(JSContext* aCx, mozilla::dom::CSSPseudoElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSStyleDeclarationBinding.cpp:748:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSStyleDeclarationBinding.cpp:736:42: note: 'cx' declared here 736 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackListBinding.cpp:584:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackListBinding.cpp:572:42: note: 'cx' declared here 572 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSRuleListBinding.cpp:362:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSRuleListBinding.cpp:350:42: note: 'cx' declared here 350 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSS2PropertiesBinding.cpp:47895:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSS2PropertiesBinding.cpp:47883:42: note: 'cx' declared here 47883 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BiquadFilterNodeBinding.cpp:601:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BiquadFilterNodeBinding.cpp:582:17: note: 'aCx' declared here 582 | Wrap(JSContext* aCx, mozilla::dom::BiquadFilterNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BroadcastChannelBinding.cpp:452:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BroadcastChannelBinding.cpp:436:17: note: 'aCx' declared here 436 | Wrap(JSContext* aCx, mozilla::dom::BroadcastChannel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementAudioChannelBinding.cpp:582:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementAudioChannelBinding.cpp:566:17: note: 'aCx' declared here 566 | Wrap(JSContext* aCx, mozilla::dom::BrowserElementAudioChannel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::BrowserElementProxyBinding::get_allowedAudioChannels(JSContext*, JS::Handle, mozilla::dom::BrowserElementProxy*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementProxyBinding.cpp:1640:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementProxyBinding.cpp: In function 'bool mozilla::dom::BrowserElementProxyBinding::get_allowedAudioChannels(JSContext*, JS::Handle, mozilla::dom::BrowserElementProxy*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementProxyBinding.cpp:1640:25: note: 'reflector' declared here 1640 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementProxyBinding.cpp:1637:37: note: 'cx' declared here 1637 | get_allowedAudioChannels(JSContext* cx, JS::Handle obj, mozilla::dom::BrowserElementProxy* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CDATASectionBinding.cpp:202:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CDATASectionBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::CDATASection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSAnimationBinding.cpp:258:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSAnimationBinding.cpp:239:17: note: 'aCx' declared here 239 | Wrap(JSContext* aCx, mozilla::dom::CSSAnimation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSPrimitiveValueBinding.cpp:572:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSPrimitiveValueBinding.cpp:556:17: note: 'aCx' declared here 556 | Wrap(JSContext* aCx, nsROCSSPrimitiveValue* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSRuleListBinding.cpp:578:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSRuleListBinding.cpp:565:17: note: 'aCx' declared here 565 | Wrap(JSContext* aCx, mozilla::dom::CSSRuleList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings10.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/AtomList.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/GeneratedAtomList.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/AtomList.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/KeyboardEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyboardEventBinding.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaListBinding.cpp:643:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaListBinding.cpp:643:25: note: 'temp' declared here 643 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaListBinding.cpp:641:41: note: 'cx' declared here 641 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaListBinding.cpp:453:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaListBinding.cpp:433:50: note: 'cx' declared here 433 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaListBinding.cpp:522:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaListBinding.cpp:503:36: note: 'cx' declared here 503 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionBinding.cpp:561:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionBinding.cpp:559:35: note: 'aCx' declared here 559 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionRequestBinding.cpp:516:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionRequestBinding.cpp:514:35: note: 'aCx' declared here 514 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyEventBinding.cpp:311:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyEventBinding.cpp:309:35: note: 'aCx' declared here 309 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KillSwitchBinding.cpp:471:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KillSwitchBinding.cpp:469:35: note: 'aCx' declared here 469 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/LocationBinding.cpp:1129:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/LocationBinding.cpp:1127:35: note: 'aCx' declared here 1127 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MMICallBinding.cpp:323:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MMICallBinding.cpp:321:35: note: 'aCx' declared here 321 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaDeviceInfoBinding.cpp:206:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaDeviceInfoBinding.cpp:204:24: note: 'cx' declared here 204 | __jsonifier(JSContext* cx, JS::Handle obj, mozilla::dom::MediaDeviceInfo* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaDeviceInfoBinding.cpp:515:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaDeviceInfoBinding.cpp:513:35: note: 'aCx' declared here 513 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaErrorBinding.cpp:318:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaErrorBinding.cpp:316:35: note: 'aCx' declared here 316 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeyStatusMapBinding.cpp:629:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeyStatusMapBinding.cpp:627:35: note: 'aCx' declared here 627 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeyStatusMapBinding.cpp:946:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeyStatusMapBinding.cpp:944:35: note: 'aCx' declared here 944 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeySystemAccessBinding.cpp:1031:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeySystemAccessBinding.cpp:1029:35: note: 'aCx' declared here 1029 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeysBinding.cpp:473:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeysBinding.cpp:471:35: note: 'aCx' declared here 471 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaListBinding.cpp:772:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaListBinding.cpp:770:35: note: 'aCx' declared here 770 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaQueryListBinding.cpp:467:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaQueryListBinding.cpp:465:35: note: 'aCx' declared here 465 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionBinding.cpp:498:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionBinding.cpp:485:17: note: 'aCx' declared here 485 | Wrap(JSContext* aCx, mozilla::dom::MozInterAppConnection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionBinding.cpp:884:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionBinding.cpp:882:46: note: 'aCx' declared here 882 | MozInterAppConnection::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionRequestBinding.cpp:453:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionRequestBinding.cpp:440:17: note: 'aCx' declared here 440 | Wrap(JSContext* aCx, mozilla::dom::MozInterAppConnectionRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionRequestBinding.cpp:833:99: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionRequestBinding.cpp:831:53: note: 'aCx' declared here 831 | MozInterAppConnectionRequest::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppMessagePortBinding.cpp:658:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppMessagePortBinding.cpp:642:17: note: 'aCx' declared here 642 | Wrap(JSContext* aCx, mozilla::dom::MozInterAppMessagePort* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppMessagePortBinding.cpp:1137:93: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppMessagePortBinding.cpp:1135:47: note: 'aCx' declared here 1135 | MozInterAppMessagePort::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IterableIteratorBinding.cpp:145:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IterableIteratorBinding.cpp:138:56: note: 'cx' declared here 138 | IterableKeyAndValueResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IterableIteratorBinding.cpp:314:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IterableIteratorBinding.cpp:307:55: note: 'cx' declared here 307 | IterableKeyOrValueResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyAlgorithmBinding.cpp:106:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyAlgorithmBinding.cpp:99:43: note: 'cx' declared here 99 | KeyAlgorithm::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyboardEventBinding.cpp:1291:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyboardEventBinding.cpp:1272:17: note: 'aCx' declared here 1272 | Wrap(JSContext* aCx, mozilla::dom::KeyboardEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyframeBinding.cpp:165:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyframeBinding.cpp:158:39: note: 'cx' declared here 158 | Keyframe::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyframeBinding.cpp:352:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyframeBinding.cpp:341:47: note: 'cx' declared here 341 | ComputedKeyframe::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyframeEffectBinding.cpp:177:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyframeEffectBinding.cpp:170:53: note: 'cx' declared here 170 | AnimationPropertyState::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyframeEffectBinding.cpp:1203:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyframeEffectBinding.cpp:1184:17: note: 'aCx' declared here 1184 | Wrap(JSContext* aCx, mozilla::dom::KeyframeEffect* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyframeEffectBinding.cpp:1945:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyframeEffectBinding.cpp:1929:17: note: 'aCx' declared here 1929 | Wrap(JSContext* aCx, mozilla::dom::KeyframeEffectReadOnly* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KillSwitchBinding.cpp:408:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KillSwitchBinding.cpp:395:17: note: 'aCx' declared here 395 | Wrap(JSContext* aCx, mozilla::dom::KillSwitch* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KillSwitchBinding.cpp:815:81: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KillSwitchBinding.cpp:813:35: note: 'aCx' declared here 813 | KillSwitch::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/LocalMediaStreamBinding.cpp:248:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/LocalMediaStreamBinding.cpp:229:17: note: 'aCx' declared here 229 | Wrap(JSContext* aCx, mozilla::DOMLocalMediaStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeySystemAccessBinding.cpp:106:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeySystemAccessBinding.cpp:99:60: note: 'cx' declared here 99 | MediaKeySystemMediaCapability::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeySystemAccessBinding.cpp:419:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeySystemAccessBinding.cpp:412:58: note: 'cx' declared here 412 | MediaKeySystemConfiguration::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeysRequestStatusBinding.cpp:157:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:326: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeysRequestStatusBinding.cpp:150:70: note: 'cx' declared here 150 | RequestMediaKeySystemAccessNotification::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaRecorderBinding.cpp:171:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaRecorderBinding.cpp:164:51: note: 'cx' declared here 164 | MediaRecorderOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaListBinding.cpp:493:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaListBinding.cpp:481:42: note: 'cx' declared here 481 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static already_AddRefed mozilla::dom::MozInterAppMessagePort::Constructor(const mozilla::dom::GlobalObject&, JSContext*, const nsAString_internal&, mozilla::ErrorResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppMessagePortBinding.cpp:1167:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'wrappedVal' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppMessagePortBinding.cpp: In static member function 'static already_AddRefed mozilla::dom::MozInterAppMessagePort::Constructor(const mozilla::dom::GlobalObject&, JSContext*, const nsAString_internal&, mozilla::ErrorResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppMessagePortBinding.cpp:1167:25: note: 'wrappedVal' declared here 1167 | JS::Rooted wrappedVal(cx); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppMessagePortBinding.cpp:1154:76: note: 'cx' declared here 1154 | MozInterAppMessagePort::Constructor(const GlobalObject& global, JSContext* cx, const nsAString& messagePortID, ErrorResult& aRv) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static already_AddRefed mozilla::dom::MozInterAppConnection::Constructor(const mozilla::dom::GlobalObject&, JSContext*, const nsAString_internal&, const nsAString_internal&, const nsAString_internal&, mozilla::ErrorResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionBinding.cpp:914:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'wrappedVal' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionBinding.cpp: In static member function 'static already_AddRefed mozilla::dom::MozInterAppConnection::Constructor(const mozilla::dom::GlobalObject&, JSContext*, const nsAString_internal&, const nsAString_internal&, const nsAString_internal&, mozilla::ErrorResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionBinding.cpp:914:25: note: 'wrappedVal' declared here 914 | JS::Rooted wrappedVal(cx); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionBinding.cpp:901:75: note: 'cx' declared here 901 | MozInterAppConnection::Constructor(const GlobalObject& global, JSContext* cx, const nsAString& keyword, const nsAString& publisher, const nsAString& subsriber, ErrorResult& aRv) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static already_AddRefed mozilla::dom::MozInterAppConnectionRequest::Constructor(const mozilla::dom::GlobalObject&, JSContext*, const nsAString_internal&, mozilla::dom::MozInterAppMessagePort&, const nsAString_internal&, mozilla::ErrorResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionRequestBinding.cpp:863:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'wrappedVal' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionRequestBinding.cpp: In static member function 'static already_AddRefed mozilla::dom::MozInterAppConnectionRequest::Constructor(const mozilla::dom::GlobalObject&, JSContext*, const nsAString_internal&, mozilla::dom::MozInterAppMessagePort&, const nsAString_internal&, mozilla::ErrorResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionRequestBinding.cpp:863:25: note: 'wrappedVal' declared here 863 | JS::Rooted wrappedVal(cx); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionRequestBinding.cpp:850:82: note: 'cx' declared here 850 | MozInterAppConnectionRequest::Constructor(const GlobalObject& global, JSContext* cx, const nsAString& keyword, MozInterAppMessagePort& port, const nsAString& from, ErrorResult& aRv) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ListBoxObjectBinding.cpp:448:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ListBoxObjectBinding.cpp:432:17: note: 'aCx' declared here 432 | Wrap(JSContext* aCx, mozilla::dom::ListBoxObject* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/LocationBinding.cpp:1054:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/LocationBinding.cpp:1041:17: note: 'aCx' declared here 1041 | Wrap(JSContext* aCx, nsLocation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MMICallBinding.cpp:260:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MMICallBinding.cpp:247:17: note: 'aCx' declared here 247 | Wrap(JSContext* aCx, mozilla::dom::MMICall* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaDeviceInfoBinding.cpp:452:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaDeviceInfoBinding.cpp:439:17: note: 'aCx' declared here 439 | Wrap(JSContext* aCx, mozilla::dom::MediaDeviceInfo* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaDevicesBinding.cpp:360:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:206: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaDevicesBinding.cpp:344:17: note: 'aCx' declared here 344 | Wrap(JSContext* aCx, mozilla::dom::MediaDevices* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaElementAudioSourceNodeBinding.cpp:280:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaElementAudioSourceNodeBinding.cpp:261:17: note: 'aCx' declared here 261 | Wrap(JSContext* aCx, mozilla::dom::MediaElementAudioSourceNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaEncryptedEventBinding.cpp:563:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaEncryptedEventBinding.cpp:547:17: note: 'aCx' declared here 547 | Wrap(JSContext* aCx, mozilla::dom::MediaEncryptedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaErrorBinding.cpp:255:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaErrorBinding.cpp:242:17: note: 'aCx' declared here 242 | Wrap(JSContext* aCx, mozilla::dom::MediaError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeyErrorBinding.cpp:293:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeyErrorBinding.cpp:277:17: note: 'aCx' declared here 277 | Wrap(JSContext* aCx, mozilla::dom::MediaKeyError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeyMessageEventBinding.cpp:582:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeyMessageEventBinding.cpp:566:17: note: 'aCx' declared here 566 | Wrap(JSContext* aCx, mozilla::dom::MediaKeyMessageEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeySessionBinding.cpp:736:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeySessionBinding.cpp:720:17: note: 'aCx' declared here 720 | Wrap(JSContext* aCx, mozilla::dom::MediaKeySession* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeyStatusMapBinding.cpp:566:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeyStatusMapBinding.cpp:553:17: note: 'aCx' declared here 553 | Wrap(JSContext* aCx, mozilla::dom::MediaKeyStatusMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeySystemAccessBinding.cpp:968:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeySystemAccessBinding.cpp:955:17: note: 'aCx' declared here 955 | Wrap(JSContext* aCx, mozilla::dom::MediaKeySystemAccess* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeysBinding.cpp:410:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeysBinding.cpp:397:17: note: 'aCx' declared here 397 | Wrap(JSContext* aCx, mozilla::dom::MediaKeys* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaListBinding.cpp:704:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaListBinding.cpp:691:17: note: 'aCx' declared here 691 | Wrap(JSContext* aCx, nsMediaList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaQueryListBinding.cpp:404:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaQueryListBinding.cpp:391:17: note: 'aCx' declared here 391 | Wrap(JSContext* aCx, mozilla::dom::MediaQueryList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaRecorderBinding.cpp:1331:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaRecorderBinding.cpp:1315:17: note: 'aCx' declared here 1315 | Wrap(JSContext* aCx, mozilla::dom::MediaRecorder* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaSourceBinding.cpp:716:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaSourceBinding.cpp:700:17: note: 'aCx' declared here 700 | Wrap(JSContext* aCx, mozilla::dom::MediaSource* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings11.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioNodeBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamAudioDestinationNodeBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/DOMMediaStream.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamAudioDestinationNodeBinding.cpp:4: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioNodeBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/DOMMediaStream.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/KeyboardEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MenuBoxObjectBinding.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ToJSValue.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventListenerBinding.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/EventListenerManager.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessagePortListBinding.cpp:345:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessagePortListBinding.cpp:327:36: note: 'cx' declared here 327 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamErrorBinding.cpp:320:73: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamErrorBinding.cpp:318:35: note: 'aCx' declared here 318 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessageChannelBinding.cpp:383:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessageChannelBinding.cpp:381:35: note: 'aCx' declared here 381 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessagePortListBinding.cpp:603:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessagePortListBinding.cpp:601:35: note: 'aCx' declared here 601 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MimeTypeArrayBinding.cpp:827:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MimeTypeArrayBinding.cpp:825:35: note: 'aCx' declared here 825 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MimeTypeBinding.cpp:403:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MimeTypeBinding.cpp:401:35: note: 'aCx' declared here 401 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MmsMessageBinding.cpp:1191:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MmsMessageBinding.cpp:1189:35: note: 'aCx' declared here 1189 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MobileMessageThreadBinding.cpp:555:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:206: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MobileMessageThreadBinding.cpp:553:35: note: 'aCx' declared here 553 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastMessageBinding.cpp:461:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastMessageBinding.cpp:459:35: note: 'aCx' declared here 459 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastMessageBinding.cpp:1138:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastMessageBinding.cpp:1136:35: note: 'aCx' declared here 1136 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamBinding.cpp:1242:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamBinding.cpp:1226:17: note: 'aCx' declared here 1226 | Wrap(JSContext* aCx, mozilla::DOMMediaStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::MediaStreamEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamEventBinding.cpp:123:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamEventBinding.cpp: In member function 'bool mozilla::dom::MediaStreamEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamEventBinding.cpp:123:27: note: 'temp' declared here 123 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamEventBinding.cpp:108:51: note: 'cx' declared here 108 | MediaStreamEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamEventBinding.cpp:503:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamEventBinding.cpp:487:17: note: 'aCx' declared here 487 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MediaStreamEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaStreamEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaStreamEventBinding.h:110:27, inlined from 'virtual JSObject* mozilla::dom::MediaStreamEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamEvent.cpp:59:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaStreamEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamEvent.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaStreamEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaStreamEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaStreamEventBinding.h:110:27: note: 'reflector' declared here 110 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamEvent.cpp:57:49: note: 'aCx' declared here 57 | MediaStreamEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaTrackConstraintSetBinding.cpp:114:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaTrackConstraintSetBinding.cpp:107:57: note: 'cx' declared here 107 | ConstrainBooleanParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaTrackConstraintSetBinding.cpp:321:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaTrackConstraintSetBinding.cpp:314:59: note: 'cx' declared here 314 | ConstrainDOMStringParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamTrackBinding.cpp:720:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamTrackBinding.cpp:703:74: note: 'cx' declared here 703 | StringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamTrackBinding.cpp:981:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamTrackBinding.cpp:964:80: note: 'cx' declared here 964 | OwningStringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaTrackConstraintSetBinding.cpp:536:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaTrackConstraintSetBinding.cpp:529:51: note: 'cx' declared here 529 | ConstrainDoubleRange::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaTrackConstraintSetBinding.cpp:769:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaTrackConstraintSetBinding.cpp:762:49: note: 'cx' declared here 762 | ConstrainLongRange::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamTrackBinding.cpp:1555:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamTrackBinding.cpp:1548:54: note: 'cx' declared here 1548 | MediaTrackConstraintSet::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamTrackBinding.cpp:1939:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamTrackBinding.cpp:1919:52: note: 'cx' declared here 1919 | MediaTrackConstraints::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamBinding.cpp:415:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamBinding.cpp:408:53: note: 'cx' declared here 408 | MediaStreamConstraints::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaTrackSupportedConstraintsBinding.cpp:355:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaTrackSupportedConstraintsBinding.cpp:348:61: note: 'cx' declared here 348 | MediaTrackSupportedConstraints::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MimeTypeBinding.cpp:340:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MimeTypeBinding.cpp:327:17: note: 'aCx' declared here 327 | Wrap(JSContext* aCx, nsMimeType* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MmsMessageBinding.cpp:158:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MmsMessageBinding.cpp:151:46: note: 'cx' declared here 151 | MmsDeliveryInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MouseEventBinding.cpp:1622:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MouseEventBinding.cpp:1603:17: note: 'aCx' declared here 1603 | Wrap(JSContext* aCx, mozilla::dom::MouseEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MouseScrollEventBinding.cpp:446:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MouseScrollEventBinding.cpp:424:17: note: 'aCx' declared here 424 | Wrap(JSContext* aCx, mozilla::dom::MouseScrollEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozActivityBinding.cpp:135:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozActivityBinding.cpp:128:46: note: 'cx' declared here 128 | ActivityOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozActivityBinding.cpp:434:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozActivityBinding.cpp:415:17: note: 'aCx' declared here 415 | Wrap(JSContext* aCx, mozilla::dom::Activity* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastEventBinding.cpp:510:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastEventBinding.cpp:494:17: note: 'aCx' declared here 494 | Wrap(JSContext* aCx, mozilla::dom::MozCellBroadcastEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozCellBroadcastEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MozCellBroadcastEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozCellBroadcastEventBinding.h:107:27, inlined from 'virtual JSObject* mozilla::dom::MozCellBroadcastEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastEvent.cpp:59:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozCellBroadcastEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozCellBroadcastEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MozCellBroadcastEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozCellBroadcastEventBinding.h:107:27: note: 'reflector' declared here 107 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastEvent.cpp:57:54: note: 'aCx' declared here 57 | MozCellBroadcastEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozClirModeEventBinding.cpp:493:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozClirModeEventBinding.cpp:477:17: note: 'aCx' declared here 477 | Wrap(JSContext* aCx, mozilla::dom::MozClirModeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozClirModeEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MozClirModeEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozClirModeEventBinding.h:108:27, inlined from 'virtual JSObject* mozilla::dom::MozClirModeEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozClirModeEvent.cpp:56:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozClirModeEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozClirModeEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozClirModeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MozClirModeEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozClirModeEventBinding.h:108:27: note: 'reflector' declared here 108 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozClirModeEvent.cpp:54:49: note: 'aCx' declared here 54 | MozClirModeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozContactChangeEventBinding.cpp:552:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozContactChangeEventBinding.cpp:536:17: note: 'aCx' declared here 536 | Wrap(JSContext* aCx, mozilla::dom::MozContactChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozContactChangeEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MozContactChangeEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozContactChangeEventBinding.h:106:27, inlined from 'virtual JSObject* mozilla::dom::MozContactChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozContactChangeEvent.cpp:56:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozContactChangeEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozContactChangeEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:326: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozContactChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MozContactChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozContactChangeEventBinding.h:106:27: note: 'reflector' declared here 106 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozContactChangeEvent.cpp:54:54: note: 'aCx' declared here 54 | MozContactChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozEmergencyCbModeEventBinding.cpp:546:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozEmergencyCbModeEventBinding.cpp:530:17: note: 'aCx' declared here 530 | Wrap(JSContext* aCx, mozilla::dom::MozEmergencyCbModeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozEmergencyCbModeEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MozEmergencyCbModeEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozEmergencyCbModeEventBinding.h:109:27, inlined from 'virtual JSObject* mozilla::dom::MozEmergencyCbModeEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozEmergencyCbModeEvent.cpp:56:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozEmergencyCbModeEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozEmergencyCbModeEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozEmergencyCbModeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MozEmergencyCbModeEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozEmergencyCbModeEventBinding.h:109:27: note: 'reflector' declared here 109 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozEmergencyCbModeEvent.cpp:54:56: note: 'aCx' declared here 54 | MozEmergencyCbModeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccBinding.cpp:300:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccBinding.cpp:293:52: note: 'cx' declared here 293 | IccCardLockRetryCount::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccBinding.cpp:446:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccBinding.cpp:439:48: note: 'cx' declared here 439 | IccCardLockStatus::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccBinding.cpp:654:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccBinding.cpp:647:52: note: 'cx' declared here 647 | IccSetCardLockOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccBinding.cpp:906:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccBinding.cpp:899:55: note: 'cx' declared here 899 | IccUnlockCardLockOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::MobileMessageThreadBinding::get_participants(JSContext*, JS::Handle, mozilla::dom::MobileMessageThread*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MobileMessageThreadBinding.cpp:136:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MobileMessageThreadBinding.cpp: In function 'bool mozilla::dom::MobileMessageThreadBinding::get_participants(JSContext*, JS::Handle, mozilla::dom::MobileMessageThread*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MobileMessageThreadBinding.cpp:136:25: note: 'reflector' declared here 136 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MobileMessageThreadBinding.cpp:133:29: note: 'cx' declared here 133 | get_participants(JSContext* cx, JS::Handle obj, mozilla::dom::MobileMessageThread* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::MmsMessageBinding::get_deliveryInfo(JSContext*, JS::Handle, mozilla::dom::MmsMessage*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MmsMessageBinding.cpp:417:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MmsMessageBinding.cpp: In function 'bool mozilla::dom::MmsMessageBinding::get_deliveryInfo(JSContext*, JS::Handle, mozilla::dom::MmsMessage*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MmsMessageBinding.cpp:417:25: note: 'reflector' declared here 417 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MmsMessageBinding.cpp:414:29: note: 'cx' declared here 414 | get_deliveryInfo(JSContext* cx, JS::Handle obj, mozilla::dom::MmsMessage* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::MmsMessageBinding::get_attachments(JSContext*, JS::Handle, mozilla::dom::MmsMessage*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MmsMessageBinding.cpp:744:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MmsMessageBinding.cpp: In function 'bool mozilla::dom::MmsMessageBinding::get_attachments(JSContext*, JS::Handle, mozilla::dom::MmsMessage*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MmsMessageBinding.cpp:744:25: note: 'reflector' declared here 744 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MmsMessageBinding.cpp:741:28: note: 'cx' declared here 741 | get_attachments(JSContext* cx, JS::Handle obj, mozilla::dom::MmsMessage* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::MmsMessageBinding::get_receivers(JSContext*, JS::Handle, mozilla::dom::MmsMessage*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MmsMessageBinding.cpp:525:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MmsMessageBinding.cpp: In function 'bool mozilla::dom::MmsMessageBinding::get_receivers(JSContext*, JS::Handle, mozilla::dom::MmsMessage*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MmsMessageBinding.cpp:525:25: note: 'reflector' declared here 525 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MmsMessageBinding.cpp:522:26: note: 'cx' declared here 522 | get_receivers(JSContext* cx, JS::Handle obj, mozilla::dom::MmsMessage* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessagePortListBinding.cpp:317:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessagePortListBinding.cpp:305:42: note: 'cx' declared here 305 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamAudioSourceNodeBinding.cpp:280:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamAudioSourceNodeBinding.cpp:261:17: note: 'aCx' declared here 261 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamAudioSourceNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamAudioDestinationNodeBinding.cpp:252:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamAudioDestinationNodeBinding.cpp:233:17: note: 'aCx' declared here 233 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamAudioDestinationNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamErrorBinding.cpp:257:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamErrorBinding.cpp:244:17: note: 'aCx' declared here 244 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MenuBoxObjectBinding.cpp:422:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MenuBoxObjectBinding.cpp:406:17: note: 'aCx' declared here 406 | Wrap(JSContext* aCx, mozilla::dom::MenuBoxObject* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessagePortListBinding.cpp:277:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessagePortListBinding.cpp:252:50: note: 'cx' declared here 252 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessagePortListBinding.cpp:469:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessagePortListBinding.cpp:469:25: note: 'temp' declared here 469 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessagePortListBinding.cpp:467:41: note: 'cx' declared here 467 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::MessageEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessageEventBinding.cpp:680:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessageEventBinding.cpp:680:27: note: 'temp' declared here 680 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessageEventBinding.cpp:665:47: note: 'cx' declared here 665 | MessageEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessageChannelBinding.cpp:320:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessageChannelBinding.cpp:307:17: note: 'aCx' declared here 307 | Wrap(JSContext* aCx, mozilla::dom::MessageChannel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessagePortBinding.cpp:432:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessagePortBinding.cpp:416:17: note: 'aCx' declared here 416 | Wrap(JSContext* aCx, mozilla::dom::MessagePort* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessageEventBinding.cpp:1407:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessageEventBinding.cpp:1391:17: note: 'aCx' declared here 1391 | Wrap(JSContext* aCx, mozilla::dom::MessageEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessagePortListBinding.cpp:535:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessagePortListBinding.cpp:522:17: note: 'aCx' declared here 522 | Wrap(JSContext* aCx, mozilla::dom::MessagePortList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MimeTypeArrayBinding.cpp:372:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MimeTypeArrayBinding.cpp:347:50: note: 'cx' declared here 347 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MimeTypeArrayBinding.cpp:759:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MimeTypeArrayBinding.cpp:746:17: note: 'aCx' declared here 746 | Wrap(JSContext* aCx, nsMimeTypeArray* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MmsMessageBinding.cpp:1095:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MmsMessageBinding.cpp:1082:17: note: 'aCx' declared here 1082 | Wrap(JSContext* aCx, mozilla::dom::MmsMessage* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MobileMessageThreadBinding.cpp:481:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MobileMessageThreadBinding.cpp:468:17: note: 'aCx' declared here 468 | Wrap(JSContext* aCx, mozilla::dom::MobileMessageThread* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastBinding.cpp:304:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastBinding.cpp:288:17: note: 'aCx' declared here 288 | Wrap(JSContext* aCx, mozilla::dom::CellBroadcast* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastMessageBinding.cpp:1075:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastMessageBinding.cpp:1062:17: note: 'aCx' declared here 1062 | Wrap(JSContext* aCx, mozilla::dom::CellBroadcastMessage* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::MozCellBroadcastEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastEventBinding.cpp:123:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastEventBinding.cpp: In member function 'bool mozilla::dom::MozCellBroadcastEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastEventBinding.cpp:123:27: note: 'temp' declared here 123 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastEventBinding.cpp:108:56: note: 'cx' declared here 108 | MozCellBroadcastEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastMessageBinding.cpp:398:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastMessageBinding.cpp:385:17: note: 'aCx' declared here 385 | Wrap(JSContext* aCx, mozilla::dom::CellBroadcastEtwsInfo* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccBinding.cpp:2437:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccBinding.cpp:2421:17: note: 'aCx' declared here 2421 | Wrap(JSContext* aCx, mozilla::dom::Icc* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings12.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozIccInfoBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccInfoBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccInfoBinding.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozIccInfoBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionArrayBinding.cpp:399:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionArrayBinding.cpp:381:36: note: 'cx' declared here 381 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccInfoBinding.cpp:1364:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccInfoBinding.cpp:1362:35: note: 'aCx' declared here 1362 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileCellInfoBinding.cpp:477:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileCellInfoBinding.cpp:475:35: note: 'aCx' declared here 475 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionArrayBinding.cpp:657:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionArrayBinding.cpp:655:35: note: 'aCx' declared here 655 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionInfoBinding.cpp:635:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionInfoBinding.cpp:633:35: note: 'aCx' declared here 633 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileNetworkInfoBinding.cpp:465:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileNetworkInfoBinding.cpp:463:35: note: 'aCx' declared here 463 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPaymentProviderBinding.cpp:1334:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPaymentProviderBinding.cpp:1332:35: note: 'aCx' declared here 1332 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPowerManagerBinding.cpp:790:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:206: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPowerManagerBinding.cpp:788:35: note: 'aCx' declared here 788 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSelfSupportBinding.cpp:794:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSelfSupportBinding.cpp:792:35: note: 'aCx' declared here 792 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTetheringManagerBinding.cpp:1018:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:326: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTetheringManagerBinding.cpp:1016:35: note: 'aCx' declared here 1016 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTimeManagerBinding.cpp:351:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTimeManagerBinding.cpp:349:35: note: 'aCx' declared here 349 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccInfoBinding.cpp:1301:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccInfoBinding.cpp:1288:17: note: 'aCx' declared here 1288 | Wrap(JSContext* aCx, mozilla::dom::IccInfo* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::MozInterAppMessageEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozInterAppMessageEventBinding.cpp:111:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozInterAppMessageEventBinding.cpp: In member function 'bool mozilla::dom::MozInterAppMessageEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozInterAppMessageEventBinding.cpp:111:27: note: 'temp' declared here 111 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozInterAppMessageEventBinding.cpp:96:58: note: 'cx' declared here 96 | MozInterAppMessageEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozInterAppMessageEventBinding.cpp:480:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozInterAppMessageEventBinding.cpp:464:17: note: 'aCx' declared here 464 | Wrap(JSContext* aCx, mozilla::dom::MozInterAppMessageEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozInterAppMessageEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MozInterAppMessageEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozInterAppMessageEventBinding.h:102:27, inlined from 'virtual JSObject* mozilla::dom::MozInterAppMessageEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozInterAppMessageEvent.cpp:60:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozInterAppMessageEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozInterAppMessageEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozInterAppMessageEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MozInterAppMessageEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozInterAppMessageEventBinding.h:102:27: note: 'reflector' declared here 102 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozInterAppMessageEvent.cpp:58:56: note: 'aCx' declared here 58 | MozInterAppMessageEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMessageDeletedEventBinding.cpp:200:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMessageDeletedEventBinding.cpp:173:57: note: 'cx' declared here 173 | MozMessageDeletedEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMessageDeletedEventBinding.cpp:786:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMessageDeletedEventBinding.cpp:770:17: note: 'aCx' declared here 770 | Wrap(JSContext* aCx, mozilla::dom::MozMessageDeletedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozMessageDeletedEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MozMessageDeletedEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozMessageDeletedEventBinding.h:109:27, inlined from 'virtual JSObject* mozilla::dom::MozMessageDeletedEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMessageDeletedEvent.cpp:56:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozMessageDeletedEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMessageDeletedEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozMessageDeletedEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MozMessageDeletedEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozMessageDeletedEventBinding.h:109:27: note: 'reflector' declared here 109 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMessageDeletedEvent.cpp:54:55: note: 'aCx' declared here 54 | MozMessageDeletedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMmsEventBinding.cpp:510:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMmsEventBinding.cpp:494:17: note: 'aCx' declared here 494 | Wrap(JSContext* aCx, mozilla::dom::MozMmsEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozMmsEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MozMmsEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozMmsEventBinding.h:107:27, inlined from 'virtual JSObject* mozilla::dom::MozMmsEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMmsEvent.cpp:59:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozMmsEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMmsEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozMmsEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MozMmsEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozMmsEventBinding.h:107:27: note: 'reflector' declared here 107 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMmsEvent.cpp:57:44: note: 'aCx' declared here 57 | MozMmsEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionBinding.cpp:310:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionBinding.cpp:303:52: note: 'cx' declared here 303 | MozCallBarringOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionBinding.cpp:638:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionBinding.cpp:631:55: note: 'cx' declared here 631 | MozCallForwardingOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionBinding.cpp:918:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionBinding.cpp:911:44: note: 'cx' declared here 911 | MozClirStatus::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionBinding.cpp:1315:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionBinding.cpp:1308:43: note: 'cx' declared here 1308 | MozMMIResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:523:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:516:44: note: 'cx' declared here 516 | MmsAttachment::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:682:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:675:48: note: 'cx' declared here 675 | MmsSendParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:928:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:921:50: note: 'cx' declared here 921 | MobileMessageFilter::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccInfoBinding.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:1226:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:1219:45: note: 'cx' declared here 1219 | SmsSegmentInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:1391:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:1384:48: note: 'cx' declared here 1384 | SmsSendParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:1563:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:1556:44: note: 'cx' declared here 1556 | TypeOfAddress::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:1818:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:1811:44: note: 'cx' declared here 1811 | MmsParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:2047:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:2040:42: note: 'cx' declared here 2040 | SmscAddress::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozOtaStatusEventBinding.cpp:499:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozOtaStatusEventBinding.cpp:483:17: note: 'aCx' declared here 483 | Wrap(JSContext* aCx, mozilla::dom::MozOtaStatusEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozOtaStatusEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MozOtaStatusEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozOtaStatusEventBinding.h:108:27, inlined from 'virtual JSObject* mozilla::dom::MozOtaStatusEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozOtaStatusEvent.cpp:56:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozOtaStatusEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozOtaStatusEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozOtaStatusEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MozOtaStatusEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozOtaStatusEventBinding.h:108:27: note: 'reflector' declared here 108 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozOtaStatusEvent.cpp:54:50: note: 'aCx' declared here 54 | MozOtaStatusEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPaymentProviderBinding.cpp:143:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPaymentProviderBinding.cpp:136:45: note: 'cx' declared here 136 | PaymentIccInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPaymentProviderBinding.cpp:394:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPaymentProviderBinding.cpp:387:48: note: 'cx' declared here 387 | PaymentSmsMessage::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPaymentProviderBinding.cpp:1260:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPaymentProviderBinding.cpp:1247:17: note: 'aCx' declared here 1247 | Wrap(JSContext* aCx, mozilla::dom::PaymentProvider* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPaymentProviderBinding.cpp:1821:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPaymentProviderBinding.cpp:1819:40: note: 'aCx' declared here 1819 | PaymentProvider::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSelfSupportBinding.cpp:731:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSelfSupportBinding.cpp:718:17: note: 'aCx' declared here 718 | Wrap(JSContext* aCx, mozilla::dom::MozSelfSupport* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSelfSupportBinding.cpp:1499:85: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSelfSupportBinding.cpp:1497:39: note: 'aCx' declared here 1497 | MozSelfSupport::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::MozSettingsEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSettingsEventBinding.cpp:139:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSettingsEventBinding.cpp: In member function 'bool mozilla::dom::MozSettingsEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSettingsEventBinding.cpp:139:27: note: 'temp' declared here 139 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSettingsEventBinding.cpp:111:51: note: 'cx' declared here 111 | MozSettingsEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSettingsEventBinding.cpp:533:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSettingsEventBinding.cpp:517:17: note: 'aCx' declared here 517 | Wrap(JSContext* aCx, mozilla::dom::MozSettingsEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozSettingsEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MozSettingsEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozSettingsEventBinding.h:100:27, inlined from 'virtual JSObject* mozilla::dom::MozSettingsEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSettingsEvent.cpp:60:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozSettingsEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSettingsEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozSettingsEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MozSettingsEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozSettingsEventBinding.h:100:27: note: 'reflector' declared here 100 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSettingsEvent.cpp:58:49: note: 'aCx' declared here 58 | MozSettingsEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSettingsTransactionEventBinding.cpp:505:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSettingsTransactionEventBinding.cpp:489:17: note: 'aCx' declared here 489 | Wrap(JSContext* aCx, mozilla::dom::MozSettingsTransactionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozSettingsTransactionEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MozSettingsTransactionEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozSettingsTransactionEventBinding.h:108:27, inlined from 'virtual JSObject* mozilla::dom::MozSettingsTransactionEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSettingsTransactionEvent.cpp:56:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozSettingsTransactionEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSettingsTransactionEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozSettingsTransactionEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MozSettingsTransactionEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozSettingsTransactionEventBinding.h:108:27: note: 'reflector' declared here 108 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSettingsTransactionEvent.cpp:54:60: note: 'aCx' declared here 54 | MozSettingsTransactionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSmsEventBinding.cpp:510:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSmsEventBinding.cpp:494:17: note: 'aCx' declared here 494 | Wrap(JSContext* aCx, mozilla::dom::MozSmsEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozSmsEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MozSmsEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozSmsEventBinding.h:107:27, inlined from 'virtual JSObject* mozilla::dom::MozSmsEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSmsEvent.cpp:59:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozSmsEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSmsEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozSmsEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MozSmsEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozSmsEventBinding.h:107:27: note: 'reflector' declared here 107 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSmsEvent.cpp:57:44: note: 'aCx' declared here 57 | MozSmsEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:142:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:135:60: note: 'cx' declared here 135 | MozStkBrowserTerminationEvent::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:341:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:334:46: note: 'cx' declared here 334 | MozStkCallEvent::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:581:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:574:44: note: 'cx' declared here 574 | MozStkCommand::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::MozStkCommandEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:747:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkCommandEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:747:27: note: 'temp' declared here 747 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:732:53: note: 'cx' declared here 732 | MozStkCommandEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:872:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:865:45: note: 'cx' declared here 865 | MozStkDuration::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:1035:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:1028:49: note: 'cx' declared here 1028 | MozStkGeneralEvent::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:1253:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:1246:41: note: 'cx' declared here 1246 | MozStkIcon::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:1486:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:1479:59: note: 'cx' declared here 1479 | MozStkLanguageSelectionEvent::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:1687:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:1680:49: note: 'cx' declared here 1680 | MozStkLocationInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:1888:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:1881:53: note: 'cx' declared here 1881 | MozStkProvideLocalInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:2064:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:2057:51: note: 'cx' declared here 2057 | MozStkSetUpEventList::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:2256:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:2249:42: note: 'cx' declared here 2249 | MozStkTimer::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:2478:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:2471:50: note: 'cx' declared here 2471 | MozStkIconContainer::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:2714:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:2707:46: note: 'cx' declared here 2707 | MozStkLocalInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:2898:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:2891:50: note: 'cx' declared here 2891 | MozStkLocationEvent::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:3075:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:3064:47: note: 'cx' declared here 3064 | MozStkBipMessage::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:3666:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:3655:41: note: 'cx' declared here 3655 | MozStkItem::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:4136:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:4129:45: note: 'cx' declared here 4129 | MozStkResponse::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:4625:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:4618:51: note: 'cx' declared here 4618 | MozStkBrowserSetting::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:4959:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:4913:41: note: 'cx' declared here 4913 | MozStkMenu::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:5231:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:5224:46: note: 'cx' declared here 5224 | MozStkSetUpCall::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:5684:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:5668:17: note: 'aCx' declared here 5668 | Wrap(JSContext* aCx, mozilla::dom::MozStkCommandEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozStkCommandEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MozStkCommandEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozStkCommandEventBinding.h:1385:27, inlined from 'virtual JSObject* mozilla::dom::MozStkCommandEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEvent.cpp:60:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozStkCommandEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozStkCommandEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MozStkCommandEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozStkCommandEventBinding.h:1385:27: note: 'reflector' declared here 1385 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEvent.cpp:58:51: note: 'aCx' declared here 58 | MozStkCommandEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTetheringManagerBinding.cpp:184:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTetheringManagerBinding.cpp:177:50: note: 'cx' declared here 177 | WifiTetheringConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTetheringManagerBinding.cpp:440:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTetheringManagerBinding.cpp:433:53: note: 'cx' declared here 433 | TetheringConfiguration::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTetheringManagerBinding.cpp:955:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTetheringManagerBinding.cpp:942:17: note: 'aCx' declared here 942 | Wrap(JSContext* aCx, mozilla::dom::MozTetheringManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTetheringManagerBinding.cpp:1293:90: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTetheringManagerBinding.cpp:1291:44: note: 'aCx' declared here 1291 | MozTetheringManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozVoicemailEventBinding.cpp:510:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozVoicemailEventBinding.cpp:494:17: note: 'aCx' declared here 494 | Wrap(JSContext* aCx, mozilla::dom::MozVoicemailEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozVoicemailEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MozVoicemailEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozVoicemailEventBinding.h:107:27, inlined from 'virtual JSObject* mozilla::dom::MozVoicemailEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozVoicemailEvent.cpp:59:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozVoicemailEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozVoicemailEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozVoicemailEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MozVoicemailEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozVoicemailEventBinding.h:107:27: note: 'reflector' declared here 107 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozVoicemailEvent.cpp:57:50: note: 'aCx' declared here 57 | MozVoicemailEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::MozMobileConnectionBinding::get_supportedNetworkTypes(JSContext*, JS::Handle, mozilla::dom::MobileConnection*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionBinding.cpp:1615:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionBinding.cpp: In function 'bool mozilla::dom::MozMobileConnectionBinding::get_supportedNetworkTypes(JSContext*, JS::Handle, mozilla::dom::MobileConnection*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionBinding.cpp:1615:25: note: 'reflector' declared here 1615 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionBinding.cpp:1612:38: note: 'cx' declared here 1612 | get_supportedNetworkTypes(JSContext* cx, JS::Handle obj, mozilla::dom::MobileConnection* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::MozIccManagerBinding::get_iccIds(JSContext*, JS::Handle, mozilla::dom::IccManager*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccManagerBinding.cpp:28:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccManagerBinding.cpp: In function 'bool mozilla::dom::MozIccManagerBinding::get_iccIds(JSContext*, JS::Handle, mozilla::dom::IccManager*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccManagerBinding.cpp:28:25: note: 'reflector' declared here 28 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccManagerBinding.cpp:25:23: note: 'cx' declared here 25 | get_iccIds(JSContext* cx, JS::Handle obj, mozilla::dom::IccManager* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::MozMessageDeletedEventBinding::get_deletedMessageIds(JSContext*, JS::Handle, mozilla::dom::MozMessageDeletedEvent*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMessageDeletedEventBinding.cpp:318:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMessageDeletedEventBinding.cpp: In function 'bool mozilla::dom::MozMessageDeletedEventBinding::get_deletedMessageIds(JSContext*, JS::Handle, mozilla::dom::MozMessageDeletedEvent*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMessageDeletedEventBinding.cpp:318:25: note: 'reflector' declared here 318 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMessageDeletedEventBinding.cpp:315:34: note: 'cx' declared here 315 | get_deletedMessageIds(JSContext* cx, JS::Handle obj, mozilla::dom::MozMessageDeletedEvent* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::MozMessageDeletedEventBinding::get_deletedThreadIds(JSContext*, JS::Handle, mozilla::dom::MozMessageDeletedEvent*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMessageDeletedEventBinding.cpp:399:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMessageDeletedEventBinding.cpp: In function 'bool mozilla::dom::MozMessageDeletedEventBinding::get_deletedThreadIds(JSContext*, JS::Handle, mozilla::dom::MozMessageDeletedEvent*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMessageDeletedEventBinding.cpp:399:25: note: 'reflector' declared here 399 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMessageDeletedEventBinding.cpp:396:33: note: 'cx' declared here 396 | get_deletedThreadIds(JSContext* cx, JS::Handle obj, mozilla::dom::MozMessageDeletedEvent* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionArrayBinding.cpp:371:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionArrayBinding.cpp:359:42: note: 'cx' declared here 359 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::PaymentProviderBinding::get_iccInfo(JSContext*, JS::Handle, mozilla::dom::PaymentProvider*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPaymentProviderBinding.cpp:615:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPaymentProviderBinding.cpp: In function 'bool mozilla::dom::PaymentProviderBinding::get_iccInfo(JSContext*, JS::Handle, mozilla::dom::PaymentProvider*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPaymentProviderBinding.cpp:615:25: note: 'reflector' declared here 615 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPaymentProviderBinding.cpp:612:24: note: 'cx' declared here 612 | get_iccInfo(JSContext* cx, JS::Handle obj, mozilla::dom::PaymentProvider* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccInfoBinding.cpp:317:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccInfoBinding.cpp:301:17: note: 'aCx' declared here 301 | Wrap(JSContext* aCx, mozilla::dom::CdmaIccInfo* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccInfoBinding.cpp:720:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccInfoBinding.cpp:704:17: note: 'aCx' declared here 704 | Wrap(JSContext* aCx, mozilla::dom::GsmIccInfo* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccManagerBinding.cpp:624:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccManagerBinding.cpp:608:17: note: 'aCx' declared here 608 | Wrap(JSContext* aCx, mozilla::dom::IccManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::MozMmsEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMmsEventBinding.cpp:123:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMmsEventBinding.cpp: In member function 'bool mozilla::dom::MozMmsEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMmsEventBinding.cpp:123:27: note: 'temp' declared here 123 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMmsEventBinding.cpp:108:46: note: 'cx' declared here 108 | MozMmsEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileCellInfoBinding.cpp:414:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileCellInfoBinding.cpp:401:17: note: 'aCx' declared here 401 | Wrap(JSContext* aCx, mozilla::dom::MobileCellInfo* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionArrayBinding.cpp:331:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionArrayBinding.cpp:306:50: note: 'cx' declared here 306 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionArrayBinding.cpp:589:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionArrayBinding.cpp:576:17: note: 'aCx' declared here 576 | Wrap(JSContext* aCx, mozilla::dom::MobileConnectionArray* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionBinding.cpp:3401:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionBinding.cpp:3385:17: note: 'aCx' declared here 3385 | Wrap(JSContext* aCx, mozilla::dom::MobileConnection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionInfoBinding.cpp:572:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionInfoBinding.cpp:559:17: note: 'aCx' declared here 559 | Wrap(JSContext* aCx, mozilla::dom::MobileConnectionInfo* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::MozSmsEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSmsEventBinding.cpp:123:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSmsEventBinding.cpp: In member function 'bool mozilla::dom::MozSmsEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSmsEventBinding.cpp:123:27: note: 'temp' declared here 123 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSmsEventBinding.cpp:108:46: note: 'cx' declared here 108 | MozSmsEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:3802:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:3786:17: note: 'aCx' declared here 3786 | Wrap(JSContext* aCx, mozilla::dom::MobileMessageManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileNetworkInfoBinding.cpp:402:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileNetworkInfoBinding.cpp:389:17: note: 'aCx' declared here 389 | Wrap(JSContext* aCx, mozilla::dom::MobileNetworkInfo* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPowerManagerBinding.cpp:727:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPowerManagerBinding.cpp:714:17: note: 'aCx' declared here 714 | Wrap(JSContext* aCx, mozilla::dom::PowerManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTimeManagerBinding.cpp:288:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTimeManagerBinding.cpp:275:17: note: 'aCx' declared here 275 | Wrap(JSContext* aCx, mozilla::dom::time::TimeManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::MozVoicemailEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozVoicemailEventBinding.cpp:123:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozVoicemailEventBinding.cpp: In member function 'bool mozilla::dom::MozVoicemailEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozVoicemailEventBinding.cpp:123:27: note: 'temp' declared here 123 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozVoicemailEventBinding.cpp:108:52: note: 'cx' declared here 108 | MozVoicemailEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozVoicemailBinding.cpp:444:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozVoicemailBinding.cpp:428:17: note: 'aCx' declared here 428 | Wrap(JSContext* aCx, mozilla::dom::Voicemail* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings13.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozVoicemailStatusBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozVoicemailStatusBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozVoicemailStatusBinding.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozVoicemailStatusBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:73:12: required from here 73 | PodCopy(this, &rhs, 1); | ~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParamTimeline.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioParam.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OscillatorNodeBinding.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PerformanceEntryEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PerformanceEntryEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PerformanceEntryEventBinding.h:113:27, inlined from 'virtual JSObject* mozilla::dom::PerformanceEntryEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceEntryEvent.cpp:57:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PerformanceEntryEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceEntryEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PerformanceEntryEventBinding.h: In member function 'virtual JSObject* mozilla::dom::PerformanceEntryEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PerformanceEntryEventBinding.h:113:27: note: 'reflector' declared here 113 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceEntryEvent.cpp:55:54: note: 'aCx' declared here 55 | PerformanceEntryEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsIDOMEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsIDOMEvent]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestListBinding.cpp:398:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestListBinding.cpp:380:36: note: 'cx' declared here 380 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeListBinding.cpp:331:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeListBinding.cpp:306:50: note: 'cx' declared here 306 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeListBinding.cpp:399:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeListBinding.cpp:381:36: note: 'cx' declared here 381 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozVoicemailStatusBinding.cpp:435:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozVoicemailStatusBinding.cpp:433:35: note: 'aCx' declared here 433 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozWakeLockBinding.cpp:357:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozWakeLockBinding.cpp:355:35: note: 'aCx' declared here 355 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:1294:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:1292:35: note: 'aCx' declared here 1292 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:2220:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:2218:35: note: 'aCx' declared here 2218 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NamedNodeMapBinding.cpp:1072:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NamedNodeMapBinding.cpp:1070:35: note: 'aCx' declared here 1070 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp:3810:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp:3808:35: note: 'aCx' declared here 3808 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeFilterBinding.cpp:117:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeFilterBinding.cpp:115:35: note: 'aCx' declared here 115 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeIteratorBinding.cpp:501:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeIteratorBinding.cpp:499:35: note: 'aCx' declared here 499 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeListBinding.cpp:657:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeListBinding.cpp:655:35: note: 'aCx' declared here 655 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeListBinding.cpp:589:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeListBinding.cpp:576:17: note: 'aCx' declared here 576 | Wrap(JSContext* aCx, nsINodeList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestBinding.cpp:351:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestBinding.cpp:349:35: note: 'aCx' declared here 349 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestListBinding.cpp:656:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestListBinding.cpp:654:35: note: 'aCx' declared here 654 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceBinding.cpp:975:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceBinding.cpp:973:35: note: 'aCx' declared here 973 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceBinding.cpp:1704:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceBinding.cpp:1702:35: note: 'aCx' declared here 1702 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceCompositeTimingBinding.cpp:67:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceCompositeTimingBinding.cpp:65:24: note: 'cx' declared here 65 | __jsonifier(JSContext* cx, JS::Handle obj, mozilla::dom::PerformanceCompositeTiming* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceEntryBinding.cpp:177:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceEntryBinding.cpp:175:24: note: 'cx' declared here 175 | __jsonifier(JSContext* cx, JS::Handle obj, mozilla::dom::PerformanceEntry* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceEntryBinding.cpp:480:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceEntryBinding.cpp:478:35: note: 'aCx' declared here 478 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationEventBinding.cpp:521:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationEventBinding.cpp:505:17: note: 'aCx' declared here 505 | Wrap(JSContext* aCx, mozilla::dom::MutationEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:239:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:232:51: note: 'cx' declared here 232 | MutationObserverInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::MutationObservingInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:546:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp: In member function 'bool mozilla::dom::MutationObservingInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:546:27: note: 'temp' declared here 546 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:531:52: note: 'cx' declared here 531 | MutationObservingInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NativeOSFileInternalsBinding.cpp:114:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NativeOSFileInternalsBinding.cpp:107:54: note: 'cx' declared here 107 | NativeOSFileReadOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:103:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:96:45: note: 'cx' declared here 96 | ConnStatusDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:303:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:296:44: note: 'cx' declared here 296 | DNSLookupDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:573:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:566:44: note: 'cx' declared here 566 | DnsCacheEntry::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:784:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:777:47: note: 'cx' declared here 777 | HalfOpenInfoDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:953:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:946:43: note: 'cx' declared here 946 | HttpConnInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:1193:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:1186:44: note: 'cx' declared here 1186 | SocketElement::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:1469:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:1462:47: note: 'cx' declared here 1462 | WebSocketElement::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:1702:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:1695:43: note: 'cx' declared here 1695 | DNSCacheDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:2039:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:2032:52: note: 'cx' declared here 2032 | HttpConnectionElement::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:2403:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:2396:42: note: 'cx' declared here 2396 | SocketsDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:2627:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:2620:44: note: 'cx' declared here 2620 | WebSocketDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:2827:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:2820:43: note: 'cx' declared here 2820 | HttpConnDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetworkOptionsBinding.cpp:697:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetworkOptionsBinding.cpp:690:52: note: 'cx' declared here 690 | NetworkCommandOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetworkOptionsBinding.cpp:2165:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetworkOptionsBinding.cpp:2158:51: note: 'cx' declared here 2158 | NetworkResultOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NotificationBinding.cpp:160:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NotificationBinding.cpp:153:53: note: 'cx' declared here 153 | GetNotificationOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NotificationBinding.cpp:386:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NotificationBinding.cpp:379:51: note: 'cx' declared here 379 | NotificationBehavior::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NotificationBinding.cpp:692:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NotificationBinding.cpp:685:50: note: 'cx' declared here 685 | NotificationOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NotificationBinding.cpp:1905:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NotificationBinding.cpp:1889:17: note: 'aCx' declared here 1889 | Wrap(JSContext* aCx, mozilla::dom::Notification* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::NotificationEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NotificationEventBinding.cpp:124:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NotificationEventBinding.cpp: In member function 'bool mozilla::dom::NotificationEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NotificationEventBinding.cpp:124:27: note: 'temp' declared here 124 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NotificationEventBinding.cpp:109:52: note: 'cx' declared here 109 | NotificationEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NotifyPaintEventBinding.cpp:353:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NotifyPaintEventBinding.cpp:337:17: note: 'aCx' declared here 337 | Wrap(JSContext* aCx, mozilla::dom::NotifyPaintEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PageTransitionEventBinding.cpp:486:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PageTransitionEventBinding.cpp:470:17: note: 'aCx' declared here 470 | Wrap(JSContext* aCx, mozilla::dom::PageTransitionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PageTransitionEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PageTransitionEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PageTransitionEventBinding.h:105:27, inlined from 'virtual JSObject* mozilla::dom::PageTransitionEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PageTransitionEvent.cpp:56:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PageTransitionEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PageTransitionEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PageTransitionEventBinding.h: In member function 'virtual JSObject* mozilla::dom::PageTransitionEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PageTransitionEventBinding.h:105:27: note: 'reflector' declared here 105 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PageTransitionEvent.cpp:54:52: note: 'aCx' declared here 54 | PageTransitionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceEntryBinding.cpp:417:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceEntryBinding.cpp:404:17: note: 'aCx' declared here 404 | Wrap(JSContext* aCx, mozilla::dom::PerformanceEntry* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::NavigatorBinding::get_languages(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp:3120:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp: In function 'bool mozilla::dom::NavigatorBinding::get_languages(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp:3120:25: note: 'reflector' declared here 3120 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp:3117:26: note: 'cx' declared here 3117 | get_languages(JSContext* cx, JS::Handle obj, mozilla::dom::Navigator* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::MutationRecordBinding::get_addedAnimations(JSContext*, JS::Handle, nsDOMMutationRecord*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:1682:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationRecordBinding::get_addedAnimations(JSContext*, JS::Handle, nsDOMMutationRecord*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:1682:25: note: 'reflector' declared here 1682 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:1679:32: note: 'cx' declared here 1679 | get_addedAnimations(JSContext* cx, JS::Handle obj, nsDOMMutationRecord* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::MutationRecordBinding::get_removedAnimations(JSContext*, JS::Handle, nsDOMMutationRecord*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:1840:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationRecordBinding::get_removedAnimations(JSContext*, JS::Handle, nsDOMMutationRecord*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:1840:25: note: 'reflector' declared here 1840 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:1837:34: note: 'cx' declared here 1837 | get_removedAnimations(JSContext* cx, JS::Handle obj, nsDOMMutationRecord* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::MutationRecordBinding::get_changedAnimations(JSContext*, JS::Handle, nsDOMMutationRecord*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:1761:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationRecordBinding::get_changedAnimations(JSContext*, JS::Handle, nsDOMMutationRecord*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:1761:25: note: 'reflector' declared here 1761 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:1758:34: note: 'cx' declared here 1758 | get_changedAnimations(JSContext* cx, JS::Handle obj, nsDOMMutationRecord* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestListBinding.cpp:370:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestListBinding.cpp:358:42: note: 'cx' declared here 358 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeListBinding.cpp:371:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeListBinding.cpp:359:42: note: 'cx' declared here 359 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozVoicemailStatusBinding.cpp:372:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozVoicemailStatusBinding.cpp:359:17: note: 'aCx' declared here 359 | Wrap(JSContext* aCx, mozilla::dom::VoicemailStatus* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozWakeLockBinding.cpp:294:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozWakeLockBinding.cpp:281:17: note: 'aCx' declared here 281 | Wrap(JSContext* aCx, mozilla::dom::WakeLock* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:1231:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:1218:17: note: 'aCx' declared here 1218 | Wrap(JSContext* aCx, nsDOMMutationObserver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MutationObserverBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMMutationObserver]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MutationObserverBinding.h:244:27, inlined from 'virtual JSObject* nsDOMMutationObserver::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMMutationObserver.h:487:55, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = nsDOMMutationObserver; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = nsDOMMutationObserver]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1695:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = RefPtr]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1717:55, inlined from 'bool mozilla::dom::MutationObserverBinding::_constructor(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:1094:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:4: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MutationObserverBinding.h: In function 'bool mozilla::dom::MutationObserverBinding::_constructor(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MutationObserverBinding.h:244:27: note: 'reflector' declared here 244 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:1037:25: note: 'cx' declared here 1037 | _constructor(JSContext* cx, unsigned argc, JS::Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:2157:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:2144:17: note: 'aCx' declared here 2144 | Wrap(JSContext* aCx, nsDOMMutationRecord* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MutationObserverBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMMutationObserver]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MutationObserverBinding.h:244:27, inlined from 'virtual JSObject* nsDOMMutationObserver::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMMutationObserver.h:487:55, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = nsDOMMutationObserver; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = nsDOMMutationObserver]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, T&, JS::Handle, JS::MutableHandle) [with T = nsDOMMutationObserver]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1707:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = nsDOMMutationObserver]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1717:55, inlined from 'void mozilla::dom::MutationCallback::Call(JSContext*, JS::Handle, const mozilla::dom::Sequence >&, nsDOMMutationObserver&, mozilla::ErrorResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:597:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MutationObserverBinding.h: In member function 'void mozilla::dom::MutationCallback::Call(JSContext*, JS::Handle, const mozilla::dom::Sequence >&, nsDOMMutationObserver&, mozilla::ErrorResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MutationObserverBinding.h:244:27: note: 'reflector' declared here 244 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:586:35: note: 'cx' declared here 586 | MutationCallback::Call(JSContext* cx, JS::Handle aThisVal, const Sequence>& mutations, nsDOMMutationObserver& observer, ErrorResult& aRv) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NamedNodeMapBinding.cpp:617:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NamedNodeMapBinding.cpp:592:50: note: 'cx' declared here 592 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NamedNodeMapBinding.cpp:1004:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NamedNodeMapBinding.cpp:991:17: note: 'aCx' declared here 991 | Wrap(JSContext* aCx, nsDOMAttributeMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::NavigatorBinding::get_language(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp:3064:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp: In function 'bool mozilla::dom::NavigatorBinding::get_language(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp:3064:25: note: 'reflector' declared here 3064 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp:3061:25: note: 'cx' declared here 3061 | get_language(JSContext* cx, JS::Handle obj, mozilla::dom::Navigator* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::NavigatorBinding::get_product(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp:2981:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp: In function 'bool mozilla::dom::NavigatorBinding::get_product(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp:2981:25: note: 'reflector' declared here 2981 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp:2978:24: note: 'cx' declared here 2978 | get_product(JSContext* cx, JS::Handle obj, mozilla::dom::Navigator* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::NavigatorBinding::get_userAgent(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp:2925:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp: In function 'bool mozilla::dom::NavigatorBinding::get_userAgent(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp:2925:25: note: 'reflector' declared here 2925 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp:2922:26: note: 'cx' declared here 2922 | get_userAgent(JSContext* cx, JS::Handle obj, mozilla::dom::Navigator* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::NavigatorBinding::get_platform(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp:2869:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp: In function 'bool mozilla::dom::NavigatorBinding::get_platform(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp:2869:25: note: 'reflector' declared here 2869 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp:2866:25: note: 'cx' declared here 2866 | get_platform(JSContext* cx, JS::Handle obj, mozilla::dom::Navigator* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::NavigatorBinding::get_appVersion(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp:2813:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp: In function 'bool mozilla::dom::NavigatorBinding::get_appVersion(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp:2813:25: note: 'reflector' declared here 2813 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp:2810:27: note: 'cx' declared here 2810 | get_appVersion(JSContext* cx, JS::Handle obj, mozilla::dom::Navigator* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::NavigatorBinding::get_appName(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp:2757:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp: In function 'bool mozilla::dom::NavigatorBinding::get_appName(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp:2757:25: note: 'reflector' declared here 2757 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp:2754:24: note: 'cx' declared here 2754 | get_appName(JSContext* cx, JS::Handle obj, mozilla::dom::Navigator* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::NavigatorBinding::get_appCodeName(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp:2701:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp: In function 'bool mozilla::dom::NavigatorBinding::get_appCodeName(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp:2701:25: note: 'reflector' declared here 2701 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp:2698:28: note: 'cx' declared here 2698 | get_appCodeName(JSContext* cx, JS::Handle obj, mozilla::dom::Navigator* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::NavigatorBinding::get_buildID(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp:1042:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp: In function 'bool mozilla::dom::NavigatorBinding::get_buildID(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp:1042:25: note: 'reflector' declared here 1042 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp:1039:24: note: 'cx' declared here 1039 | get_buildID(JSContext* cx, JS::Handle obj, mozilla::dom::Navigator* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::NavigatorBinding::get_oscpu(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp:865:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp: In function 'bool mozilla::dom::NavigatorBinding::get_oscpu(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp:865:25: note: 'reflector' declared here 865 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp:862:22: note: 'cx' declared here 862 | get_oscpu(JSContext* cx, JS::Handle obj, mozilla::dom::Navigator* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp:3714:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp:3701:17: note: 'aCx' declared here 3701 | Wrap(JSContext* aCx, mozilla::dom::Navigator* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetworkInformationBinding.cpp:356:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetworkInformationBinding.cpp:340:17: note: 'aCx' declared here 340 | Wrap(JSContext* aCx, mozilla::dom::network::Connection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NotificationEventBinding.cpp:503:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NotificationEventBinding.cpp:484:17: note: 'aCx' declared here 484 | Wrap(JSContext* aCx, mozilla::dom::workers::NotificationEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OfflineAudioCompletionEventBinding.cpp:290:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:206: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OfflineAudioCompletionEventBinding.cpp:274:17: note: 'aCx' declared here 274 | Wrap(JSContext* aCx, mozilla::dom::OfflineAudioCompletionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OfflineAudioContextBinding.cpp:422:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OfflineAudioContextBinding.cpp:403:17: note: 'aCx' declared here 403 | Wrap(JSContext* aCx, mozilla::dom::AudioContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OfflineResourceListBinding.cpp:1213:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OfflineResourceListBinding.cpp:1201:42: note: 'cx' declared here 1201 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OfflineResourceListBinding.cpp:1173:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OfflineResourceListBinding.cpp:1149:50: note: 'cx' declared here 1149 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OfflineResourceListBinding.cpp:1246:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OfflineResourceListBinding.cpp:1223:36: note: 'cx' declared here 1223 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OfflineResourceListBinding.cpp:1443:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OfflineResourceListBinding.cpp:1427:17: note: 'aCx' declared here 1427 | Wrap(JSContext* aCx, nsDOMOfflineResourceList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OffscreenCanvasBinding.cpp:568:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OffscreenCanvasBinding.cpp:552:17: note: 'aCx' declared here 552 | Wrap(JSContext* aCx, mozilla::dom::OffscreenCanvas* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OscillatorNodeBinding.cpp:694:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OscillatorNodeBinding.cpp:675:17: note: 'aCx' declared here 675 | Wrap(JSContext* aCx, mozilla::dom::OscillatorNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestBinding.cpp:288:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestBinding.cpp:275:17: note: 'aCx' declared here 275 | Wrap(JSContext* aCx, mozilla::dom::PaintRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestListBinding.cpp:330:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestListBinding.cpp:305:50: note: 'cx' declared here 305 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestListBinding.cpp:522:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestListBinding.cpp:522:25: note: 'temp' declared here 522 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestListBinding.cpp:520:41: note: 'cx' declared here 520 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestListBinding.cpp:588:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestListBinding.cpp:575:17: note: 'aCx' declared here 575 | Wrap(JSContext* aCx, mozilla::dom::PaintRequestList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PannerNodeBinding.cpp:1024:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PannerNodeBinding.cpp:1005:17: note: 'aCx' declared here 1005 | Wrap(JSContext* aCx, mozilla::dom::PannerNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceBinding.cpp:651:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceBinding.cpp:649:24: note: 'cx' declared here 649 | __jsonifier(JSContext* cx, JS::Handle obj, nsPerformance* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceBinding.cpp:912:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceBinding.cpp:899:17: note: 'aCx' declared here 899 | Wrap(JSContext* aCx, nsPerformance* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceBinding.cpp:1641:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceBinding.cpp:1628:17: note: 'aCx' declared here 1628 | Wrap(JSContext* aCx, mozilla::dom::workers::Performance* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceCompositeTimingBinding.cpp:316:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceCompositeTimingBinding.cpp:300:17: note: 'aCx' declared here 300 | Wrap(JSContext* aCx, mozilla::dom::PerformanceCompositeTiming* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings14.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/AtomList.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceEntryEventBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/GeneratedAtomList.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/AtomList.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MouseEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PointerEvent.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PointerEventBinding.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceNavigationBinding.cpp:98:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceNavigationBinding.cpp:96:24: note: 'cx' declared here 96 | __jsonifier(JSContext* cx, JS::Handle obj, nsPerformanceNavigation* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceNavigationBinding.cpp:415:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceNavigationBinding.cpp:413:35: note: 'aCx' declared here 413 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceObserverBinding.cpp:654:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceObserverBinding.cpp:652:35: note: 'aCx' declared here 652 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceObserverEntryListBinding.cpp:681:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceObserverEntryListBinding.cpp:679:35: note: 'aCx' declared here 679 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceRenderTimingBinding.cpp:67:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceRenderTimingBinding.cpp:65:24: note: 'cx' declared here 65 | __jsonifier(JSContext* cx, JS::Handle obj, mozilla::dom::PerformanceRenderTiming* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceResourceTimingBinding.cpp:613:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceResourceTimingBinding.cpp:611:24: note: 'cx' declared here 611 | __jsonifier(JSContext* cx, JS::Handle obj, mozilla::dom::PerformanceResourceTiming* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceTimingBinding.cpp:746:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceTimingBinding.cpp:744:24: note: 'cx' declared here 744 | __jsonifier(JSContext* cx, JS::Handle obj, nsPerformanceTiming* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceTimingBinding.cpp:1065:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceTimingBinding.cpp:1063:35: note: 'aCx' declared here 1063 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PeriodicWaveBinding.cpp:249:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PeriodicWaveBinding.cpp:247:35: note: 'aCx' declared here 247 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionSettingsBinding.cpp:601:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionSettingsBinding.cpp:599:35: note: 'aCx' declared here 599 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionsBinding.cpp:714:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionsBinding.cpp:712:35: note: 'aCx' declared here 712 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PhoneNumberServiceBinding.cpp:465:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PhoneNumberServiceBinding.cpp:463:35: note: 'aCx' declared here 463 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginArrayBinding.cpp:863:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginArrayBinding.cpp:861:35: note: 'aCx' declared here 861 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginBinding.cpp:952:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginBinding.cpp:950:35: note: 'aCx' declared here 950 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PositionBinding.cpp:286:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PositionBinding.cpp:284:35: note: 'aCx' declared here 284 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PositionErrorBinding.cpp:301:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PositionErrorBinding.cpp:299:35: note: 'aCx' declared here 299 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceEntryEventBinding.cpp:786:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceEntryEventBinding.cpp:770:17: note: 'aCx' declared here 770 | Wrap(JSContext* aCx, mozilla::dom::PerformanceEntryEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceObserverBinding.cpp:139:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceObserverBinding.cpp:132:54: note: 'cx' declared here 132 | PerformanceObserverInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceObserverEntryListBinding.cpp:128:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceObserverEntryListBinding.cpp:121:60: note: 'cx' declared here 121 | PerformanceEntryFilterOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionSettingsBinding.cpp:538:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionSettingsBinding.cpp:525:17: note: 'aCx' declared here 525 | Wrap(JSContext* aCx, mozilla::dom::PermissionSettings* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionSettingsBinding.cpp:1029:89: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionSettingsBinding.cpp:1027:43: note: 'aCx' declared here 1027 | PermissionSettings::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionStatusBinding.cpp:345:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionStatusBinding.cpp:329:17: note: 'aCx' declared here 329 | Wrap(JSContext* aCx, mozilla::dom::PermissionStatus* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionsBinding.cpp:140:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionsBinding.cpp:133:51: note: 'cx' declared here 133 | PermissionDescriptor::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PhoneNumberServiceBinding.cpp:402:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PhoneNumberServiceBinding.cpp:389:17: note: 'aCx' declared here 389 | Wrap(JSContext* aCx, mozilla::dom::PhoneNumberService* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PhoneNumberServiceBinding.cpp:732:89: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PhoneNumberServiceBinding.cpp:730:43: note: 'aCx' declared here 730 | PhoneNumberService::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginCrashedEventBinding.cpp:834:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:206: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginCrashedEventBinding.cpp:818:17: note: 'aCx' declared here 818 | Wrap(JSContext* aCx, mozilla::dom::PluginCrashedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PluginCrashedEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PluginCrashedEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PluginCrashedEventBinding.h:114:27, inlined from 'virtual JSObject* mozilla::dom::PluginCrashedEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginCrashedEvent.cpp:56:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PluginCrashedEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginCrashedEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PluginCrashedEventBinding.h: In member function 'virtual JSObject* mozilla::dom::PluginCrashedEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PluginCrashedEventBinding.h:114:27: note: 'reflector' declared here 114 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginCrashedEvent.cpp:54:51: note: 'aCx' declared here 54 | PluginCrashedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PointerEventBinding.cpp:880:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PointerEventBinding.cpp:858:17: note: 'aCx' declared here 858 | Wrap(JSContext* aCx, mozilla::dom::PointerEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::PopStateEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PopStateEventBinding.cpp:111:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PopStateEventBinding.cpp: In member function 'bool mozilla::dom::PopStateEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PopStateEventBinding.cpp:111:27: note: 'temp' declared here 111 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PopStateEventBinding.cpp:96:48: note: 'cx' declared here 96 | PopStateEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PopStateEventBinding.cpp:474:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PopStateEventBinding.cpp:458:17: note: 'aCx' declared here 458 | Wrap(JSContext* aCx, mozilla::dom::PopStateEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PopStateEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PopStateEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PopStateEventBinding.h:99:27, inlined from 'virtual JSObject* mozilla::dom::PopStateEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PopStateEvent.cpp:60:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PopStateEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PopStateEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PopStateEventBinding.h: In member function 'virtual JSObject* mozilla::dom::PopStateEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PopStateEventBinding.h:99:27: note: 'reflector' declared here 99 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PopStateEvent.cpp:58:46: note: 'aCx' declared here 58 | PopStateEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::PopupBlockedEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PopupBlockedEventBinding.cpp:222:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PopupBlockedEventBinding.cpp: In member function 'bool mozilla::dom::PopupBlockedEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PopupBlockedEventBinding.cpp:222:27: note: 'temp' declared here 222 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PopupBlockedEventBinding.cpp:161:52: note: 'cx' declared here 161 | PopupBlockedEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PopupBlockedEventBinding.cpp:695:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PopupBlockedEventBinding.cpp:679:17: note: 'aCx' declared here 679 | Wrap(JSContext* aCx, mozilla::dom::PopupBlockedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PopupBlockedEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PopupBlockedEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PopupBlockedEventBinding.h:110:27, inlined from 'virtual JSObject* mozilla::dom::PopupBlockedEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PopupBlockedEvent.cpp:62:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PopupBlockedEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PopupBlockedEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PopupBlockedEventBinding.h: In member function 'virtual JSObject* mozilla::dom::PopupBlockedEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PopupBlockedEventBinding.h:110:27: note: 'reflector' declared here 110 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PopupBlockedEvent.cpp:60:50: note: 'aCx' declared here 60 | PopupBlockedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationConnectionAvailableEventBinding.cpp:495:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationConnectionAvailableEventBinding.cpp:479:17: note: 'aCx' declared here 479 | Wrap(JSContext* aCx, mozilla::dom::PresentationConnectionAvailableEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PresentationConnectionAvailableEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PresentationConnectionAvailableEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PresentationConnectionAvailableEventBinding.h:107:27, inlined from 'virtual JSObject* mozilla::dom::PresentationConnectionAvailableEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationConnectionAvailableEvent.cpp:60:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PresentationConnectionAvailableEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationConnectionAvailableEvent.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PresentationConnectionAvailableEventBinding.h: In member function 'virtual JSObject* mozilla::dom::PresentationConnectionAvailableEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PresentationConnectionAvailableEventBinding.h:107:27: note: 'reflector' declared here 107 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationConnectionAvailableEvent.cpp:58:69: note: 'aCx' declared here 58 | PresentationConnectionAvailableEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationDeviceInfoManagerBinding.cpp:132:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationDeviceInfoManagerBinding.cpp:125:53: note: 'cx' declared here 125 | PresentationDeviceInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationDeviceInfoManagerBinding.cpp:723:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationDeviceInfoManagerBinding.cpp:707:17: note: 'aCx' declared here 707 | Wrap(JSContext* aCx, mozilla::dom::PresentationDeviceInfoManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationDeviceInfoManagerBinding.cpp:1118:100: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationDeviceInfoManagerBinding.cpp:1116:54: note: 'aCx' declared here 1116 | PresentationDeviceInfoManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceMarkBinding.cpp:193:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceMarkBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::PerformanceMark* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceMeasureBinding.cpp:193:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceMeasureBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::PerformanceMeasure* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceRenderTimingBinding.cpp:316:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceRenderTimingBinding.cpp:300:17: note: 'aCx' declared here 300 | Wrap(JSContext* aCx, mozilla::dom::PerformanceRenderTiming* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceNavigationBinding.cpp:352:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceNavigationBinding.cpp:339:17: note: 'aCx' declared here 339 | Wrap(JSContext* aCx, nsPerformanceNavigation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceTimingBinding.cpp:1002:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceTimingBinding.cpp:989:17: note: 'aCx' declared here 989 | Wrap(JSContext* aCx, nsPerformanceTiming* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceObserverBinding.cpp:591:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceObserverBinding.cpp:578:17: note: 'aCx' declared here 578 | Wrap(JSContext* aCx, mozilla::dom::PerformanceObserver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceObserverEntryListBinding.cpp:618:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceObserverEntryListBinding.cpp:605:17: note: 'aCx' declared here 605 | Wrap(JSContext* aCx, mozilla::dom::PerformanceObserverEntryList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceResourceTimingBinding.cpp:871:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceResourceTimingBinding.cpp:855:17: note: 'aCx' declared here 855 | Wrap(JSContext* aCx, mozilla::dom::PerformanceResourceTiming* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PeriodicWaveBinding.cpp:186:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PeriodicWaveBinding.cpp:173:17: note: 'aCx' declared here 173 | Wrap(JSContext* aCx, mozilla::dom::PeriodicWave* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionsBinding.cpp:651:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionsBinding.cpp:638:17: note: 'aCx' declared here 638 | Wrap(JSContext* aCx, mozilla::dom::Permissions* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginArrayBinding.cpp:408:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginArrayBinding.cpp:383:50: note: 'cx' declared here 383 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginArrayBinding.cpp:795:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginArrayBinding.cpp:782:17: note: 'aCx' declared here 782 | Wrap(JSContext* aCx, nsPluginArray* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginBinding.cpp:497:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginBinding.cpp:472:50: note: 'cx' declared here 472 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginBinding.cpp:884:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginBinding.cpp:871:17: note: 'aCx' declared here 871 | Wrap(JSContext* aCx, nsPluginElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PopupBoxObjectBinding.cpp:1108:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PopupBoxObjectBinding.cpp:1092:17: note: 'aCx' declared here 1092 | Wrap(JSContext* aCx, mozilla::dom::PopupBoxObject* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PositionBinding.cpp:223:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PositionBinding.cpp:210:17: note: 'aCx' declared here 210 | Wrap(JSContext* aCx, mozilla::dom::Position* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PositionErrorBinding.cpp:238:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PositionErrorBinding.cpp:225:17: note: 'aCx' declared here 225 | Wrap(JSContext* aCx, mozilla::dom::PositionError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationAvailabilityBinding.cpp:328:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationAvailabilityBinding.cpp:312:17: note: 'aCx' declared here 312 | Wrap(JSContext* aCx, mozilla::dom::PresentationAvailability* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationBinding.cpp:340:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:326: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationBinding.cpp:324:17: note: 'aCx' declared here 324 | Wrap(JSContext* aCx, mozilla::dom::Presentation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationConnectionBinding.cpp:539:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationConnectionBinding.cpp:523:17: note: 'aCx' declared here 523 | Wrap(JSContext* aCx, mozilla::dom::PresentationConnection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::PresentationConnectionAvailableEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationConnectionAvailableEventBinding.cpp:125:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationConnectionAvailableEventBinding.cpp: In member function 'bool mozilla::dom::PresentationConnectionAvailableEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationConnectionAvailableEventBinding.cpp:125:27: note: 'temp' declared here 125 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationConnectionAvailableEventBinding.cpp:110:71: note: 'cx' declared here 110 | PresentationConnectionAvailableEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ UnifiedBindings15.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventHandlerBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationReceiverBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventHandlerBinding.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventHandlerBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RadioNodeListBinding.cpp:508:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RadioNodeListBinding.cpp:508:25: note: 'temp' declared here 508 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RadioNodeListBinding.cpp:506:41: note: 'cx' declared here 506 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RadioNodeListBinding.cpp:316:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RadioNodeListBinding.cpp:291:50: note: 'cx' declared here 291 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RadioNodeListBinding.cpp:384:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RadioNodeListBinding.cpp:366:36: note: 'cx' declared here 366 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PromiseBinding.cpp:668:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PromiseBinding.cpp:666:35: note: 'aCx' declared here 666 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PromiseDebuggingBinding.cpp:696:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PromiseDebuggingBinding.cpp:694:35: note: 'aCx' declared here 694 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp:531:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp:529:35: note: 'aCx' declared here 529 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp:1072:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp:1070:35: note: 'aCx' declared here 1070 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp:1529:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp:1527:35: note: 'aCx' declared here 1527 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushMessageDataBinding.cpp:414:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushMessageDataBinding.cpp:412:35: note: 'aCx' declared here 412 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushSubscriptionBinding.cpp:1002:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushSubscriptionBinding.cpp:1000:35: note: 'aCx' declared here 1000 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushSubscriptionBinding.cpp:1616:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushSubscriptionBinding.cpp:1614:35: note: 'aCx' declared here 1614 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RGBColorBinding.cpp:398:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RGBColorBinding.cpp:396:35: note: 'aCx' declared here 396 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:5139:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:5137:35: note: 'aCx' declared here 5137 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RadioNodeListBinding.cpp:577:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RadioNodeListBinding.cpp:561:17: note: 'aCx' declared here 561 | Wrap(JSContext* aCx, mozilla::dom::RadioNodeList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RangeBinding.cpp:1585:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RangeBinding.cpp:1583:35: note: 'aCx' declared here 1583 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RectBinding.cpp:413:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RectBinding.cpp:411:35: note: 'aCx' declared here 411 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestBinding.cpp:1883:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestBinding.cpp:1881:35: note: 'aCx' declared here 1881 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:475:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:473:35: note: 'aCx' declared here 473 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:965:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:963:35: note: 'aCx' declared here 963 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:1956:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:1954:35: note: 'aCx' declared here 1954 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncSchedulerBinding.cpp:1006:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncSchedulerBinding.cpp:1004:35: note: 'aCx' declared here 1004 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:676:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:674:35: note: 'aCx' declared here 674 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:1155:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:1153:35: note: 'aCx' declared here 1153 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:1901:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:1899:35: note: 'aCx' declared here 1899 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:1049:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:1047:35: note: 'aCx' declared here 1047 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:2290:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:2288:35: note: 'aCx' declared here 2288 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResponseBinding.cpp:1227:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResponseBinding.cpp:1225:35: note: 'aCx' declared here 1225 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAngleBinding.cpp:612:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:326: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAngleBinding.cpp:610:35: note: 'aCx' declared here 610 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedAngleBinding.cpp:336:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedAngleBinding.cpp:334:35: note: 'aCx' declared here 334 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ProcessingInstructionBinding.cpp:269:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ProcessingInstructionBinding.cpp:247:17: note: 'aCx' declared here 247 | Wrap(JSContext* aCx, mozilla::dom::ProcessingInstruction* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ProfileTimelineMarkerBinding.cpp:190:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ProfileTimelineMarkerBinding.cpp:183:55: note: 'cx' declared here 183 | ProfileTimelineLayerRect::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ProfileTimelineMarkerBinding.cpp:461:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ProfileTimelineMarkerBinding.cpp:454:56: note: 'cx' declared here 454 | ProfileTimelineStackFrame::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ProfileTimelineMarkerBinding.cpp:916:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ProfileTimelineMarkerBinding.cpp:909:52: note: 'cx' declared here 909 | ProfileTimelineMarker::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ProgressEventBinding.cpp:592:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ProgressEventBinding.cpp:576:17: note: 'aCx' declared here 576 | Wrap(JSContext* aCx, mozilla::dom::ProgressEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PromiseBinding.cpp:605:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PromiseBinding.cpp:592:17: note: 'aCx' declared here 592 | Wrap(JSContext* aCx, mozilla::dom::Promise* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PromiseDebuggingBinding.cpp:170:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PromiseDebuggingBinding.cpp:163:58: note: 'cx' declared here 163 | PromiseDebuggingStateHolder::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PropertyIndexedKeyframesBinding.cpp:124:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PropertyIndexedKeyframesBinding.cpp:117:55: note: 'cx' declared here 117 | PropertyIndexedKeyframes::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushEventBinding.cpp:391:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushEventBinding.cpp:380:44: note: 'cx' declared here 380 | PushEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp:1009:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp:996:17: note: 'aCx' declared here 996 | Wrap(JSContext* aCx, mozilla::dom::PushManagerImpl* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp:2000:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp:1998:40: note: 'aCx' declared here 1998 | PushManagerImpl::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushSubscriptionBinding.cpp:147:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushSubscriptionBinding.cpp:140:51: note: 'cx' declared here 140 | PushSubscriptionKeys::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushSubscriptionBinding.cpp:325:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushSubscriptionBinding.cpp:318:51: note: 'cx' declared here 318 | PushSubscriptionJSON::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RGBColorBinding.cpp:335:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RGBColorBinding.cpp:322:17: note: 'aCx' declared here 322 | Wrap(JSContext* aCx, nsDOMCSSRGBColor* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:221:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:214:39: note: 'cx' declared here 214 | RTCStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:453:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:442:44: note: 'cx' declared here 442 | RTCCodecStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:759:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:748:55: note: 'cx' declared here 748 | RTCIceCandidatePairStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:1108:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:1097:51: note: 'cx' declared here 1097 | RTCIceCandidateStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:1414:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:1403:51: note: 'cx' declared here 1403 | RTCIceComponentStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:1694:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:1659:50: note: 'cx' declared here 1659 | RTCMediaStreamStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:2220:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:2044:55: note: 'cx' declared here 2044 | RTCMediaStreamTrackStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:2912:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:2901:48: note: 'cx' declared here 2901 | RTCTransportStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:3160:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:3149:55: note: 'cx' declared here 3149 | RTCInboundRTPStreamStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:3462:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:3451:56: note: 'cx' declared here 3451 | RTCOutboundRTPStreamStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:4088:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:4081:53: note: 'cx' declared here 4081 | RTCStatsReportInternal::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:5076:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:5063:17: note: 'aCx' declared here 5063 | Wrap(JSContext* aCx, mozilla::dom::RTCStatsReport* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:5477:85: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:5475:39: note: 'aCx' declared here 5475 | RTCStatsReport::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RecordErrorEventBinding.cpp:492:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:206: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RecordErrorEventBinding.cpp:476:17: note: 'aCx' declared here 476 | Wrap(JSContext* aCx, mozilla::dom::RecordErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::RecordErrorEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::RecordErrorEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RecordErrorEventBinding.h:105:27, inlined from 'virtual JSObject* mozilla::dom::RecordErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RecordErrorEvent.cpp:56:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RecordErrorEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RecordErrorEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RecordErrorEventBinding.h: In member function 'virtual JSObject* mozilla::dom::RecordErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RecordErrorEventBinding.h:105:27: note: 'reflector' declared here 105 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RecordErrorEvent.cpp:54:49: note: 'aCx' declared here 54 | RecordErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestBinding.cpp:471:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestBinding.cpp:464:42: note: 'cx' declared here 464 | RequestInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:412:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:399:17: note: 'aCx' declared here 399 | Wrap(JSContext* aCx, mozilla::dom::RequestSyncApp* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:2194:85: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:2192:39: note: 'aCx' declared here 2192 | RequestSyncApp::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:902:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:889:17: note: 'aCx' declared here 889 | Wrap(JSContext* aCx, mozilla::dom::RequestSyncManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:2408:89: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:2406:43: note: 'aCx' declared here 2406 | RequestSyncManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:1893:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:1880:17: note: 'aCx' declared here 1880 | Wrap(JSContext* aCx, mozilla::dom::RequestSyncTask* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:3037:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:3035:40: note: 'aCx' declared here 3035 | RequestSyncTask::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncSchedulerBinding.cpp:170:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncSchedulerBinding.cpp:163:48: note: 'cx' declared here 163 | RequestTaskParams::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncSchedulerBinding.cpp:943:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncSchedulerBinding.cpp:930:17: note: 'aCx' declared here 930 | Wrap(JSContext* aCx, mozilla::dom::RequestSyncScheduler* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncSchedulerBinding.cpp:1592:91: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncSchedulerBinding.cpp:1590:45: note: 'aCx' declared here 1590 | RequestSyncScheduler::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:613:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:600:17: note: 'aCx' declared here 600 | Wrap(JSContext* aCx, mozilla::dom::NetworkStatsData* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:2137:87: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:2135:41: note: 'aCx' declared here 2135 | NetworkStatsData::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:1092:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:1079:17: note: 'aCx' declared here 1079 | Wrap(JSContext* aCx, mozilla::dom::PowerStatsData* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:2309:85: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:2307:39: note: 'aCx' declared here 2307 | PowerStatsData::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:1838:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:1825:17: note: 'aCx' declared here 1825 | Wrap(JSContext* aCx, mozilla::dom::ResourceStats* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:2680:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:2678:38: note: 'aCx' declared here 2678 | ResourceStats::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:169:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:162:56: note: 'cx' declared here 162 | ResourceStatsAlarmOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ProfileTimelineMarkerBinding.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:339:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:332:51: note: 'cx' declared here 332 | ResourceStatsOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:986:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:973:17: note: 'aCx' declared here 973 | Wrap(JSContext* aCx, mozilla::dom::ResourceStatsAlarm* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:2658:89: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:2656:43: note: 'aCx' declared here 2656 | ResourceStatsAlarm::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:2216:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:2203:17: note: 'aCx' declared here 2203 | Wrap(JSContext* aCx, mozilla::dom::ResourceStatsManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:3841:91: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:3839:45: note: 'aCx' declared here 3839 | ResourceStatsManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResponseBinding.cpp:177:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResponseBinding.cpp:170:43: note: 'cx' declared here 170 | ResponseInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RadioNodeListBinding.cpp:356:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RadioNodeListBinding.cpp:344:42: note: 'cx' declared here 344 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static already_AddRefed mozilla::dom::ResourceStatsManager::Constructor(const mozilla::dom::GlobalObject&, JSContext*, mozilla::dom::ResourceType, mozilla::ErrorResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:3871:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'wrappedVal' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp: In static member function 'static already_AddRefed mozilla::dom::ResourceStatsManager::Constructor(const mozilla::dom::GlobalObject&, JSContext*, mozilla::dom::ResourceType, mozilla::ErrorResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:3871:25: note: 'wrappedVal' declared here 3871 | JS::Rooted wrappedVal(cx); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:3858:74: note: 'cx' declared here 3858 | ResourceStatsManager::Constructor(const GlobalObject& global, JSContext* cx, ResourceType type, ErrorResult& aRv) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::ResourceStatsManagerBinding::get_resourceTypes(JSContext*, JS::Handle, mozilla::dom::ResourceStatsManager*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:1682:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp: In function 'bool mozilla::dom::ResourceStatsManagerBinding::get_resourceTypes(JSContext*, JS::Handle, mozilla::dom::ResourceStatsManager*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:1682:25: note: 'reflector' declared here 1682 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:1679:30: note: 'cx' declared here 1679 | get_resourceTypes(JSContext* cx, JS::Handle obj, mozilla::dom::ResourceStatsManager* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationReceiverBinding.cpp:410:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationReceiverBinding.cpp:394:17: note: 'aCx' declared here 394 | Wrap(JSContext* aCx, mozilla::dom::PresentationReceiver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationRequestBinding.cpp:527:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationRequestBinding.cpp:511:17: note: 'aCx' declared here 511 | Wrap(JSContext* aCx, mozilla::dom::PresentationRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushEventBinding.cpp:768:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushEventBinding.cpp:749:17: note: 'aCx' declared here 749 | Wrap(JSContext* aCx, mozilla::dom::workers::PushEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp:468:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp:455:17: note: 'aCx' declared here 455 | Wrap(JSContext* aCx, mozilla::dom::PushManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp:1466:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp:1453:17: note: 'aCx' declared here 1453 | Wrap(JSContext* aCx, mozilla::dom::WorkerPushManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushMessageDataBinding.cpp:351:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushMessageDataBinding.cpp:338:17: note: 'aCx' declared here 338 | Wrap(JSContext* aCx, mozilla::dom::workers::PushMessageData* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PushMessageDataBinding_workers::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::workers::PushMessageData]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PushMessageDataBinding.h:47:27, inlined from 'virtual JSObject* mozilla::dom::workers::PushMessageData::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ServiceWorkerEvents.h:199:62, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::workers::PushMessageData; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = workers::PushMessageData]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'bool mozilla::dom::PushEventBinding_workers::get_data(JSContext*, JS::Handle, mozilla::dom::workers::PushEvent*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushEventBinding.cpp:438:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ServiceWorkerEvents.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushEventBinding.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PushMessageDataBinding.h: In function 'bool mozilla::dom::PushEventBinding_workers::get_data(JSContext*, JS::Handle, mozilla::dom::workers::PushEvent*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PushMessageDataBinding.h:47:27: note: 'reflector' declared here 47 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushEventBinding.cpp:430:21: note: 'cx' declared here 430 | get_data(JSContext* cx, JS::Handle obj, mozilla::dom::workers::PushEvent* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushSubscriptionBinding.cpp:939:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushSubscriptionBinding.cpp:926:17: note: 'aCx' declared here 926 | Wrap(JSContext* aCx, mozilla::dom::PushSubscription* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushSubscriptionBinding.cpp:1553:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushSubscriptionBinding.cpp:1540:17: note: 'aCx' declared here 1540 | Wrap(JSContext* aCx, mozilla::dom::WorkerPushSubscription* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RangeBinding.cpp:1522:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RangeBinding.cpp:1509:17: note: 'aCx' declared here 1509 | Wrap(JSContext* aCx, nsRange* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RectBinding.cpp:350:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RectBinding.cpp:337:17: note: 'aCx' declared here 337 | Wrap(JSContext* aCx, nsDOMCSSRect* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestBinding.cpp:1820:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestBinding.cpp:1807:17: note: 'aCx' declared here 1807 | Wrap(JSContext* aCx, mozilla::dom::Request* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::RequestBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Request]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RequestBinding.h:525:27, inlined from 'virtual JSObject* mozilla::dom::Request::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Request.h:45:32, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Request; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = Request]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = const mozilla::OwningNonNull; bool isSmartPtr = true]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1695:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = const mozilla::OwningNonNull]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1717:55, inlined from 'bool mozilla::dom::OwningRequestOrUSVString::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestBinding.cpp:795:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Fetch.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Request.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FetchEventBinding.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ServiceWorkerEvents.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RequestBinding.h: In member function 'bool mozilla::dom::OwningRequestOrUSVString::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RequestBinding.h:525:27: note: 'reflector' declared here 525 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestBinding.cpp:787:46: note: 'cx' declared here 787 | OwningRequestOrUSVString::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::RequestBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Request]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RequestBinding.h:525:27, inlined from 'virtual JSObject* mozilla::dom::Request::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Request.h:45:32, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Request; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = Request]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = const mozilla::dom::NonNull; bool isSmartPtr = true]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1695:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = const NonNull]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1717:55, inlined from 'bool mozilla::dom::RequestOrUSVString::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestBinding.cpp:645:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RequestBinding.h: In member function 'bool mozilla::dom::RequestOrUSVString::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RequestBinding.h:525:27: note: 'reflector' declared here 525 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestBinding.cpp:637:40: note: 'cx' declared here 637 | RequestOrUSVString::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::RequestBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Request]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RequestBinding.h:525:27, inlined from 'virtual JSObject* mozilla::dom::Request::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Request.h:45:32, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Request; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = Request]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1695:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = RefPtr]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1717:55, inlined from 'bool mozilla::dom::RequestBinding::clone(JSContext*, JS::Handle, mozilla::dom::Request*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestBinding.cpp:1151:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RequestBinding.h: In function 'bool mozilla::dom::RequestBinding::clone(JSContext*, JS::Handle, mozilla::dom::Request*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RequestBinding.h:525:27: note: 'reflector' declared here 525 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestBinding.cpp:1141:18: note: 'cx' declared here 1141 | clone(JSContext* cx, JS::Handle obj, mozilla::dom::Request* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::RequestBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Request]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RequestBinding.h:525:27, inlined from 'virtual JSObject* mozilla::dom::Request::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Request.h:45:32, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Request; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = Request]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1695:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = RefPtr]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1717:55, inlined from 'bool mozilla::dom::RequestBinding::_constructor(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestBinding.cpp:1683:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RequestBinding.h: In function 'bool mozilla::dom::RequestBinding::_constructor(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RequestBinding.h:525:27: note: 'reflector' declared here 525 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestBinding.cpp:1603:25: note: 'cx' declared here 1603 | _constructor(JSContext* cx, unsigned argc, JS::Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResponseBinding.cpp:1164:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResponseBinding.cpp:1151:17: note: 'aCx' declared here 1151 | Wrap(JSContext* aCx, mozilla::dom::Response* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ResponseBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ResponseBinding.h:119:27, inlined from 'virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Response.h:43:33, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Response; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1695:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Response.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ServiceWorkerEvents.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ResponseBinding.h: In static member function 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ResponseBinding.h:119:27: note: 'reflector' declared here 119 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1691:45: note: 'cx' declared here 1691 | static inline bool GetOrCreate(JSContext* cx, const T& value, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ResponseBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ResponseBinding.h:119:27, inlined from 'virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Response.h:43:33, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Response; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1695:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = RefPtr]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1717:55, inlined from 'bool mozilla::dom::ResponseBinding::cloneUnfiltered(JSContext*, JS::Handle, mozilla::dom::Response*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResponseBinding.cpp:522:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ResponseBinding.h: In function 'bool mozilla::dom::ResponseBinding::cloneUnfiltered(JSContext*, JS::Handle, mozilla::dom::Response*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ResponseBinding.h:119:27: note: 'reflector' declared here 119 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResponseBinding.cpp:512:28: note: 'cx' declared here 512 | cloneUnfiltered(JSContext* cx, JS::Handle obj, mozilla::dom::Response* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ResponseBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ResponseBinding.h:119:27, inlined from 'virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Response.h:43:33, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Response; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1695:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = RefPtr]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1717:55, inlined from 'bool mozilla::dom::ResponseBinding::clone(JSContext*, JS::Handle, mozilla::dom::Response*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResponseBinding.cpp:486:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ResponseBinding.h: In function 'bool mozilla::dom::ResponseBinding::clone(JSContext*, JS::Handle, mozilla::dom::Response*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ResponseBinding.h:119:27: note: 'reflector' declared here 119 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResponseBinding.cpp:476:18: note: 'cx' declared here 476 | clone(JSContext* cx, JS::Handle obj, mozilla::dom::Response* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ResponseBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ResponseBinding.h:119:27, inlined from 'virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Response.h:43:33, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Response; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1695:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = RefPtr]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1717:55, inlined from 'bool mozilla::dom::ResponseBinding::error(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResponseBinding.cpp:253:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ResponseBinding.h: In function 'bool mozilla::dom::ResponseBinding::error(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ResponseBinding.h:119:27: note: 'reflector' declared here 119 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResponseBinding.cpp:239:18: note: 'cx' declared here 239 | error(JSContext* cx, unsigned argc, JS::Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ResponseBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ResponseBinding.h:119:27, inlined from 'virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Response.h:43:33, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Response; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1695:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = RefPtr]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1717:55, inlined from 'bool mozilla::dom::ResponseBinding::redirect(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResponseBinding.cpp:295:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ResponseBinding.h: In function 'bool mozilla::dom::ResponseBinding::redirect(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ResponseBinding.h:119:27: note: 'reflector' declared here 119 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResponseBinding.cpp:261:21: note: 'cx' declared here 261 | redirect(JSContext* cx, unsigned argc, JS::Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAElementBinding.cpp:357:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAElementBinding.cpp:329:17: note: 'aCx' declared here 329 | Wrap(JSContext* aCx, mozilla::dom::SVGAElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAltGlyphElementBinding.cpp:397:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAltGlyphElementBinding.cpp:363:17: note: 'aCx' declared here 363 | Wrap(JSContext* aCx, mozilla::dom::SVGAltGlyphElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAngleBinding.cpp:549:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAngleBinding.cpp:536:17: note: 'aCx' declared here 536 | Wrap(JSContext* aCx, mozilla::dom::SVGAngle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedAngleBinding.cpp:273:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedAngleBinding.cpp:260:17: note: 'aCx' declared here 260 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimatedAngle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimateElementBinding.cpp:205:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimateElementBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimateElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimateMotionElementBinding.cpp:205:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimateMotionElementBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimateMotionElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimateTransformElementBinding.cpp:205:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimateTransformElementBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimateTransformElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings16.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAnimatedBooleanBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedBooleanBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedBooleanBinding.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, const T&) [with T = ParentObject]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1652:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, const T&) [with T = ParentObject]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1650:29: note: 'cx' declared here 1650 | WrapNativeParent(JSContext* cx, const T& p) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedBooleanBinding.cpp:360:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedBooleanBinding.cpp:358:35: note: 'aCx' declared here 358 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedEnumerationBinding.cpp:379:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedEnumerationBinding.cpp:377:35: note: 'aCx' declared here 377 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedIntegerBinding.cpp:375:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedIntegerBinding.cpp:373:35: note: 'aCx' declared here 373 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedLengthBinding.cpp:336:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedLengthBinding.cpp:334:35: note: 'aCx' declared here 334 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedLengthListBinding.cpp:336:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedLengthListBinding.cpp:334:35: note: 'aCx' declared here 334 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedNumberBinding.cpp:379:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedNumberBinding.cpp:377:35: note: 'aCx' declared here 377 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedNumberListBinding.cpp:351:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedNumberListBinding.cpp:349:35: note: 'aCx' declared here 349 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedPreserveAspectRatioBinding.cpp:351:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedPreserveAspectRatioBinding.cpp:349:35: note: 'aCx' declared here 349 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedRectBinding.cpp:345:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedRectBinding.cpp:343:35: note: 'aCx' declared here 343 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedStringBinding.cpp:380:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedStringBinding.cpp:378:35: note: 'aCx' declared here 378 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedTransformListBinding.cpp:336:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedTransformListBinding.cpp:334:35: note: 'aCx' declared here 334 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGElementBinding.cpp:6085:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGElementBinding.cpp:6063:17: note: 'aCx' declared here 6063 | Wrap(JSContext* aCx, nsSVGElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEBlendElementBinding.cpp:506:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEBlendElementBinding.cpp:481:17: note: 'aCx' declared here 481 | Wrap(JSContext* aCx, mozilla::dom::SVGFEBlendElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEColorMatrixElementBinding.cpp:495:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEColorMatrixElementBinding.cpp:470:17: note: 'aCx' declared here 470 | Wrap(JSContext* aCx, mozilla::dom::SVGFEColorMatrixElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEComponentTransferElementBinding.cpp:414:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEComponentTransferElementBinding.cpp:389:17: note: 'aCx' declared here 389 | Wrap(JSContext* aCx, mozilla::dom::SVGFEComponentTransferElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFECompositeElementBinding.cpp:621:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFECompositeElementBinding.cpp:596:17: note: 'aCx' declared here 596 | Wrap(JSContext* aCx, mozilla::dom::SVGFECompositeElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEConvolveMatrixElementBinding.cpp:776:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEConvolveMatrixElementBinding.cpp:751:17: note: 'aCx' declared here 751 | Wrap(JSContext* aCx, mozilla::dom::SVGFEConvolveMatrixElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEDiffuseLightingElementBinding.cpp:539:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:326: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEDiffuseLightingElementBinding.cpp:514:17: note: 'aCx' declared here 514 | Wrap(JSContext* aCx, mozilla::dom::SVGFEDiffuseLightingElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEDisplacementMapElementBinding.cpp:557:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEDisplacementMapElementBinding.cpp:532:17: note: 'aCx' declared here 532 | Wrap(JSContext* aCx, mozilla::dom::SVGFEDisplacementMapElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEDistantLightElementBinding.cpp:289:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEDistantLightElementBinding.cpp:264:17: note: 'aCx' declared here 264 | Wrap(JSContext* aCx, mozilla::dom::SVGFEDistantLightElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEDropShadowElementBinding.cpp:598:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEDropShadowElementBinding.cpp:573:17: note: 'aCx' declared here 573 | Wrap(JSContext* aCx, mozilla::dom::SVGFEDropShadowElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEFloodElementBinding.cpp:383:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEFloodElementBinding.cpp:358:17: note: 'aCx' declared here 358 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFloodElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedBooleanBinding.cpp:297:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedBooleanBinding.cpp:284:17: note: 'aCx' declared here 284 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimatedBoolean* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedEnumerationBinding.cpp:316:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedEnumerationBinding.cpp:303:17: note: 'aCx' declared here 303 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimatedEnumeration* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedIntegerBinding.cpp:312:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedIntegerBinding.cpp:299:17: note: 'aCx' declared here 299 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimatedInteger* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedLengthBinding.cpp:273:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedLengthBinding.cpp:260:17: note: 'aCx' declared here 260 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimatedLength* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedLengthListBinding.cpp:273:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedLengthListBinding.cpp:260:17: note: 'aCx' declared here 260 | Wrap(JSContext* aCx, mozilla::DOMSVGAnimatedLengthList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedNumberBinding.cpp:316:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedNumberBinding.cpp:303:17: note: 'aCx' declared here 303 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimatedNumber* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedRectBinding.cpp:282:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedRectBinding.cpp:269:17: note: 'aCx' declared here 269 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimatedRect* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedStringBinding.cpp:317:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedStringBinding.cpp:304:17: note: 'aCx' declared here 304 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimatedString* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedTransformListBinding.cpp:273:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedTransformListBinding.cpp:260:17: note: 'aCx' declared here 260 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimatedTransformList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedNumberListBinding.cpp:288:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedNumberListBinding.cpp:275:17: note: 'aCx' declared here 275 | Wrap(JSContext* aCx, mozilla::DOMSVGAnimatedNumberList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedPreserveAspectRatioBinding.cpp:288:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedPreserveAspectRatioBinding.cpp:275:17: note: 'aCx' declared here 275 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedPreserveAspectRatio* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGCircleElementBinding.cpp:323:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGCircleElementBinding.cpp:295:17: note: 'aCx' declared here 295 | Wrap(JSContext* aCx, mozilla::dom::SVGCircleElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGDefsElementBinding.cpp:205:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:206: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGDefsElementBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::SVGDefsElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGEllipseElementBinding.cpp:354:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGEllipseElementBinding.cpp:326:17: note: 'aCx' declared here 326 | Wrap(JSContext* aCx, mozilla::dom::SVGEllipseElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGClipPathElementBinding.cpp:305:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGClipPathElementBinding.cpp:280:17: note: 'aCx' declared here 280 | Wrap(JSContext* aCx, mozilla::dom::SVGClipPathElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGDescElementBinding.cpp:202:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGDescElementBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::SVGDescElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGDocumentBinding.cpp:380:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGDocumentBinding.cpp:358:17: note: 'aCx' declared here 358 | Wrap(JSContext* aCx, mozilla::dom::SVGDocument* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings17.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGComponentTransferFunctionElementBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEFuncAElementBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEFuncAElementBinding.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthBinding.cpp:622:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthBinding.cpp:620:35: note: 'aCx' declared here 620 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthListBinding.cpp:976:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthListBinding.cpp:974:35: note: 'aCx' declared here 974 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGMatrixBinding.cpp:1163:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGMatrixBinding.cpp:1161:35: note: 'aCx' declared here 1161 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEFuncAElementBinding.cpp:205:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEFuncAElementBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFuncAElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEFuncBElementBinding.cpp:205:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEFuncBElementBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFuncBElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEFuncGElementBinding.cpp:205:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEFuncGElementBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFuncGElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEFuncRElementBinding.cpp:205:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEFuncRElementBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFuncRElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEGaussianBlurElementBinding.cpp:536:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEGaussianBlurElementBinding.cpp:511:17: note: 'aCx' declared here 511 | Wrap(JSContext* aCx, mozilla::dom::SVGFEGaussianBlurElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEMergeElementBinding.cpp:383:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEMergeElementBinding.cpp:358:17: note: 'aCx' declared here 358 | Wrap(JSContext* aCx, mozilla::dom::SVGFEMergeElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEMergeNodeElementBinding.cpp:258:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEMergeNodeElementBinding.cpp:233:17: note: 'aCx' declared here 233 | Wrap(JSContext* aCx, mozilla::dom::SVGFEMergeNodeElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEMorphologyElementBinding.cpp:524:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEMorphologyElementBinding.cpp:499:17: note: 'aCx' declared here 499 | Wrap(JSContext* aCx, mozilla::dom::SVGFEMorphologyElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEOffsetElementBinding.cpp:477:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEOffsetElementBinding.cpp:452:17: note: 'aCx' declared here 452 | Wrap(JSContext* aCx, mozilla::dom::SVGFEOffsetElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEPointLightElementBinding.cpp:320:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEPointLightElementBinding.cpp:295:17: note: 'aCx' declared here 295 | Wrap(JSContext* aCx, mozilla::dom::SVGFEPointLightElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFESpecularLightingElementBinding.cpp:570:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFESpecularLightingElementBinding.cpp:545:17: note: 'aCx' declared here 545 | Wrap(JSContext* aCx, mozilla::dom::SVGFESpecularLightingElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFESpotLightElementBinding.cpp:475:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFESpotLightElementBinding.cpp:450:17: note: 'aCx' declared here 450 | Wrap(JSContext* aCx, mozilla::dom::SVGFESpotLightElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFETileElementBinding.cpp:414:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFETileElementBinding.cpp:389:17: note: 'aCx' declared here 389 | Wrap(JSContext* aCx, mozilla::dom::SVGFETileElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFETurbulenceElementBinding.cpp:590:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFETurbulenceElementBinding.cpp:565:17: note: 'aCx' declared here 565 | Wrap(JSContext* aCx, mozilla::dom::SVGFETurbulenceElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFilterElementBinding.cpp:461:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFilterElementBinding.cpp:436:17: note: 'aCx' declared here 436 | Wrap(JSContext* aCx, mozilla::dom::SVGFilterElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGGraphicsElementBinding.cpp:150:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGGraphicsElementBinding.cpp:143:52: note: 'cx' declared here 143 | SVGBoundingBoxOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGImageElementBinding.cpp:917:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGImageElementBinding.cpp:889:17: note: 'aCx' declared here 889 | Wrap(JSContext* aCx, mozilla::dom::SVGImageElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLinearGradientElementBinding.cpp:354:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLinearGradientElementBinding.cpp:326:17: note: 'aCx' declared here 326 | Wrap(JSContext* aCx, mozilla::dom::SVGLinearGradientElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGMarkerElementBinding.cpp:617:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGMarkerElementBinding.cpp:592:17: note: 'aCx' declared here 592 | Wrap(JSContext* aCx, mozilla::dom::SVGMarkerElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthListBinding.cpp:683:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthListBinding.cpp:671:42: note: 'cx' declared here 671 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEImageElementBinding.cpp:446:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEImageElementBinding.cpp:421:17: note: 'aCx' declared here 421 | Wrap(JSContext* aCx, mozilla::dom::SVGFEImageElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGForeignObjectElementBinding.cpp:354:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGForeignObjectElementBinding.cpp:326:17: note: 'aCx' declared here 326 | Wrap(JSContext* aCx, mozilla::dom::SVGForeignObjectElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGGElementBinding.cpp:205:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGGElementBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::SVGGElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLineElementBinding.cpp:354:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLineElementBinding.cpp:326:17: note: 'aCx' declared here 326 | Wrap(JSContext* aCx, mozilla::dom::SVGLineElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthBinding.cpp:559:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthBinding.cpp:546:17: note: 'aCx' declared here 546 | Wrap(JSContext* aCx, mozilla::DOMSVGLength* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthListBinding.cpp:715:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthListBinding.cpp:693:36: note: 'cx' declared here 693 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthListBinding.cpp:643:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthListBinding.cpp:619:50: note: 'cx' declared here 619 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthListBinding.cpp:843:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthListBinding.cpp:843:25: note: 'temp' declared here 843 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthListBinding.cpp:841:41: note: 'cx' declared here 841 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthListBinding.cpp:908:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthListBinding.cpp:895:17: note: 'aCx' declared here 895 | Wrap(JSContext* aCx, mozilla::DOMSVGLengthList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGMPathElementBinding.cpp:258:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:326: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGMPathElementBinding.cpp:233:17: note: 'aCx' declared here 233 | Wrap(JSContext* aCx, mozilla::dom::SVGMPathElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGMaskElementBinding.cpp:431:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGMaskElementBinding.cpp:406:17: note: 'aCx' declared here 406 | Wrap(JSContext* aCx, mozilla::dom::SVGMaskElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGMetadataElementBinding.cpp:202:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGMetadataElementBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::SVGMetadataElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGMatrixBinding.cpp:1100:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGMatrixBinding.cpp:1087:17: note: 'aCx' declared here 1087 | Wrap(JSContext* aCx, mozilla::dom::SVGMatrix* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings18.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGAnimatedNumberList.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGNumberList.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGNumber.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/css/Rule.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/css/StyleRule.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGAnimatedNumberList.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformListBinding.cpp:803:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformListBinding.cpp:781:36: note: 'cx' declared here 781 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStringListBinding.cpp:598:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStringListBinding.cpp:578:50: note: 'cx' declared here 578 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStringListBinding.cpp:667:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStringListBinding.cpp:648:36: note: 'cx' declared here 648 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointListBinding.cpp:843:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointListBinding.cpp:843:25: note: 'temp' declared here 843 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointListBinding.cpp:841:41: note: 'cx' declared here 841 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointListBinding.cpp:715:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointListBinding.cpp:693:36: note: 'cx' declared here 693 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegListBinding.cpp:843:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegListBinding.cpp:843:25: note: 'temp' declared here 843 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegListBinding.cpp:841:41: note: 'cx' declared here 841 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegListBinding.cpp:715:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegListBinding.cpp:693:36: note: 'cx' declared here 693 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberBinding.cpp:439:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberBinding.cpp:437:35: note: 'aCx' declared here 437 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberListBinding.cpp:976:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberListBinding.cpp:974:35: note: 'aCx' declared here 974 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:220:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:218:35: note: 'aCx' declared here 218 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegListBinding.cpp:976:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegListBinding.cpp:974:35: note: 'aCx' declared here 974 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointBinding.cpp:472:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointBinding.cpp:470:35: note: 'aCx' declared here 470 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointListBinding.cpp:976:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointListBinding.cpp:974:35: note: 'aCx' declared here 974 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPreserveAspectRatioBinding.cpp:439:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPreserveAspectRatioBinding.cpp:437:35: note: 'aCx' declared here 437 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGRectBinding.cpp:550:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGRectBinding.cpp:548:35: note: 'aCx' declared here 548 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStringListBinding.cpp:917:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStringListBinding.cpp:915:35: note: 'aCx' declared here 915 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformBinding.cpp:680:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformBinding.cpp:678:35: note: 'aCx' declared here 678 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformListBinding.cpp:1064:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformListBinding.cpp:1062:35: note: 'aCx' declared here 1062 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointBinding.cpp:409:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointBinding.cpp:396:17: note: 'aCx' declared here 396 | Wrap(JSContext* aCx, mozilla::nsISVGPoint* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGRadialGradientElementBinding.cpp:385:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGRadialGradientElementBinding.cpp:357:17: note: 'aCx' declared here 357 | Wrap(JSContext* aCx, mozilla::dom::SVGRadialGradientElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGRectBinding.cpp:487:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGRectBinding.cpp:474:17: note: 'aCx' declared here 474 | Wrap(JSContext* aCx, mozilla::dom::SVGIRect* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointListBinding.cpp:643:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointListBinding.cpp:619:50: note: 'cx' declared here 619 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegListBinding.cpp:643:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegListBinding.cpp:619:50: note: 'cx' declared here 619 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformListBinding.cpp:771:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformListBinding.cpp:759:42: note: 'cx' declared here 759 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStringListBinding.cpp:638:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStringListBinding.cpp:626:42: note: 'cx' declared here 626 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegListBinding.cpp:683:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegListBinding.cpp:671:42: note: 'cx' declared here 671 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointListBinding.cpp:683:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointListBinding.cpp:671:42: note: 'cx' declared here 671 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberListBinding.cpp:683:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberListBinding.cpp:671:42: note: 'cx' declared here 671 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberBinding.cpp:376:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberBinding.cpp:363:17: note: 'aCx' declared here 363 | Wrap(JSContext* aCx, mozilla::DOMSVGNumber* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberListBinding.cpp:715:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberListBinding.cpp:693:36: note: 'cx' declared here 693 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberListBinding.cpp:643:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberListBinding.cpp:619:50: note: 'cx' declared here 619 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberListBinding.cpp:843:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberListBinding.cpp:843:25: note: 'temp' declared here 843 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberListBinding.cpp:841:41: note: 'cx' declared here 841 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberListBinding.cpp:908:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberListBinding.cpp:895:17: note: 'aCx' declared here 895 | Wrap(JSContext* aCx, mozilla::DOMSVGNumberList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:974:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:958:17: note: 'aCx' declared here 958 | Wrap(JSContext* aCx, mozilla::DOMSVGPathSegArcAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:1782:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:1766:17: note: 'aCx' declared here 1766 | Wrap(JSContext* aCx, mozilla::DOMSVGPathSegArcRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:2117:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:2101:17: note: 'aCx' declared here 2101 | Wrap(JSContext* aCx, mozilla::DOMSVGPathSegClosePath* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:2858:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:2842:17: note: 'aCx' declared here 2842 | Wrap(JSContext* aCx, mozilla::DOMSVGPathSegCurvetoCubicAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:3607:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:3591:17: note: 'aCx' declared here 3591 | Wrap(JSContext* aCx, mozilla::DOMSVGPathSegCurvetoCubicRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:4226:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:4210:17: note: 'aCx' declared here 4210 | Wrap(JSContext* aCx, mozilla::DOMSVGPathSegCurvetoCubicSmoothAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:4845:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:4829:17: note: 'aCx' declared here 4829 | Wrap(JSContext* aCx, mozilla::DOMSVGPathSegCurvetoCubicSmoothRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:5464:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:5448:17: note: 'aCx' declared here 5448 | Wrap(JSContext* aCx, mozilla::DOMSVGPathSegCurvetoQuadraticAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:6083:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:6067:17: note: 'aCx' declared here 6067 | Wrap(JSContext* aCx, mozilla::DOMSVGPathSegCurvetoQuadraticRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:6572:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:6556:17: note: 'aCx' declared here 6556 | Wrap(JSContext* aCx, mozilla::DOMSVGPathSegCurvetoQuadraticSmoothAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:7061:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:7045:17: note: 'aCx' declared here 7045 | Wrap(JSContext* aCx, mozilla::DOMSVGPathSegCurvetoQuadraticSmoothRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:7550:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:7534:17: note: 'aCx' declared here 7534 | Wrap(JSContext* aCx, mozilla::DOMSVGPathSegLinetoAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:7974:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:7958:17: note: 'aCx' declared here 7958 | Wrap(JSContext* aCx, mozilla::DOMSVGPathSegLinetoHorizontalAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:8398:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:8382:17: note: 'aCx' declared here 8382 | Wrap(JSContext* aCx, mozilla::DOMSVGPathSegLinetoHorizontalRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:8887:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:8871:17: note: 'aCx' declared here 8871 | Wrap(JSContext* aCx, mozilla::DOMSVGPathSegLinetoRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:9311:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:9295:17: note: 'aCx' declared here 9295 | Wrap(JSContext* aCx, mozilla::DOMSVGPathSegLinetoVerticalAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:9735:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:9719:17: note: 'aCx' declared here 9719 | Wrap(JSContext* aCx, mozilla::DOMSVGPathSegLinetoVerticalRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:10224:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:10208:17: note: 'aCx' declared here 10208 | Wrap(JSContext* aCx, mozilla::DOMSVGPathSegMovetoAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:10713:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:10697:17: note: 'aCx' declared here 10697 | Wrap(JSContext* aCx, mozilla::DOMSVGPathSegMovetoRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathElementBinding.cpp:1528:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathElementBinding.cpp:1500:17: note: 'aCx' declared here 1500 | Wrap(JSContext* aCx, mozilla::dom::SVGPathElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGRectElementBinding.cpp:416:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGRectElementBinding.cpp:388:17: note: 'aCx' declared here 388 | Wrap(JSContext* aCx, mozilla::dom::SVGRectElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTSpanElementBinding.cpp:211:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTSpanElementBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::SVGTSpanElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTextElementBinding.cpp:211:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTextElementBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::SVGTextElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTextPathElementBinding.cpp:377:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTextPathElementBinding.cpp:346:17: note: 'aCx' declared here 346 | Wrap(JSContext* aCx, mozilla::dom::SVGTextPathElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegListBinding.cpp:908:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegListBinding.cpp:895:17: note: 'aCx' declared here 895 | Wrap(JSContext* aCx, mozilla::DOMSVGPathSegList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPatternElementBinding.cpp:557:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPatternElementBinding.cpp:532:17: note: 'aCx' declared here 532 | Wrap(JSContext* aCx, mozilla::dom::SVGPatternElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStopElementBinding.cpp:258:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:206: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStopElementBinding.cpp:233:17: note: 'aCx' declared here 233 | Wrap(JSContext* aCx, mozilla::dom::SVGStopElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointListBinding.cpp:908:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointListBinding.cpp:895:17: note: 'aCx' declared here 895 | Wrap(JSContext* aCx, mozilla::DOMSVGPointList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPolygonElementBinding.cpp:292:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPolygonElementBinding.cpp:264:17: note: 'aCx' declared here 264 | Wrap(JSContext* aCx, mozilla::dom::SVGPolygonElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPolylineElementBinding.cpp:292:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPolylineElementBinding.cpp:264:17: note: 'aCx' declared here 264 | Wrap(JSContext* aCx, mozilla::dom::SVGPolylineElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPreserveAspectRatioBinding.cpp:376:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPreserveAspectRatioBinding.cpp:363:17: note: 'aCx' declared here 363 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPreserveAspectRatio* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformListBinding.cpp:731:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformListBinding.cpp:707:50: note: 'cx' declared here 707 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformListBinding.cpp:931:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformListBinding.cpp:931:25: note: 'temp' declared here 931 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformListBinding.cpp:929:41: note: 'cx' declared here 929 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGSVGElementBinding.cpp:1396:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGSVGElementBinding.cpp:1368:17: note: 'aCx' declared here 1368 | Wrap(JSContext* aCx, mozilla::dom::SVGSVGElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGScriptElementBinding.cpp:389:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGScriptElementBinding.cpp:364:17: note: 'aCx' declared here 364 | Wrap(JSContext* aCx, mozilla::dom::SVGScriptElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGSetElementBinding.cpp:205:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGSetElementBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::SVGSetElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStringListBinding.cpp:849:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStringListBinding.cpp:836:17: note: 'aCx' declared here 836 | Wrap(JSContext* aCx, mozilla::DOMSVGStringList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStyleElementBinding.cpp:586:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStyleElementBinding.cpp:561:17: note: 'aCx' declared here 561 | Wrap(JSContext* aCx, mozilla::dom::SVGStyleElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGSwitchElementBinding.cpp:205:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGSwitchElementBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::SVGSwitchElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGSymbolElementBinding.cpp:432:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGSymbolElementBinding.cpp:407:17: note: 'aCx' declared here 407 | Wrap(JSContext* aCx, mozilla::dom::SVGSymbolElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTitleElementBinding.cpp:202:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTitleElementBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::SVGTitleElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformBinding.cpp:617:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformBinding.cpp:604:17: note: 'aCx' declared here 604 | Wrap(JSContext* aCx, mozilla::dom::SVGTransform* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformListBinding.cpp:996:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformListBinding.cpp:983:17: note: 'aCx' declared here 983 | Wrap(JSContext* aCx, mozilla::DOMSVGTransformList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings19.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGClipPathElementBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGUnitTypesBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGUnitTypesBinding.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGZoomEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGZoomEventBinding.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGClipPathElementBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SourceBufferListBinding.cpp:355:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SourceBufferListBinding.cpp:337:36: note: 'cx' declared here 337 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGUnitTypesBinding.cpp:150:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGUnitTypesBinding.cpp:148:35: note: 'aCx' declared here 148 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGZoomAndPanBinding.cpp:133:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGZoomAndPanBinding.cpp:131:35: note: 'aCx' declared here 131 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:1085:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:1083:35: note: 'aCx' declared here 1083 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:1701:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:1699:35: note: 'aCx' declared here 1699 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:2384:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:2382:35: note: 'aCx' declared here 2382 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:3019:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:3017:35: note: 'aCx' declared here 3017 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementManagerBinding.cpp:339:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementManagerBinding.cpp:337:35: note: 'aCx' declared here 337 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SelectionBinding.cpp:1546:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SelectionBinding.cpp:1544:35: note: 'aCx' declared here 1544 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SmsMessageBinding.cpp:704:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SmsMessageBinding.cpp:702:35: note: 'aCx' declared here 702 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarBinding.cpp:469:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarBinding.cpp:467:35: note: 'aCx' declared here 467 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarListBinding.cpp:810:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarListBinding.cpp:808:35: note: 'aCx' declared here 808 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGViewElementBinding.cpp:400:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGViewElementBinding.cpp:375:17: note: 'aCx' declared here 375 | Wrap(JSContext* aCx, mozilla::dom::SVGViewElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScreenBinding.cpp:825:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScreenBinding.cpp:809:17: note: 'aCx' declared here 809 | Wrap(JSContext* aCx, nsScreen* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScrollAreaEventBinding.cpp:478:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScrollAreaEventBinding.cpp:459:17: note: 'aCx' declared here 459 | Wrap(JSContext* aCx, mozilla::dom::ScrollAreaEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScrollViewChangeEventBinding.cpp:527:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScrollViewChangeEventBinding.cpp:511:17: note: 'aCx' declared here 511 | Wrap(JSContext* aCx, mozilla::dom::ScrollViewChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ScrollViewChangeEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ScrollViewChangeEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScrollViewChangeEventBinding.h:122:27, inlined from 'virtual JSObject* mozilla::dom::ScrollViewChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScrollViewChangeEvent.cpp:56:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScrollViewChangeEvent.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScrollViewChangeEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScrollViewChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ScrollViewChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScrollViewChangeEventBinding.h:122:27: note: 'reflector' declared here 122 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScrollViewChangeEvent.cpp:54:54: note: 'aCx' declared here 54 | ScrollViewChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:298:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:291:40: note: 'cx' declared here 291 | SECommand::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:1022:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:1009:17: note: 'aCx' declared here 1009 | Wrap(JSContext* aCx, mozilla::dom::SEChannel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:3527:80: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:3525:34: note: 'aCx' declared here 3525 | SEChannel::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:1638:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:1625:17: note: 'aCx' declared here 1625 | Wrap(JSContext* aCx, mozilla::dom::SEReader* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:3918:79: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:3916:33: note: 'aCx' declared here 3916 | SEReader::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:2310:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:2297:17: note: 'aCx' declared here 2297 | Wrap(JSContext* aCx, mozilla::dom::SEResponse* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:4217:81: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:4215:35: note: 'aCx' declared here 4215 | SEResponse::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:2956:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:2943:17: note: 'aCx' declared here 2943 | Wrap(JSContext* aCx, mozilla::dom::SESession* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:4631:80: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:4629:34: note: 'aCx' declared here 4629 | SESession::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::SEChannelBinding::get_openResponse(JSContext*, JS::Handle, mozilla::dom::SEChannel*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:494:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp: In function 'bool mozilla::dom::SEChannelBinding::get_openResponse(JSContext*, JS::Handle, mozilla::dom::SEChannel*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:494:25: note: 'reflector' declared here 494 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:491:29: note: 'cx' declared here 491 | get_openResponse(JSContext* cx, JS::Handle obj, mozilla::dom::SEChannel* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementManagerBinding.cpp:276:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementManagerBinding.cpp:263:17: note: 'aCx' declared here 263 | Wrap(JSContext* aCx, mozilla::dom::SEManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementManagerBinding.cpp:551:80: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementManagerBinding.cpp:549:34: note: 'aCx' declared here 549 | SEManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerContainerBinding.cpp:110:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerContainerBinding.cpp:103:50: note: 'cx' declared here 103 | RegistrationOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingChangeNotificationBinding.cpp:130:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingChangeNotificationBinding.cpp:123:56: note: 'cx' declared here 123 | SettingChangeNotification::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingsManagerBinding.cpp:121:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingsManagerBinding.cpp:114:44: note: 'cx' declared here 114 | SettingChange::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingsManagerBinding.cpp:879:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingsManagerBinding.cpp:863:17: note: 'aCx' declared here 863 | Wrap(JSContext* aCx, mozilla::dom::SettingsLock* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingsManagerBinding.cpp:2127:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingsManagerBinding.cpp:2125:37: note: 'aCx' declared here 2125 | SettingsLock::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingsManagerBinding.cpp:1600:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingsManagerBinding.cpp:1584:17: note: 'aCx' declared here 1584 | Wrap(JSContext* aCx, mozilla::dom::SettingsManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingsManagerBinding.cpp:2491:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingsManagerBinding.cpp:2489:40: note: 'aCx' declared here 2489 | SettingsManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SimpleGestureEventBinding.cpp:580:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SimpleGestureEventBinding.cpp:558:17: note: 'aCx' declared here 558 | Wrap(JSContext* aCx, mozilla::dom::SimpleGestureEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarListBinding.cpp:517:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarListBinding.cpp:505:42: note: 'cx' declared here 505 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SourceBufferListBinding.cpp:327:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SourceBufferListBinding.cpp:315:42: note: 'cx' declared here 315 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::SEResponseBinding::get_data(JSContext*, JS::Handle, mozilla::dom::SEResponse*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:1936:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp: In function 'bool mozilla::dom::SEResponseBinding::get_data(JSContext*, JS::Handle, mozilla::dom::SEResponse*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:1936:25: note: 'reflector' declared here 1936 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:1933:21: note: 'cx' declared here 1933 | get_data(JSContext* cx, JS::Handle obj, mozilla::dom::SEResponse* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGUseElementBinding.cpp:386:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGUseElementBinding.cpp:358:17: note: 'aCx' declared here 358 | Wrap(JSContext* aCx, mozilla::dom::SVGUseElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGZoomEventBinding.cpp:390:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGZoomEventBinding.cpp:371:17: note: 'aCx' declared here 371 | Wrap(JSContext* aCx, mozilla::dom::SVGZoomEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScreenOrientationBinding.cpp:555:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScreenOrientationBinding.cpp:539:17: note: 'aCx' declared here 539 | Wrap(JSContext* aCx, mozilla::dom::ScreenOrientation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScriptProcessorNodeBinding.cpp:404:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScriptProcessorNodeBinding.cpp:385:17: note: 'aCx' declared here 385 | Wrap(JSContext* aCx, mozilla::dom::ScriptProcessorNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScrollBoxObjectBinding.cpp:826:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScrollBoxObjectBinding.cpp:810:17: note: 'aCx' declared here 810 | Wrap(JSContext* aCx, mozilla::dom::ScrollBoxObject* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SelectionBinding.cpp:1483:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SelectionBinding.cpp:1470:17: note: 'aCx' declared here 1470 | Wrap(JSContext* aCx, mozilla::dom::Selection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerBinding.cpp:541:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerBinding.cpp:525:17: note: 'aCx' declared here 525 | Wrap(JSContext* aCx, mozilla::dom::workers::ServiceWorker* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerContainerBinding.cpp:906:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerContainerBinding.cpp:890:17: note: 'aCx' declared here 890 | Wrap(JSContext* aCx, mozilla::dom::ServiceWorkerContainer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::ServiceWorkerMessageEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerMessageEventBinding.cpp:453:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerMessageEventBinding.cpp:453:27: note: 'temp' declared here 453 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerMessageEventBinding.cpp:438:60: note: 'cx' declared here 438 | ServiceWorkerMessageEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerMessageEventBinding.cpp:1056:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerMessageEventBinding.cpp:1040:17: note: 'aCx' declared here 1040 | Wrap(JSContext* aCx, mozilla::dom::ServiceWorkerMessageEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerRegistrationBinding.cpp:716:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerRegistrationBinding.cpp:700:17: note: 'aCx' declared here 700 | Wrap(JSContext* aCx, mozilla::dom::ServiceWorkerRegistrationMainThread* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerRegistrationBinding.cpp:1589:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerRegistrationBinding.cpp:1573:17: note: 'aCx' declared here 1573 | Wrap(JSContext* aCx, mozilla::dom::ServiceWorkerRegistrationWorkerThread* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ShadowRootBinding.cpp:627:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ShadowRootBinding.cpp:605:17: note: 'aCx' declared here 605 | Wrap(JSContext* aCx, mozilla::dom::ShadowRoot* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SharedWorkerBinding.cpp:384:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SharedWorkerBinding.cpp:368:17: note: 'aCx' declared here 368 | Wrap(JSContext* aCx, mozilla::dom::workers::SharedWorker* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SmsMessageBinding.cpp:641:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SmsMessageBinding.cpp:628:17: note: 'aCx' declared here 628 | Wrap(JSContext* aCx, mozilla::dom::SmsMessage* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SourceBufferBinding.cpp:737:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SourceBufferBinding.cpp:721:17: note: 'aCx' declared here 721 | Wrap(JSContext* aCx, mozilla::dom::SourceBuffer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SourceBufferListBinding.cpp:287:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SourceBufferListBinding.cpp:267:50: note: 'cx' declared here 267 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SourceBufferListBinding.cpp:539:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SourceBufferListBinding.cpp:523:17: note: 'aCx' declared here 523 | Wrap(JSContext* aCx, mozilla::dom::SourceBufferList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarBinding.cpp:406:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarBinding.cpp:393:17: note: 'aCx' declared here 393 | Wrap(JSContext* aCx, mozilla::dom::SpeechGrammar* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarListBinding.cpp:549:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarListBinding.cpp:527:36: note: 'cx' declared here 527 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarListBinding.cpp:477:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarListBinding.cpp:453:50: note: 'cx' declared here 453 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarListBinding.cpp:742:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarListBinding.cpp:729:17: note: 'aCx' declared here 729 | Wrap(JSContext* aCx, mozilla::dom::SpeechGrammarList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings2.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CSSStyleSheetBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSStyleSheetBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSStyleSheetBinding.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CanvasRenderingContext2D.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CanvasGradient.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:3439:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:3437:24: note: 'cx' declared here 3437 | __jsonifier(JSContext* cx, JS::Handle obj, mozilla::dom::CameraRecorderProfiles* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSValueListBinding.cpp:527:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSValueListBinding.cpp:527:25: note: 'temp' declared here 527 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSValueListBinding.cpp:525:41: note: 'cx' declared here 525 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSValueListBinding.cpp:403:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSValueListBinding.cpp:385:36: note: 'cx' declared here 385 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSValueListBinding.cpp:335:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSValueListBinding.cpp:310:50: note: 'cx' declared here 310 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSValueBinding.cpp:241:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSValueBinding.cpp:239:35: note: 'aCx' declared here 239 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp:1335:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp:1333:35: note: 'aCx' declared here 1333 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheStorageBinding.cpp:692:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheStorageBinding.cpp:690:35: note: 'aCx' declared here 690 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallsListBinding.cpp:584:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallsListBinding.cpp:582:35: note: 'aCx' declared here 582 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:1920:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:1918:35: note: 'aCx' declared here 1918 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2588:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2586:35: note: 'aCx' declared here 2586 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:3331:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:3329:35: note: 'aCx' declared here 3329 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:4016:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:4014:35: note: 'aCx' declared here 4014 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:4810:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:4808:35: note: 'aCx' declared here 4808 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:4701:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:4699:35: note: 'aCx' declared here 4699 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraManagerBinding.cpp:818:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraManagerBinding.cpp:816:35: note: 'aCx' declared here 816 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:1433:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:1431:35: note: 'aCx' declared here 1431 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:1830:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:1828:35: note: 'aCx' declared here 1828 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:6926:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:6924:35: note: 'aCx' declared here 6924 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:7957:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:7955:35: note: 'aCx' declared here 7955 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:8281:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:8279:35: note: 'aCx' declared here 8279 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CaretPositionBinding.cpp:392:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CaretPositionBinding.cpp:390:35: note: 'aCx' declared here 390 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CheckerboardReportServiceBinding.cpp:712:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CheckerboardReportServiceBinding.cpp:710:35: note: 'aCx' declared here 710 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp:146:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp:139:48: note: 'cx' declared here 139 | CacheQueryOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp:382:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp:375:50: note: 'cx' declared here 375 | CacheBatchOperation::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallEventBinding.cpp:503:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallEventBinding.cpp:487:17: note: 'aCx' declared here 487 | Wrap(JSContext* aCx, mozilla::dom::CallEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CallEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CallEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallEventBinding.h:107:27, inlined from 'virtual JSObject* mozilla::dom::CallEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallEvent.cpp:59:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallEvent.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallEventBinding.h: In member function 'virtual JSObject* mozilla::dom::CallEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallEventBinding.h:107:27: note: 'reflector' declared here 107 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallEvent.cpp:57:42: note: 'aCx' declared here 57 | CallEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallGroupErrorEventBinding.cpp:559:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallGroupErrorEventBinding.cpp:543:17: note: 'aCx' declared here 543 | Wrap(JSContext* aCx, mozilla::dom::CallGroupErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CallGroupErrorEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CallGroupErrorEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallGroupErrorEventBinding.h:109:27, inlined from 'virtual JSObject* mozilla::dom::CallGroupErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallGroupErrorEvent.cpp:56:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallGroupErrorEvent.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallGroupErrorEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallGroupErrorEventBinding.h: In member function 'virtual JSObject* mozilla::dom::CallGroupErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallGroupErrorEventBinding.h:109:27: note: 'reflector' declared here 109 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallGroupErrorEvent.cpp:54:52: note: 'aCx' declared here 54 | CallGroupErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CameraCapabilitiesBinding::get_maxFocusAreas(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:880:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::get_maxFocusAreas(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:880:25: note: 'reflector' declared here 880 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:877:30: note: 'cx' declared here 877 | get_maxFocusAreas(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CameraCapabilitiesBinding::get_maxMeteringAreas(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:933:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::get_maxMeteringAreas(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:933:25: note: 'reflector' declared here 933 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:930:33: note: 'cx' declared here 930 | get_maxMeteringAreas(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CameraCapabilitiesBinding::get_maxDetectedFaces(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:986:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::get_maxDetectedFaces(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:986:25: note: 'reflector' declared here 986 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:983:33: note: 'cx' declared here 983 | get_maxDetectedFaces(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CameraCapabilitiesBinding::get_minExposureCompensation(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:1039:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::get_minExposureCompensation(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:1039:25: note: 'reflector' declared here 1039 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:1036:40: note: 'cx' declared here 1036 | get_minExposureCompensation(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CameraCapabilitiesBinding::get_maxExposureCompensation(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:1092:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::get_maxExposureCompensation(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:1092:25: note: 'reflector' declared here 1092 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:1089:40: note: 'cx' declared here 1089 | get_maxExposureCompensation(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CameraCapabilitiesBinding::get_exposureCompensationStep(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:1145:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::get_exposureCompensationStep(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:1145:25: note: 'reflector' declared here 1145 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:1142:41: note: 'cx' declared here 1142 | get_exposureCompensationStep(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CameraRecorderAudioProfileBinding::get_codec(JSContext*, JS::Handle, mozilla::dom::CameraRecorderAudioProfile*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2023:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderAudioProfileBinding::get_codec(JSContext*, JS::Handle, mozilla::dom::CameraRecorderAudioProfile*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2023:25: note: 'reflector' declared here 2023 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2020:22: note: 'cx' declared here 2020 | get_codec(JSContext* cx, JS::Handle obj, mozilla::dom::CameraRecorderAudioProfile* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CameraRecorderAudioProfileBinding::get_bitsPerSecond(JSContext*, JS::Handle, mozilla::dom::CameraRecorderAudioProfile*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2079:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderAudioProfileBinding::get_bitsPerSecond(JSContext*, JS::Handle, mozilla::dom::CameraRecorderAudioProfile*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2079:25: note: 'reflector' declared here 2079 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2076:30: note: 'cx' declared here 2076 | get_bitsPerSecond(JSContext* cx, JS::Handle obj, mozilla::dom::CameraRecorderAudioProfile* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CameraRecorderAudioProfileBinding::get_samplesPerSecond(JSContext*, JS::Handle, mozilla::dom::CameraRecorderAudioProfile*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2132:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderAudioProfileBinding::get_samplesPerSecond(JSContext*, JS::Handle, mozilla::dom::CameraRecorderAudioProfile*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2132:25: note: 'reflector' declared here 2132 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2129:33: note: 'cx' declared here 2129 | get_samplesPerSecond(JSContext* cx, JS::Handle obj, mozilla::dom::CameraRecorderAudioProfile* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CameraRecorderAudioProfileBinding::get_channels(JSContext*, JS::Handle, mozilla::dom::CameraRecorderAudioProfile*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2185:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderAudioProfileBinding::get_channels(JSContext*, JS::Handle, mozilla::dom::CameraRecorderAudioProfile*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2185:25: note: 'reflector' declared here 2185 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2182:25: note: 'cx' declared here 2182 | get_channels(JSContext* cx, JS::Handle obj, mozilla::dom::CameraRecorderAudioProfile* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2279:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2277:24: note: 'cx' declared here 2277 | __jsonifier(JSContext* cx, JS::Handle obj, mozilla::dom::CameraRecorderAudioProfile* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CameraRecorderProfileBinding::get_name(JSContext*, JS::Handle, mozilla::dom::CameraRecorderProfile*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2691:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderProfileBinding::get_name(JSContext*, JS::Handle, mozilla::dom::CameraRecorderProfile*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2691:25: note: 'reflector' declared here 2691 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2688:21: note: 'cx' declared here 2688 | get_name(JSContext* cx, JS::Handle obj, mozilla::dom::CameraRecorderProfile* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CameraRecorderProfileBinding::get_containerFormat(JSContext*, JS::Handle, mozilla::dom::CameraRecorderProfile*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2747:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderProfileBinding::get_containerFormat(JSContext*, JS::Handle, mozilla::dom::CameraRecorderProfile*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2747:25: note: 'reflector' declared here 2747 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2744:32: note: 'cx' declared here 2744 | get_containerFormat(JSContext* cx, JS::Handle obj, mozilla::dom::CameraRecorderProfile* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CameraRecorderProfileBinding::get_mimeType(JSContext*, JS::Handle, mozilla::dom::CameraRecorderProfile*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2803:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderProfileBinding::get_mimeType(JSContext*, JS::Handle, mozilla::dom::CameraRecorderProfile*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2803:25: note: 'reflector' declared here 2803 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2800:25: note: 'cx' declared here 2800 | get_mimeType(JSContext* cx, JS::Handle obj, mozilla::dom::CameraRecorderProfile* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CameraRecorderVideoProfileBinding::get_codec(JSContext*, JS::Handle, mozilla::dom::CameraRecorderVideoProfile*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:4116:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderVideoProfileBinding::get_codec(JSContext*, JS::Handle, mozilla::dom::CameraRecorderVideoProfile*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:4116:25: note: 'reflector' declared here 4116 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:4113:22: note: 'cx' declared here 4113 | get_codec(JSContext* cx, JS::Handle obj, mozilla::dom::CameraRecorderVideoProfile* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CameraRecorderVideoProfileBinding::get_bitsPerSecond(JSContext*, JS::Handle, mozilla::dom::CameraRecorderVideoProfile*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:4172:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderVideoProfileBinding::get_bitsPerSecond(JSContext*, JS::Handle, mozilla::dom::CameraRecorderVideoProfile*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:4172:25: note: 'reflector' declared here 4172 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:4169:30: note: 'cx' declared here 4169 | get_bitsPerSecond(JSContext* cx, JS::Handle obj, mozilla::dom::CameraRecorderVideoProfile* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CameraRecorderVideoProfileBinding::get_framesPerSecond(JSContext*, JS::Handle, mozilla::dom::CameraRecorderVideoProfile*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:4225:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderVideoProfileBinding::get_framesPerSecond(JSContext*, JS::Handle, mozilla::dom::CameraRecorderVideoProfile*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:4225:25: note: 'reflector' declared here 4225 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:4222:32: note: 'cx' declared here 4222 | get_framesPerSecond(JSContext* cx, JS::Handle obj, mozilla::dom::CameraRecorderVideoProfile* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CameraRecorderVideoProfileBinding::get_width(JSContext*, JS::Handle, mozilla::dom::CameraRecorderVideoProfile*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:4334:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderVideoProfileBinding::get_width(JSContext*, JS::Handle, mozilla::dom::CameraRecorderVideoProfile*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:4334:25: note: 'reflector' declared here 4334 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:4331:22: note: 'cx' declared here 4331 | get_width(JSContext* cx, JS::Handle obj, mozilla::dom::CameraRecorderVideoProfile* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CameraRecorderVideoProfileBinding::get_height(JSContext*, JS::Handle, mozilla::dom::CameraRecorderVideoProfile*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:4387:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderVideoProfileBinding::get_height(JSContext*, JS::Handle, mozilla::dom::CameraRecorderVideoProfile*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:4387:25: note: 'reflector' declared here 4387 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:4384:23: note: 'cx' declared here 4384 | get_height(JSContext* cx, JS::Handle obj, mozilla::dom::CameraRecorderVideoProfile* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraClosedEventBinding.cpp:499:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraClosedEventBinding.cpp:483:17: note: 'aCx' declared here 483 | Wrap(JSContext* aCx, mozilla::dom::CameraClosedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CameraClosedEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CameraClosedEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CameraClosedEventBinding.h:108:27, inlined from 'virtual JSObject* mozilla::dom::CameraClosedEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraClosedEvent.cpp:57:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CameraClosedEvent.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraClosedEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CameraClosedEventBinding.h: In member function 'virtual JSObject* mozilla::dom::CameraClosedEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CameraClosedEventBinding.h:108:27: note: 'reflector' declared here 108 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraClosedEvent.cpp:55:50: note: 'aCx' declared here 55 | CameraClosedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraConfigurationEventBinding.cpp:706:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraConfigurationEventBinding.cpp:690:17: note: 'aCx' declared here 690 | Wrap(JSContext* aCx, mozilla::dom::CameraConfigurationEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CameraConfigurationEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CameraConfigurationEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CameraConfigurationEventBinding.h:111:27, inlined from 'virtual JSObject* mozilla::dom::CameraConfigurationEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraConfigurationEvent.cpp:62:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CameraConfigurationEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraConfigurationEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CameraConfigurationEventBinding.h: In member function 'virtual JSObject* mozilla::dom::CameraConfigurationEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CameraConfigurationEventBinding.h:111:27: note: 'reflector' declared here 111 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraConfigurationEvent.cpp:60:57: note: 'aCx' declared here 60 | CameraConfigurationEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:155:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:148:45: note: 'cx' declared here 148 | CameraPosition::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:365:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:358:43: note: 'cx' declared here 358 | CameraRegion::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:607:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:600:58: note: 'cx' declared here 600 | CameraStartRecordingOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:889:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:882:53: note: 'cx' declared here 882 | CameraDetectedFaceInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CameraControlBinding::get_sensorAngle(JSContext*, JS::Handle, mozilla::nsDOMCameraControl*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:2788:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp: In function 'bool mozilla::dom::CameraControlBinding::get_sensorAngle(JSContext*, JS::Handle, mozilla::nsDOMCameraControl*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:2788:25: note: 'reflector' declared here 2788 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:2785:28: note: 'cx' declared here 2785 | get_sensorAngle(JSContext* cx, JS::Handle obj, mozilla::nsDOMCameraControl* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraFacesDetectedEventBinding.cpp:608:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraFacesDetectedEventBinding.cpp:592:17: note: 'aCx' declared here 592 | Wrap(JSContext* aCx, mozilla::dom::CameraFacesDetectedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CameraFacesDetectedEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CameraFacesDetectedEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CameraFacesDetectedEventBinding.h:107:27, inlined from 'virtual JSObject* mozilla::dom::CameraFacesDetectedEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraFacesDetectedEvent.cpp:60:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CameraFacesDetectedEvent.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraFacesDetectedEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:206: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CameraFacesDetectedEventBinding.h: In member function 'virtual JSObject* mozilla::dom::CameraFacesDetectedEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CameraFacesDetectedEventBinding.h:107:27: note: 'reflector' declared here 107 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraFacesDetectedEvent.cpp:58:57: note: 'aCx' declared here 58 | CameraFacesDetectedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraManagerBinding.cpp:143:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraManagerBinding.cpp:136:41: note: 'cx' declared here 136 | CameraSize::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CameraRecorderVideoProfileBinding::get_size(JSContext*, JS::Handle, mozilla::dom::CameraRecorderVideoProfile*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:4278:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderVideoProfileBinding::get_size(JSContext*, JS::Handle, mozilla::dom::CameraRecorderVideoProfile*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:4278:25: note: 'reflector' declared here 4278 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:4275:21: note: 'cx' declared here 4275 | get_size(JSContext* cx, JS::Handle obj, mozilla::dom::CameraRecorderVideoProfile* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:4499:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:4497:24: note: 'cx' declared here 4497 | __jsonifier(JSContext* cx, JS::Handle obj, mozilla::dom::CameraRecorderVideoProfile* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:1162:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:1155:51: note: 'cx' declared here 1155 | CameraPictureOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraManagerBinding.cpp:337:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraManagerBinding.cpp:330:50: note: 'cx' declared here 330 | CameraConfiguration::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraStateChangeEventBinding.cpp:499:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraStateChangeEventBinding.cpp:483:17: note: 'aCx' declared here 483 | Wrap(JSContext* aCx, mozilla::dom::CameraStateChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CameraStateChangeEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CameraStateChangeEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CameraStateChangeEventBinding.h:108:27, inlined from 'virtual JSObject* mozilla::dom::CameraStateChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraStateChangeEvent.cpp:57:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CameraStateChangeEvent.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraStateChangeEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CameraStateChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::CameraStateChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CameraStateChangeEventBinding.h:108:27: note: 'reflector' declared here 108 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraStateChangeEvent.cpp:55:55: note: 'aCx' declared here 55 | CameraStateChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasCaptureMediaStreamBinding.cpp:299:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasCaptureMediaStreamBinding.cpp:280:17: note: 'aCx' declared here 280 | Wrap(JSContext* aCx, mozilla::dom::CanvasCaptureMediaStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:199:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:192:50: note: 'cx' declared here 192 | ContextAttributes2D::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:7894:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:7881:17: note: 'aCx' declared here 7881 | Wrap(JSContext* aCx, mozilla::dom::CanvasPath* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CaretPositionBinding.cpp:329:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CaretPositionBinding.cpp:316:17: note: 'aCx' declared here 316 | Wrap(JSContext* aCx, nsDOMCaretPosition* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CaretStateChangedEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CaretStateChangedEventBinding.cpp:249:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:326: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CaretStateChangedEventBinding.cpp: In member function 'bool mozilla::dom::CaretStateChangedEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CaretStateChangedEventBinding.cpp:249:27: note: 'temp' declared here 249 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CaretStateChangedEventBinding.cpp:234:57: note: 'cx' declared here 234 | CaretStateChangedEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CaretStateChangedEventBinding.cpp:918:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CaretStateChangedEventBinding.cpp:902:17: note: 'aCx' declared here 902 | Wrap(JSContext* aCx, mozilla::dom::CaretStateChangedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CaretStateChangedEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CaretStateChangedEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CaretStateChangedEventBinding.h:132:27, inlined from 'virtual JSObject* mozilla::dom::CaretStateChangedEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CaretStateChangedEvent.cpp:59:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CaretStateChangedEvent.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CaretStateChangedEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CaretStateChangedEventBinding.h: In member function 'virtual JSObject* mozilla::dom::CaretStateChangedEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CaretStateChangedEventBinding.h:132:27: note: 'reflector' declared here 132 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CaretStateChangedEvent.cpp:57:55: note: 'aCx' declared here 57 | CaretStateChangedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CheckerboardReportServiceBinding.cpp:169:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CheckerboardReportServiceBinding.cpp:162:49: note: 'cx' declared here 162 | CheckerboardReport::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CheckerboardReportServiceBinding.cpp:649:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CheckerboardReportServiceBinding.cpp:636:17: note: 'aCx' declared here 636 | Wrap(JSContext* aCx, mozilla::dom::CheckerboardReportService* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CameraCapabilitiesBinding::get_meteringModes(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:1332:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::get_meteringModes(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:1332:25: note: 'reflector' declared here 1332 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:1329:30: note: 'cx' declared here 1329 | get_meteringModes(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CameraCapabilitiesBinding::get_videoSizes(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:258:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::get_videoSizes(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:258:25: note: 'reflector' declared here 258 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:255:27: note: 'cx' declared here 255 | get_videoSizes(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CameraCapabilitiesBinding::get_zoomRatios(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:804:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::get_zoomRatios(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:804:25: note: 'reflector' declared here 804 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:801:27: note: 'cx' declared here 801 | get_zoomRatios(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CameraCapabilitiesBinding::get_previewSizes(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:24:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::get_previewSizes(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:24:25: note: 'reflector' declared here 24 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:21:29: note: 'cx' declared here 21 | get_previewSizes(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CameraCapabilitiesBinding::get_pictureSizes(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:102:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::get_pictureSizes(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:102:25: note: 'reflector' declared here 102 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:99:29: note: 'cx' declared here 99 | get_pictureSizes(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CameraCapabilitiesBinding::get_thumbnailSizes(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:180:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::get_thumbnailSizes(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:180:25: note: 'reflector' declared here 180 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:177:31: note: 'cx' declared here 177 | get_thumbnailSizes(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CameraCapabilitiesBinding::get_fileFormats(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:336:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::get_fileFormats(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:336:25: note: 'reflector' declared here 336 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:333:28: note: 'cx' declared here 333 | get_fileFormats(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CameraCapabilitiesBinding::get_whiteBalanceModes(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:414:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::get_whiteBalanceModes(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:414:25: note: 'reflector' declared here 414 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:411:34: note: 'cx' declared here 411 | get_whiteBalanceModes(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CameraCapabilitiesBinding::get_sceneModes(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:492:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::get_sceneModes(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:492:25: note: 'reflector' declared here 492 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:489:27: note: 'cx' declared here 489 | get_sceneModes(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CameraCapabilitiesBinding::get_effects(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:570:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::get_effects(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:570:25: note: 'reflector' declared here 570 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:567:24: note: 'cx' declared here 567 | get_effects(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CameraCapabilitiesBinding::get_flashModes(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:648:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::get_flashModes(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:648:25: note: 'reflector' declared here 648 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:645:27: note: 'cx' declared here 645 | get_flashModes(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CameraCapabilitiesBinding::get_focusModes(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:726:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::get_focusModes(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:726:25: note: 'reflector' declared here 726 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:723:27: note: 'cx' declared here 723 | get_focusModes(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CameraCapabilitiesBinding::get_isoModes(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:1254:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::get_isoModes(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:1254:25: note: 'reflector' declared here 1254 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:1251:25: note: 'cx' declared here 1251 | get_isoModes(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::keys_promiseWrapper(JSContext*, JS::Handle, mozilla::dom::cache::Cache*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp:1038:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp: In function 'bool mozilla::dom::CacheBinding::keys_promiseWrapper(JSContext*, JS::Handle, mozilla::dom::cache::Cache*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp:1038:25: note: 'callee' declared here 1038 | JS::Rooted callee(cx, &args.callee()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp:1034:32: note: 'cx' declared here 1034 | keys_promiseWrapper(JSContext* cx, JS::Handle obj, mozilla::dom::cache::Cache* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::_delete__promiseWrapper(JSContext*, JS::Handle, mozilla::dom::cache::Cache*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp:958:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp: In function 'bool mozilla::dom::CacheBinding::_delete__promiseWrapper(JSContext*, JS::Handle, mozilla::dom::cache::Cache*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp:958:25: note: 'callee' declared here 958 | JS::Rooted callee(cx, &args.callee()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp:954:36: note: 'cx' declared here 954 | _delete__promiseWrapper(JSContext* cx, JS::Handle obj, mozilla::dom::cache::Cache* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::put_promiseWrapper(JSContext*, JS::Handle, mozilla::dom::cache::Cache*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp:879:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp: In function 'bool mozilla::dom::CacheBinding::put_promiseWrapper(JSContext*, JS::Handle, mozilla::dom::cache::Cache*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp:879:25: note: 'callee' declared here 879 | JS::Rooted callee(cx, &args.callee()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp:875:31: note: 'cx' declared here 875 | put_promiseWrapper(JSContext* cx, JS::Handle obj, mozilla::dom::cache::Cache* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::add_promiseWrapper(JSContext*, JS::Handle, mozilla::dom::cache::Cache*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp:687:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp: In function 'bool mozilla::dom::CacheBinding::add_promiseWrapper(JSContext*, JS::Handle, mozilla::dom::cache::Cache*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp:687:25: note: 'callee' declared here 687 | JS::Rooted callee(cx, &args.callee()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp:683:31: note: 'cx' declared here 683 | add_promiseWrapper(JSContext* cx, JS::Handle obj, mozilla::dom::cache::Cache* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::matchAll_promiseWrapper(JSContext*, JS::Handle, mozilla::dom::cache::Cache*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp:612:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp: In function 'bool mozilla::dom::CacheBinding::matchAll_promiseWrapper(JSContext*, JS::Handle, mozilla::dom::cache::Cache*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp:612:25: note: 'callee' declared here 612 | JS::Rooted callee(cx, &args.callee()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp:608:36: note: 'cx' declared here 608 | matchAll_promiseWrapper(JSContext* cx, JS::Handle obj, mozilla::dom::cache::Cache* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::match_promiseWrapper(JSContext*, JS::Handle, mozilla::dom::cache::Cache*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp:532:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp: In function 'bool mozilla::dom::CacheBinding::match_promiseWrapper(JSContext*, JS::Handle, mozilla::dom::cache::Cache*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp:532:25: note: 'callee' declared here 532 | JS::Rooted callee(cx, &args.callee()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp:528:33: note: 'cx' declared here 528 | match_promiseWrapper(JSContext* cx, JS::Handle obj, mozilla::dom::cache::Cache* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::match_promiseWrapper(JSContext*, JS::Handle, mozilla::dom::cache::CacheStorage*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheStorageBinding.cpp:98:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheStorageBinding.cpp: In function 'bool mozilla::dom::CacheStorageBinding::match_promiseWrapper(JSContext*, JS::Handle, mozilla::dom::cache::CacheStorage*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheStorageBinding.cpp:98:25: note: 'callee' declared here 98 | JS::Rooted callee(cx, &args.callee()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheStorageBinding.cpp:94:33: note: 'cx' declared here 94 | match_promiseWrapper(JSContext* cx, JS::Handle obj, mozilla::dom::cache::CacheStorage* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CameraConfigurationEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraConfigurationEventBinding.cpp:193:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraConfigurationEventBinding.cpp: In member function 'bool mozilla::dom::CameraConfigurationEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraConfigurationEventBinding.cpp:193:27: note: 'temp' declared here 193 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraConfigurationEventBinding.cpp:165:59: note: 'cx' declared here 165 | CameraConfigurationEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallsListBinding.cpp:307:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallsListBinding.cpp:295:42: note: 'cx' declared here 295 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSValueListBinding.cpp:375:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSValueListBinding.cpp:363:42: note: 'cx' declared here 363 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSStyleSheetBinding.cpp:463:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSStyleSheetBinding.cpp:447:17: note: 'aCx' declared here 447 | Wrap(JSContext* aCx, mozilla::CSSStyleSheet* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSTransitionBinding.cpp:258:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSTransitionBinding.cpp:239:17: note: 'aCx' declared here 239 | Wrap(JSContext* aCx, mozilla::dom::CSSTransition* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSValueListBinding.cpp:596:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSValueListBinding.cpp:580:17: note: 'aCx' declared here 580 | Wrap(JSContext* aCx, nsDOMCSSValueList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp:1272:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp:1259:17: note: 'aCx' declared here 1259 | Wrap(JSContext* aCx, mozilla::dom::cache::Cache* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheStorageBinding.cpp:629:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheStorageBinding.cpp:616:17: note: 'aCx' declared here 616 | Wrap(JSContext* aCx, mozilla::dom::cache::CacheStorage* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallsListBinding.cpp:335:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallsListBinding.cpp:317:36: note: 'cx' declared here 317 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CallEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallEventBinding.cpp:123:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallEventBinding.cpp: In member function 'bool mozilla::dom::CallEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallEventBinding.cpp:123:27: note: 'temp' declared here 123 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallEventBinding.cpp:108:44: note: 'cx' declared here 108 | CallEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallsListBinding.cpp:267:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallsListBinding.cpp:247:50: note: 'cx' declared here 247 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallsListBinding.cpp:516:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallsListBinding.cpp:503:17: note: 'aCx' declared here 503 | Wrap(JSContext* aCx, mozilla::dom::CallsList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CameraCapabilitiesBinding::get_recorderProfiles(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:1198:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::get_recorderProfiles(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:1198:25: note: 'reflector' declared here 1198 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:1195:33: note: 'cx' declared here 1195 | get_recorderProfiles(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:1595:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:1593:24: note: 'cx' declared here 1593 | __jsonifier(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:1857:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:1844:17: note: 'aCx' declared here 1844 | Wrap(JSContext* aCx, mozilla::dom::CameraCapabilities* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2525:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2512:17: note: 'aCx' declared here 2512 | Wrap(JSContext* aCx, mozilla::dom::CameraRecorderAudioProfile* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CameraRecorderProfileBinding::get_audio(JSContext*, JS::Handle, mozilla::dom::CameraRecorderProfile*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2859:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderProfileBinding::get_audio(JSContext*, JS::Handle, mozilla::dom::CameraRecorderProfile*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2859:25: note: 'reflector' declared here 2859 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2856:22: note: 'cx' declared here 2856 | get_audio(JSContext* cx, JS::Handle obj, mozilla::dom::CameraRecorderProfile* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CameraRecorderProfileBinding::get_video(JSContext*, JS::Handle, mozilla::dom::CameraRecorderProfile*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2915:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderProfileBinding::get_video(JSContext*, JS::Handle, mozilla::dom::CameraRecorderProfile*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2915:25: note: 'reflector' declared here 2915 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2912:22: note: 'cx' declared here 2912 | get_video(JSContext* cx, JS::Handle obj, mozilla::dom::CameraRecorderProfile* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:3021:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:3019:24: note: 'cx' declared here 3019 | __jsonifier(JSContext* cx, JS::Handle obj, mozilla::dom::CameraRecorderProfile* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:3268:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:3255:17: note: 'aCx' declared here 3255 | Wrap(JSContext* aCx, mozilla::dom::CameraRecorderProfile* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:3671:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:3668:50: note: 'cx' declared here 3668 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:3948:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:3935:17: note: 'aCx' declared here 3935 | Wrap(JSContext* aCx, mozilla::dom::CameraRecorderProfiles* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:4747:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:4734:17: note: 'aCx' declared here 4734 | Wrap(JSContext* aCx, mozilla::dom::CameraRecorderVideoProfile* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CameraControlBinding::get_capabilities(JSContext*, JS::Handle, mozilla::nsDOMCameraControl*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:1260:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp: In function 'bool mozilla::dom::CameraControlBinding::get_capabilities(JSContext*, JS::Handle, mozilla::nsDOMCameraControl*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:1260:25: note: 'reflector' declared here 1260 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:1257:29: note: 'cx' declared here 1257 | get_capabilities(JSContext* cx, JS::Handle obj, mozilla::nsDOMCameraControl* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:3941:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:3922:17: note: 'aCx' declared here 3922 | Wrap(JSContext* aCx, mozilla::nsDOMCameraControl* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:4638:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:4625:17: note: 'aCx' declared here 4625 | Wrap(JSContext* aCx, mozilla::dom::DOMCameraDetectedFace* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraFacesDetectedEventBinding.cpp:166:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraFacesDetectedEventBinding.cpp:139:59: note: 'cx' declared here 139 | CameraFacesDetectedEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CameraFacesDetectedEventBinding::get_faces(JSContext*, JS::Handle, mozilla::dom::CameraFacesDetectedEvent*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraFacesDetectedEventBinding.cpp:225:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraFacesDetectedEventBinding.cpp: In function 'bool mozilla::dom::CameraFacesDetectedEventBinding::get_faces(JSContext*, JS::Handle, mozilla::dom::CameraFacesDetectedEvent*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraFacesDetectedEventBinding.cpp:225:25: note: 'reflector' declared here 225 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraFacesDetectedEventBinding.cpp:222:22: note: 'cx' declared here 222 | get_faces(JSContext* cx, JS::Handle obj, mozilla::dom::CameraFacesDetectedEvent* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraManagerBinding.cpp:755:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraManagerBinding.cpp:742:17: note: 'aCx' declared here 742 | Wrap(JSContext* aCx, nsDOMCameraManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraUtilBinding.cpp:121:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraUtilBinding.cpp:114:51: note: 'cx' declared here 114 | CameraGetPromiseData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:765:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:758:47: note: 'cx' declared here 758 | HitRegionOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:1370:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:1357:17: note: 'aCx' declared here 1357 | Wrap(JSContext* aCx, mozilla::dom::CanvasGradient* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:1767:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:1754:17: note: 'aCx' declared here 1754 | Wrap(JSContext* aCx, mozilla::dom::CanvasPattern* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:6863:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:6850:17: note: 'aCx' declared here 6850 | Wrap(JSContext* aCx, mozilla::dom::CanvasRenderingContext2D* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChannelMergerNodeBinding.cpp:196:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChannelMergerNodeBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::ChannelMergerNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChannelSplitterNodeBinding.cpp:196:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChannelSplitterNodeBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::ChannelSplitterNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings20.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechRecognition.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionAlternativeBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:73:12: required from here 73 | PodCopy(this, &rhs, 1); | ~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParamTimeline.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioParam.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StereoPannerNodeBinding.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ToJSValue.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventListenerBinding.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/EventListenerManager.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetListBinding.cpp:392:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetListBinding.cpp:374:36: note: 'cx' declared here 374 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionAlternativeBinding.cpp:343:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionAlternativeBinding.cpp:341:35: note: 'aCx' declared here 341 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultBinding.cpp:668:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultBinding.cpp:666:35: note: 'aCx' declared here 666 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultListBinding.cpp:640:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultListBinding.cpp:638:35: note: 'aCx' declared here 638 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisBinding.cpp:625:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisBinding.cpp:623:35: note: 'aCx' declared here 623 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisVoiceBinding.cpp:430:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisVoiceBinding.cpp:428:35: note: 'aCx' declared here 428 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StorageBinding.cpp:873:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StorageBinding.cpp:871:35: note: 'aCx' declared here 871 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetBinding.cpp:544:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetBinding.cpp:542:35: note: 'aCx' declared here 542 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetListBinding.cpp:650:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetListBinding.cpp:648:35: note: 'aCx' declared here 648 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetListBinding.cpp:582:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetListBinding.cpp:569:17: note: 'aCx' declared here 569 | Wrap(JSContext* aCx, mozilla::dom::StyleSheetList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:5273:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:5271:35: note: 'aCx' declared here 5271 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:6977:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:6975:35: note: 'aCx' declared here 6975 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp:966:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:326: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp:964:35: note: 'aCx' declared here 964 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketBinding.cpp:508:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketBinding.cpp:506:35: note: 'aCx' declared here 506 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionErrorBinding.cpp:595:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionErrorBinding.cpp:579:17: note: 'aCx' declared here 579 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionEventBinding.cpp:698:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionEventBinding.cpp:682:17: note: 'aCx' declared here 682 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SpeechRecognitionEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SpeechRecognitionEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechRecognitionEventBinding.h:110:27, inlined from 'virtual JSObject* mozilla::dom::SpeechRecognitionEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionEvent.cpp:67:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechRecognitionEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionEvent.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechRecognitionEventBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechRecognitionEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechRecognitionEventBinding.h:110:27: note: 'reflector' declared here 110 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionEvent.cpp:65:55: note: 'aCx' declared here 65 | SpeechRecognitionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisErrorEventBinding.cpp:544:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisErrorEventBinding.cpp:525:17: note: 'aCx' declared here 525 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesisErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SpeechSynthesisErrorEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SpeechSynthesisErrorEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:133:27, inlined from 'virtual JSObject* mozilla::dom::SpeechSynthesisErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisErrorEvent.cpp:56:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechSynthesisErrorEvent.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisErrorEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechSynthesisErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:133:27: note: 'reflector' declared here 133 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisErrorEvent.cpp:54:58: note: 'aCx' declared here 54 | SpeechSynthesisErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisEventBinding.cpp:663:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisEventBinding.cpp:647:17: note: 'aCx' declared here 647 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesisEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SpeechSynthesisEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SpeechSynthesisEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechSynthesisEventBinding.h:110:27, inlined from 'virtual JSObject* mozilla::dom::SpeechSynthesisEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisEvent.cpp:60:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechSynthesisEventBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechSynthesisEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechSynthesisEventBinding.h:110:27: note: 'reflector' declared here 110 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisEvent.cpp:58:53: note: 'aCx' declared here 58 | SpeechSynthesisEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StorageBinding.cpp:509:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StorageBinding.cpp:506:50: note: 'cx' declared here 506 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StorageEventBinding.cpp:815:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StorageEventBinding.cpp:799:17: note: 'aCx' declared here 799 | Wrap(JSContext* aCx, mozilla::dom::StorageEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleRuleChangeEventBinding.cpp:584:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleRuleChangeEventBinding.cpp:568:17: note: 'aCx' declared here 568 | Wrap(JSContext* aCx, mozilla::dom::StyleRuleChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::StyleRuleChangeEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::StyleRuleChangeEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StyleRuleChangeEventBinding.h:114:27, inlined from 'virtual JSObject* mozilla::dom::StyleRuleChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleRuleChangeEvent.cpp:62:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StyleRuleChangeEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleRuleChangeEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StyleRuleChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::StyleRuleChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StyleRuleChangeEventBinding.h:114:27: note: 'reflector' declared here 114 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleRuleChangeEvent.cpp:60:53: note: 'aCx' declared here 60 | StyleRuleChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetApplicableStateChangeEventBinding.cpp:556:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetApplicableStateChangeEventBinding.cpp:540:17: note: 'aCx' declared here 540 | Wrap(JSContext* aCx, mozilla::dom::StyleSheetApplicableStateChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::StyleSheetApplicableStateChangeEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::StyleSheetApplicableStateChangeEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StyleSheetApplicableStateChangeEventBinding.h:111:27, inlined from 'virtual JSObject* mozilla::dom::StyleSheetApplicableStateChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:59:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StyleSheetApplicableStateChangeEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StyleSheetApplicableStateChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::StyleSheetApplicableStateChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StyleSheetApplicableStateChangeEventBinding.h:111:27: note: 'reflector' declared here 111 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:57:69: note: 'aCx' declared here 57 | StyleSheetApplicableStateChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetChangeEventBinding.cpp:556:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetChangeEventBinding.cpp:540:17: note: 'aCx' declared here 540 | Wrap(JSContext* aCx, mozilla::dom::StyleSheetChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::StyleSheetChangeEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::StyleSheetChangeEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StyleSheetChangeEventBinding.h:111:27, inlined from 'virtual JSObject* mozilla::dom::StyleSheetChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetChangeEvent.cpp:59:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StyleSheetChangeEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetChangeEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StyleSheetChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::StyleSheetChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StyleSheetChangeEventBinding.h:111:27: note: 'reflector' declared here 111 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetChangeEvent.cpp:57:54: note: 'aCx' declared here 57 | StyleSheetChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:113:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:106:40: note: 'cx' declared here 106 | Algorithm::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:655:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:648:49: note: 'cx' declared here 648 | RsaOtherPrimesInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionAlternativeBinding.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:2215:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:2204:48: note: 'cx' declared here 2204 | EcKeyImportParams::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:3427:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:3420:41: note: 'cx' declared here 3420 | JsonWebKey::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:4166:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:4159:52: note: 'cx' declared here 4159 | RsaHashedImportParams::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:4499:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:4488:44: note: 'cx' declared here 4488 | RsaOaepParams::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:4761:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:4750:51: note: 'cx' declared here 4750 | HmacDerivedKeyParams::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CryptoKeyBinding::get_algorithm(JSContext*, JS::Handle, mozilla::dom::CryptoKey*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:4872:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp: In function 'bool mozilla::dom::CryptoKeyBinding::get_algorithm(JSContext*, JS::Handle, mozilla::dom::CryptoKey*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:4872:25: note: 'reflector' declared here 4872 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:4869:26: note: 'cx' declared here 4869 | get_algorithm(JSContext* cx, JS::Handle obj, mozilla::dom::CryptoKey* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp:165:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp:158:54: note: 'cx' declared here 158 | SystemUpdatePackageInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp:376:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp:369:55: note: 'cx' declared here 369 | SystemUpdateProviderInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp:903:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp:890:17: note: 'aCx' declared here 890 | Wrap(JSContext* aCx, mozilla::dom::SystemUpdateManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp:2609:90: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp:2607:44: note: 'aCx' declared here 2607 | SystemUpdateManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp:2088:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp:2072:17: note: 'aCx' declared here 2072 | Wrap(JSContext* aCx, mozilla::dom::SystemUpdateProvider* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp:3255:91: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp:3253:45: note: 'aCx' declared here 3253 | SystemUpdateProvider::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPServerSocketBinding.cpp:114:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPServerSocketBinding.cpp:107:50: note: 'cx' declared here 107 | ServerSocketOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPServerSocketEventBinding.cpp:497:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPServerSocketEventBinding.cpp:481:17: note: 'aCx' declared here 481 | Wrap(JSContext* aCx, mozilla::dom::TCPServerSocketEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TCPServerSocketEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TCPServerSocketEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TCPServerSocketEventBinding.h:107:27, inlined from 'virtual JSObject* mozilla::dom::TCPServerSocketEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPServerSocketEvent.cpp:59:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TCPServerSocketEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPServerSocketEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TCPServerSocketEventBinding.h: In member function 'virtual JSObject* mozilla::dom::TCPServerSocketEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TCPServerSocketEventBinding.h:107:27: note: 'reflector' declared here 107 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPServerSocketEvent.cpp:57:53: note: 'aCx' declared here 57 | TCPServerSocketEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketBinding.cpp:180:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketBinding.cpp:173:44: note: 'cx' declared here 173 | SocketOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CryptoKeyBinding::get_usages(JSContext*, JS::Handle, mozilla::dom::CryptoKey*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:4934:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp: In function 'bool mozilla::dom::CryptoKeyBinding::get_usages(JSContext*, JS::Handle, mozilla::dom::CryptoKey*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:4934:25: note: 'reflector' declared here 4934 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:4931:23: note: 'cx' declared here 4931 | get_usages(JSContext* cx, JS::Handle obj, mozilla::dom::CryptoKey* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetListBinding.cpp:364:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetListBinding.cpp:352:42: note: 'cx' declared here 352 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultBinding.cpp:391:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultBinding.cpp:379:42: note: 'cx' declared here 379 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultListBinding.cpp:363:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultListBinding.cpp:351:42: note: 'cx' declared here 351 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionAlternativeBinding.cpp:280:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionAlternativeBinding.cpp:267:17: note: 'aCx' declared here 267 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionAlternative* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultBinding.cpp:419:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultBinding.cpp:401:36: note: 'cx' declared here 401 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionBinding.cpp:1563:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionBinding.cpp:1547:17: note: 'aCx' declared here 1547 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognition* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultListBinding.cpp:572:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultListBinding.cpp:559:17: note: 'aCx' declared here 559 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionResultList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::SpeechRecognitionEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionEventBinding.cpp:177:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionEventBinding.cpp: In member function 'bool mozilla::dom::SpeechRecognitionEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionEventBinding.cpp:177:27: note: 'temp' declared here 177 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionEventBinding.cpp:162:57: note: 'cx' declared here 162 | SpeechRecognitionEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultBinding.cpp:351:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultBinding.cpp:331:50: note: 'cx' declared here 331 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultBinding.cpp:600:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultBinding.cpp:587:17: note: 'aCx' declared here 587 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionResult* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultListBinding.cpp:391:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultListBinding.cpp:373:36: note: 'cx' declared here 373 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultListBinding.cpp:323:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultListBinding.cpp:303:50: note: 'cx' declared here 303 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisBinding.cpp:562:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisBinding.cpp:549:17: note: 'aCx' declared here 549 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesis* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:1258:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:1242:17: note: 'aCx' declared here 1242 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesisUtterance* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::SpeechSynthesisEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisEventBinding.cpp:204:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisEventBinding.cpp: In member function 'bool mozilla::dom::SpeechSynthesisEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisEventBinding.cpp:204:27: note: 'temp' declared here 204 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisEventBinding.cpp:154:55: note: 'cx' declared here 154 | SpeechSynthesisEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisVoiceBinding.cpp:367:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisVoiceBinding.cpp:354:17: note: 'aCx' declared here 354 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesisVoice* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StereoPannerNodeBinding.cpp:335:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StereoPannerNodeBinding.cpp:316:17: note: 'aCx' declared here 316 | Wrap(JSContext* aCx, mozilla::dom::StereoPannerNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StorageBinding.cpp:805:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StorageBinding.cpp:792:17: note: 'aCx' declared here 792 | Wrap(JSContext* aCx, mozilla::dom::DOMStorage* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::StorageEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StorageEventBinding.cpp:214:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StorageEventBinding.cpp: In member function 'bool mozilla::dom::StorageEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StorageEventBinding.cpp:214:27: note: 'temp' declared here 214 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StorageEventBinding.cpp:160:47: note: 'cx' declared here 160 | StorageEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetBinding.cpp:481:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetBinding.cpp:468:17: note: 'aCx' declared here 468 | Wrap(JSContext* aCx, mozilla::CSSStyleSheet* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::StyleRuleChangeEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleRuleChangeEventBinding.cpp:169:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleRuleChangeEventBinding.cpp: In member function 'bool mozilla::dom::StyleRuleChangeEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleRuleChangeEventBinding.cpp:169:27: note: 'temp' declared here 169 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleRuleChangeEventBinding.cpp:134:55: note: 'cx' declared here 134 | StyleRuleChangeEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetListBinding.cpp:324:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetListBinding.cpp:299:50: note: 'cx' declared here 299 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::StyleSheetApplicableStateChangeEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetApplicableStateChangeEventBinding.cpp:147:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetApplicableStateChangeEventBinding.cpp: In member function 'bool mozilla::dom::StyleSheetApplicableStateChangeEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetApplicableStateChangeEventBinding.cpp:147:27: note: 'temp' declared here 147 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetApplicableStateChangeEventBinding.cpp:121:71: note: 'cx' declared here 121 | StyleSheetApplicableStateChangeEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::StyleSheetChangeEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetChangeEventBinding.cpp:147:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetChangeEventBinding.cpp: In member function 'bool mozilla::dom::StyleSheetChangeEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetChangeEventBinding.cpp:147:27: note: 'temp' declared here 147 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetChangeEventBinding.cpp:121:56: note: 'cx' declared here 121 | StyleSheetChangeEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:5210:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:5197:17: note: 'aCx' declared here 5197 | Wrap(JSContext* aCx, mozilla::dom::CryptoKey* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:296:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:289:44: note: 'cx' declared here 289 | CryptoKeyPair::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::DhKeyDeriveParams::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:1786:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp: In member function 'bool mozilla::dom::DhKeyDeriveParams::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:1786:27: note: 'temp' declared here 1786 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:1771:48: note: 'cx' declared here 1771 | DhKeyDeriveParams::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::EcdhKeyDeriveParams::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:2379:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp: In member function 'bool mozilla::dom::EcdhKeyDeriveParams::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:2379:27: note: 'temp' declared here 2379 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:2364:50: note: 'cx' declared here 2364 | EcdhKeyDeriveParams::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:6914:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:6901:17: note: 'aCx' declared here 6901 | Wrap(JSContext* aCx, mozilla::dom::SubtleCrypto* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPServerSocketBinding.cpp:655:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPServerSocketBinding.cpp:639:17: note: 'aCx' declared here 639 | Wrap(JSContext* aCx, mozilla::dom::TCPServerSocket* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketBinding.cpp:1619:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketBinding.cpp:1603:17: note: 'aCx' declared here 1603 | Wrap(JSContext* aCx, mozilla::dom::TCPSocket* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::TCPServerSocketEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPServerSocketEventBinding.cpp:121:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPServerSocketEventBinding.cpp: In member function 'bool mozilla::dom::TCPServerSocketEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPServerSocketEventBinding.cpp:121:27: note: 'temp' declared here 121 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPServerSocketEventBinding.cpp:106:55: note: 'cx' declared here 106 | TCPServerSocketEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ UnifiedBindings21.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketErrorEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TCPSocketErrorEvent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketErrorEvent.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackListBinding.cpp:672:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:326: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackListBinding.cpp:654:36: note: 'cx' declared here 654 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackCueListBinding.cpp:394:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackCueListBinding.cpp:376:36: note: 'cx' declared here 376 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVProgramBinding.cpp:619:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVProgramBinding.cpp:617:35: note: 'aCx' declared here 617 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TelephonyCallIdBinding.cpp:428:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TelephonyCallIdBinding.cpp:426:35: note: 'aCx' declared here 426 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextDecoderBinding.cpp:696:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextDecoderBinding.cpp:694:35: note: 'aCx' declared here 694 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextEncoderBinding.cpp:375:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextEncoderBinding.cpp:373:35: note: 'aCx' declared here 373 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackCueListBinding.cpp:643:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackCueListBinding.cpp:641:35: note: 'aCx' declared here 641 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ThreadSafeChromeUtilsBinding.cpp:484:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ThreadSafeChromeUtilsBinding.cpp:482:35: note: 'aCx' declared here 482 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TimeRangesBinding.cpp:393:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TimeRangesBinding.cpp:391:35: note: 'aCx' declared here 391 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchBinding.cpp:1141:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchBinding.cpp:1139:35: note: 'aCx' declared here 1139 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketErrorEventBinding.cpp:558:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketErrorEventBinding.cpp:542:17: note: 'aCx' declared here 542 | Wrap(JSContext* aCx, mozilla::dom::TCPSocketErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TCPSocketErrorEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TCPSocketErrorEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TCPSocketErrorEventBinding.h:109:27, inlined from 'virtual JSObject* mozilla::dom::TCPSocketErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketErrorEvent.cpp:57:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TCPSocketErrorEvent.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TCPSocketErrorEventBinding.h: In member function 'virtual JSObject* mozilla::dom::TCPSocketErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TCPSocketErrorEventBinding.h:109:27: note: 'reflector' declared here 109 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketErrorEvent.cpp:55:52: note: 'aCx' declared here 55 | TCPSocketErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::TCPSocketEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketEventBinding.cpp:112:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketEventBinding.cpp: In member function 'bool mozilla::dom::TCPSocketEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketEventBinding.cpp:112:27: note: 'temp' declared here 112 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketEventBinding.cpp:97:49: note: 'cx' declared here 97 | TCPSocketEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketEventBinding.cpp:481:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketEventBinding.cpp:465:17: note: 'aCx' declared here 465 | Wrap(JSContext* aCx, mozilla::dom::TCPSocketEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TCPSocketEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TCPSocketEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TCPSocketEventBinding.h:102:27, inlined from 'virtual JSObject* mozilla::dom::TCPSocketEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketEvent.cpp:61:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TCPSocketEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TCPSocketEventBinding.h: In member function 'virtual JSObject* mozilla::dom::TCPSocketEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TCPSocketEventBinding.h:102:27: note: 'reflector' declared here 102 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketEvent.cpp:59:47: note: 'aCx' declared here 59 | TCPSocketEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVChannelBinding.cpp:144:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVChannelBinding.cpp:137:51: note: 'cx' declared here 137 | TVGetProgramsOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVCurrentChannelChangedEventBinding.cpp:510:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVCurrentChannelChangedEventBinding.cpp:494:17: note: 'aCx' declared here 494 | Wrap(JSContext* aCx, mozilla::dom::TVCurrentChannelChangedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TVCurrentChannelChangedEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TVCurrentChannelChangedEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TVCurrentChannelChangedEventBinding.h:107:27, inlined from 'virtual JSObject* mozilla::dom::TVCurrentChannelChangedEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVCurrentChannelChangedEvent.cpp:59:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TVCurrentChannelChangedEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVCurrentChannelChangedEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TVCurrentChannelChangedEventBinding.h: In member function 'virtual JSObject* mozilla::dom::TVCurrentChannelChangedEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TVCurrentChannelChangedEventBinding.h:107:27: note: 'reflector' declared here 107 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVCurrentChannelChangedEvent.cpp:57:61: note: 'aCx' declared here 57 | TVCurrentChannelChangedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVCurrentSourceChangedEventBinding.cpp:510:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVCurrentSourceChangedEventBinding.cpp:494:17: note: 'aCx' declared here 494 | Wrap(JSContext* aCx, mozilla::dom::TVCurrentSourceChangedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TVCurrentSourceChangedEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TVCurrentSourceChangedEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TVCurrentSourceChangedEventBinding.h:107:27, inlined from 'virtual JSObject* mozilla::dom::TVCurrentSourceChangedEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVCurrentSourceChangedEvent.cpp:59:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TVCurrentSourceChangedEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVCurrentSourceChangedEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TVCurrentSourceChangedEventBinding.h: In member function 'virtual JSObject* mozilla::dom::TVCurrentSourceChangedEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TVCurrentSourceChangedEventBinding.h:107:27: note: 'reflector' declared here 107 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVCurrentSourceChangedEvent.cpp:57:60: note: 'aCx' declared here 57 | TVCurrentSourceChangedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVEITBroadcastedEventBinding.cpp:597:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVEITBroadcastedEventBinding.cpp:581:17: note: 'aCx' declared here 581 | Wrap(JSContext* aCx, mozilla::dom::TVEITBroadcastedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TVEITBroadcastedEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TVEITBroadcastedEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TVEITBroadcastedEventBinding.h:107:27, inlined from 'virtual JSObject* mozilla::dom::TVEITBroadcastedEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVEITBroadcastedEvent.cpp:59:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TVEITBroadcastedEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVEITBroadcastedEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TVEITBroadcastedEventBinding.h: In member function 'virtual JSObject* mozilla::dom::TVEITBroadcastedEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TVEITBroadcastedEventBinding.h:107:27: note: 'reflector' declared here 107 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVEITBroadcastedEvent.cpp:57:54: note: 'aCx' declared here 57 | TVEITBroadcastedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVScanningStateChangedEventBinding.cpp:599:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVScanningStateChangedEventBinding.cpp:583:17: note: 'aCx' declared here 583 | Wrap(JSContext* aCx, mozilla::dom::TVScanningStateChangedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TVScanningStateChangedEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TVScanningStateChangedEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TVScanningStateChangedEventBinding.h:124:27, inlined from 'virtual JSObject* mozilla::dom::TVScanningStateChangedEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVScanningStateChangedEvent.cpp:59:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TVSource.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVChannelBinding.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TVScanningStateChangedEventBinding.h: In member function 'virtual JSObject* mozilla::dom::TVScanningStateChangedEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TVScanningStateChangedEventBinding.h:124:27: note: 'reflector' declared here 124 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVScanningStateChangedEvent.cpp:57:60: note: 'aCx' declared here 57 | TVScanningStateChangedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVSourceBinding.cpp:151:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVSourceBinding.cpp:144:53: note: 'cx' declared here 144 | TVStartScanningOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextBinding.cpp:657:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextBinding.cpp:635:17: note: 'aCx' declared here 635 | Wrap(JSContext* aCx, mozilla::dom::Text* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextDecoderBinding.cpp:106:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextDecoderBinding.cpp:99:48: note: 'cx' declared here 99 | TextDecodeOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextDecoderBinding.cpp:248:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextDecoderBinding.cpp:241:49: note: 'cx' declared here 241 | TextDecoderOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ThreadSafeChromeUtilsBinding.cpp:172:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ThreadSafeChromeUtilsBinding.cpp:165:53: note: 'cx' declared here 165 | HeapSnapshotBoundaries::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchBinding.cpp:289:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchBinding.cpp:282:40: note: 'cx' declared here 282 | TouchInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackListBinding.cpp:644:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackListBinding.cpp:632:42: note: 'cx' declared here 632 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackCueListBinding.cpp:366:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackCueListBinding.cpp:354:42: note: 'cx' declared here 354 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::TVCurrentSourceChangedEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVCurrentSourceChangedEventBinding.cpp:123:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVCurrentSourceChangedEventBinding.cpp: In member function 'bool mozilla::dom::TVCurrentSourceChangedEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVCurrentSourceChangedEventBinding.cpp:123:27: note: 'temp' declared here 123 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVCurrentSourceChangedEventBinding.cpp:108:62: note: 'cx' declared here 108 | TVCurrentSourceChangedEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVChannelBinding.cpp:822:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVChannelBinding.cpp:806:17: note: 'aCx' declared here 806 | Wrap(JSContext* aCx, mozilla::dom::TVChannel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::TVScanningStateChangedEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVScanningStateChangedEventBinding.cpp:168:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVScanningStateChangedEventBinding.cpp: In member function 'bool mozilla::dom::TVScanningStateChangedEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVScanningStateChangedEventBinding.cpp:168:27: note: 'temp' declared here 168 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVScanningStateChangedEventBinding.cpp:153:62: note: 'cx' declared here 153 | TVScanningStateChangedEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::TVCurrentChannelChangedEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVCurrentChannelChangedEventBinding.cpp:123:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVCurrentChannelChangedEventBinding.cpp: In member function 'bool mozilla::dom::TVCurrentChannelChangedEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVCurrentChannelChangedEventBinding.cpp:123:27: note: 'temp' declared here 123 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVCurrentChannelChangedEventBinding.cpp:108:63: note: 'cx' declared here 108 | TVCurrentChannelChangedEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVSourceBinding.cpp:982:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVSourceBinding.cpp:966:17: note: 'aCx' declared here 966 | Wrap(JSContext* aCx, mozilla::dom::TVSource* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVProgramBinding.cpp:556:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVProgramBinding.cpp:543:17: note: 'aCx' declared here 543 | Wrap(JSContext* aCx, mozilla::dom::TVProgram* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVEITBroadcastedEventBinding.cpp:154:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVEITBroadcastedEventBinding.cpp:135:56: note: 'cx' declared here 135 | TVEITBroadcastedEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::TVEITBroadcastedEventBinding::get_programs(JSContext*, JS::Handle, mozilla::dom::TVEITBroadcastedEvent*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVEITBroadcastedEventBinding.cpp:213:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVEITBroadcastedEventBinding.cpp: In function 'bool mozilla::dom::TVEITBroadcastedEventBinding::get_programs(JSContext*, JS::Handle, mozilla::dom::TVEITBroadcastedEvent*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVEITBroadcastedEventBinding.cpp:213:25: note: 'reflector' declared here 213 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVEITBroadcastedEventBinding.cpp:210:25: note: 'cx' declared here 210 | get_programs(JSContext* cx, JS::Handle obj, mozilla::dom::TVEITBroadcastedEvent* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVManagerBinding.cpp:281:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVManagerBinding.cpp:265:17: note: 'aCx' declared here 265 | Wrap(JSContext* aCx, mozilla::dom::TVManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVTunerBinding.cpp:588:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVTunerBinding.cpp:572:17: note: 'aCx' declared here 572 | Wrap(JSContext* aCx, mozilla::dom::TVTuner* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TelephonyCallBinding.cpp:1441:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TelephonyCallBinding.cpp:1425:17: note: 'aCx' declared here 1425 | Wrap(JSContext* aCx, mozilla::dom::TelephonyCall* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TelephonyCallGroupBinding.cpp:1020:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TelephonyCallGroupBinding.cpp:1004:17: note: 'aCx' declared here 1004 | Wrap(JSContext* aCx, mozilla::dom::TelephonyCallGroup* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TelephonyBinding.cpp:1584:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:206: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TelephonyBinding.cpp:1568:17: note: 'aCx' declared here 1568 | Wrap(JSContext* aCx, mozilla::dom::Telephony* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TelephonyCallIdBinding.cpp:365:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TelephonyCallIdBinding.cpp:352:17: note: 'aCx' declared here 352 | Wrap(JSContext* aCx, mozilla::dom::TelephonyCallId* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackBinding.cpp:806:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackBinding.cpp:790:17: note: 'aCx' declared here 790 | Wrap(JSContext* aCx, mozilla::dom::TextTrack* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackListBinding.cpp:604:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackListBinding.cpp:584:50: note: 'cx' declared here 584 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackListBinding.cpp:792:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackListBinding.cpp:792:25: note: 'temp' declared here 792 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackListBinding.cpp:790:41: note: 'cx' declared here 790 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackCueBinding.cpp:647:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackCueBinding.cpp:631:17: note: 'aCx' declared here 631 | Wrap(JSContext* aCx, mozilla::dom::TextTrackCue* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackCueListBinding.cpp:326:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackCueListBinding.cpp:306:50: note: 'cx' declared here 306 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackCueListBinding.cpp:514:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackCueListBinding.cpp:514:25: note: 'temp' declared here 514 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackCueListBinding.cpp:512:41: note: 'cx' declared here 512 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackCueListBinding.cpp:575:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackCueListBinding.cpp:562:17: note: 'aCx' declared here 562 | Wrap(JSContext* aCx, mozilla::dom::TextTrackCueList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackListBinding.cpp:856:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackListBinding.cpp:840:17: note: 'aCx' declared here 840 | Wrap(JSContext* aCx, mozilla::dom::TextTrackList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TimeEventBinding.cpp:389:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TimeEventBinding.cpp:373:17: note: 'aCx' declared here 373 | Wrap(JSContext* aCx, mozilla::dom::TimeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TimeRangesBinding.cpp:330:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TimeRangesBinding.cpp:317:17: note: 'aCx' declared here 317 | Wrap(JSContext* aCx, mozilla::dom::TimeRanges* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchBinding.cpp:1078:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchBinding.cpp:1065:17: note: 'aCx' declared here 1065 | Wrap(JSContext* aCx, mozilla::dom::Touch* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings22.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/AtomList.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchEventBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/GeneratedAtomList.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/AtomList.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TouchEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchEventBinding.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WaveShaperNodeBinding.cpp:53:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WaveShaperNodeBinding.cpp: In function 'bool mozilla::dom::WaveShaperNodeBinding::get_curve(JSContext*, JS::Handle, mozilla::dom::WaveShaperNode*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WaveShaperNodeBinding.cpp:53:25: note: 'result' declared here 53 | JS::Rooted result(cx); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WaveShaperNodeBinding.cpp:51:22: note: 'cx' declared here 51 | get_curve(JSContext* cx, JS::Handle obj, mozilla::dom::WaveShaperNode* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsIConstraintValidation]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsIConstraintValidation]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoTrackListBinding.cpp:760:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoTrackListBinding.cpp:760:25: note: 'temp' declared here 760 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoTrackListBinding.cpp:758:41: note: 'cx' declared here 758 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoTrackListBinding.cpp:572:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoTrackListBinding.cpp:552:50: note: 'cx' declared here 552 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoTrackListBinding.cpp:640:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoTrackListBinding.cpp:622:36: note: 'cx' declared here 622 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchListBinding.cpp:447:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchListBinding.cpp:429:36: note: 'cx' declared here 429 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchListBinding.cpp:705:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchListBinding.cpp:703:35: note: 'aCx' declared here 703 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeColumnBinding.cpp:749:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeColumnBinding.cpp:747:35: note: 'aCx' declared here 747 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeColumnsBinding.cpp:1182:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeColumnsBinding.cpp:1180:35: note: 'aCx' declared here 1180 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeWalkerBinding.cpp:679:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeWalkerBinding.cpp:677:35: note: 'aCx' declared here 677 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp:1874:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp:1872:35: note: 'aCx' declared here 1872 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLBinding.cpp:1409:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLBinding.cpp:1407:35: note: 'aCx' declared here 1407 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLBinding.cpp:2803:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLBinding.cpp:2801:35: note: 'aCx' declared here 2801 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLSearchParamsBinding.cpp:890:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLSearchParamsBinding.cpp:888:35: note: 'aCx' declared here 888 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLSearchParamsBinding.cpp:1204:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLSearchParamsBinding.cpp:1202:35: note: 'aCx' declared here 1202 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/USSDSessionBinding.cpp:452:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/USSDSessionBinding.cpp:450:35: note: 'aCx' declared here 450 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UndoManagerBinding.cpp:611:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UndoManagerBinding.cpp:609:35: note: 'aCx' declared here 609 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:1413:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:1411:35: note: 'aCx' declared here 1411 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:2120:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:2118:35: note: 'aCx' declared here 2118 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:3327:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:3325:35: note: 'aCx' declared here 3325 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:3986:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:3984:35: note: 'aCx' declared here 3984 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VTTRegionBinding.cpp:777:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VTTRegionBinding.cpp:775:35: note: 'aCx' declared here 775 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ValidityStateBinding.cpp:569:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ValidityStateBinding.cpp:567:35: note: 'aCx' declared here 567 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoPlaybackQualityBinding.cpp:394:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoPlaybackQualityBinding.cpp:392:35: note: 'aCx' declared here 392 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoTrackBinding.cpp:463:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoTrackBinding.cpp:461:35: note: 'aCx' declared here 461 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoTrackListBinding.cpp:824:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoTrackListBinding.cpp:808:17: note: 'aCx' declared here 808 | Wrap(JSContext* aCx, mozilla::dom::VideoTrackList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchEventBinding.cpp:1031:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchEventBinding.cpp:1012:17: note: 'aCx' declared here 1012 | Wrap(JSContext* aCx, mozilla::dom::TouchEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TrackEventBinding.cpp:808:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TrackEventBinding.cpp:792:17: note: 'aCx' declared here 792 | Wrap(JSContext* aCx, mozilla::dom::TrackEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TrackEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TrackEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TrackEventBinding.h:480:27, inlined from 'virtual JSObject* mozilla::dom::TrackEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TrackEvent.cpp:59:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TrackEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TrackEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TrackEventBinding.h: In member function 'virtual JSObject* mozilla::dom::TrackEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TrackEventBinding.h:480:27: note: 'reflector' declared here 480 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TrackEvent.cpp:57:43: note: 'aCx' declared here 57 | TrackEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TransitionEventBinding.cpp:608:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TransitionEventBinding.cpp:592:17: note: 'aCx' declared here 592 | Wrap(JSContext* aCx, mozilla::dom::TransitionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp:155:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp:148:41: note: 'cx' declared here 148 | ClientData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp:353:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp:346:46: note: 'cx' declared here 346 | RegisterRequest::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp:570:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp:563:47: note: 'cx' declared here 563 | RegisterResponse::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp:873:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp:866:44: note: 'cx' declared here 866 | RegisteredKey::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp:1158:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp:1151:43: note: 'cx' declared here 1151 | SignResponse::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::UDPMessageEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UDPMessageEventBinding.cpp:139:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UDPMessageEventBinding.cpp: In member function 'bool mozilla::dom::UDPMessageEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UDPMessageEventBinding.cpp:139:27: note: 'temp' declared here 139 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UDPMessageEventBinding.cpp:124:50: note: 'cx' declared here 124 | UDPMessageEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UDPMessageEventBinding.cpp:597:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UDPMessageEventBinding.cpp:581:17: note: 'aCx' declared here 581 | Wrap(JSContext* aCx, mozilla::dom::UDPMessageEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::UDPMessageEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::UDPMessageEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UDPMessageEventBinding.h:104:27, inlined from 'virtual JSObject* mozilla::dom::UDPMessageEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UDPMessageEvent.cpp:60:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UDPMessageEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UDPMessageEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UDPMessageEventBinding.h: In member function 'virtual JSObject* mozilla::dom::UDPMessageEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UDPMessageEventBinding.h:104:27: note: 'reflector' declared here 104 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UDPMessageEvent.cpp:58:48: note: 'aCx' declared here 58 | UDPMessageEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UDPSocketBinding.cpp:172:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UDPSocketBinding.cpp:165:41: note: 'cx' declared here 165 | UDPOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::UIEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UIEventBinding.cpp:148:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UIEventBinding.cpp: In member function 'bool mozilla::dom::UIEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UIEventBinding.cpp:148:27: note: 'temp' declared here 148 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UIEventBinding.cpp:122:42: note: 'cx' declared here 122 | UIEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UIEventBinding.cpp:1367:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UIEventBinding.cpp:1351:17: note: 'aCx' declared here 1351 | Wrap(JSContext* aCx, mozilla::dom::UIEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/USSDReceivedEventBinding.cpp:621:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:206: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/USSDReceivedEventBinding.cpp:605:17: note: 'aCx' declared here 605 | Wrap(JSContext* aCx, mozilla::dom::USSDReceivedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::USSDReceivedEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::USSDReceivedEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/USSDReceivedEventBinding.h:109:27, inlined from 'virtual JSObject* mozilla::dom::USSDReceivedEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/USSDReceivedEvent.cpp:59:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/USSDReceivedEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/USSDReceivedEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/USSDReceivedEventBinding.h: In member function 'virtual JSObject* mozilla::dom::USSDReceivedEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/USSDReceivedEventBinding.h:109:27: note: 'reflector' declared here 109 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/USSDReceivedEvent.cpp:57:50: note: 'aCx' declared here 57 | USSDReceivedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UserProximityEventBinding.cpp:486:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UserProximityEventBinding.cpp:470:17: note: 'aCx' declared here 470 | Wrap(JSContext* aCx, mozilla::dom::UserProximityEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::UserProximityEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::UserProximityEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UserProximityEventBinding.h:105:27, inlined from 'virtual JSObject* mozilla::dom::UserProximityEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UserProximityEvent.cpp:56:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UserProximityEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UserProximityEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UserProximityEventBinding.h: In member function 'virtual JSObject* mozilla::dom::UserProximityEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UserProximityEventBinding.h:105:27: note: 'reflector' declared here 105 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UserProximityEvent.cpp:54:51: note: 'aCx' declared here 54 | UserProximityEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:184:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:177:48: note: 'cx' declared here 177 | VRFieldOfViewInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:585:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:569:17: note: 'aCx' declared here 569 | Wrap(JSContext* aCx, mozilla::dom::HMDVRDevice* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:1044:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:1028:17: note: 'aCx' declared here 1028 | Wrap(JSContext* aCx, mozilla::dom::PositionSensorVRDevice* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:2057:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:2044:17: note: 'aCx' declared here 2044 | Wrap(JSContext* aCx, mozilla::dom::VREyeParameters* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:2793:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:2777:17: note: 'aCx' declared here 2777 | Wrap(JSContext* aCx, mozilla::dom::VRFieldOfView* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:3264:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:3251:17: note: 'aCx' declared here 3251 | Wrap(JSContext* aCx, mozilla::dom::VRFieldOfViewReadOnly* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:3923:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:3910:17: note: 'aCx' declared here 3910 | Wrap(JSContext* aCx, mozilla::dom::VRPositionState* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoStreamTrackBinding.cpp:196:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:326: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoStreamTrackBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::VideoStreamTrack* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoTrackBinding.cpp:400:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoTrackBinding.cpp:387:17: note: 'aCx' declared here 387 | Wrap(JSContext* aCx, mozilla::dom::VideoTrack* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebComponentsBinding.cpp:123:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebComponentsBinding.cpp:116:57: note: 'cx' declared here 116 | ElementRegistrationOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebComponentsBinding.cpp:347:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebComponentsBinding.cpp:340:49: note: 'cx' declared here 340 | LifecycleCallbacks::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UndoManagerBinding.cpp:156:70: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UndoManagerBinding.cpp:133:17: note: 'cx' declared here 133 | item(JSContext* cx, JS::Handle obj, mozilla::dom::UndoManager* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchListBinding.cpp:419:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchListBinding.cpp:407:42: note: 'cx' declared here 407 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoTrackListBinding.cpp:612:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoTrackListBinding.cpp:600:42: note: 'cx' declared here 600 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchListBinding.cpp:379:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchListBinding.cpp:354:50: note: 'cx' declared here 354 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchListBinding.cpp:571:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchListBinding.cpp:571:25: note: 'temp' declared here 571 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchListBinding.cpp:569:41: note: 'cx' declared here 569 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchEventBinding.cpp:258:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchEventBinding.cpp:239:45: note: 'cx' declared here 239 | TouchEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchListBinding.cpp:637:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchListBinding.cpp:624:17: note: 'aCx' declared here 624 | Wrap(JSContext* aCx, mozilla::dom::TouchList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeColumnBinding.cpp:686:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeColumnBinding.cpp:673:17: note: 'aCx' declared here 673 | Wrap(JSContext* aCx, nsTreeColumn* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeBoxObjectBinding.cpp:149:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeBoxObjectBinding.cpp:142:43: note: 'cx' declared here 142 | TreeCellInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeColumnsBinding.cpp:727:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeColumnsBinding.cpp:702:50: note: 'cx' declared here 702 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoPlaybackQualityBinding.cpp:331:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoPlaybackQualityBinding.cpp:318:17: note: 'aCx' declared here 318 | Wrap(JSContext* aCx, mozilla::dom::VideoPlaybackQuality* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::VREyeParametersBinding::get_renderRect(JSContext*, JS::Handle, mozilla::dom::VREyeParameters*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:1799:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp: In function 'bool mozilla::dom::VREyeParametersBinding::get_renderRect(JSContext*, JS::Handle, mozilla::dom::VREyeParameters*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:1799:25: note: 'reflector' declared here 1799 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:1796:27: note: 'cx' declared here 1796 | get_renderRect(JSContext* cx, JS::Handle obj, mozilla::dom::VREyeParameters* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeBoxObjectBinding.cpp:1809:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeBoxObjectBinding.cpp:1793:17: note: 'aCx' declared here 1793 | Wrap(JSContext* aCx, mozilla::dom::TreeBoxObject* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeColumnsBinding.cpp:1114:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeColumnsBinding.cpp:1101:17: note: 'aCx' declared here 1101 | Wrap(JSContext* aCx, nsTreeColumns* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp:1811:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp:1798:17: note: 'aCx' declared here 1798 | Wrap(JSContext* aCx, mozilla::dom::U2F* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UDPSocketBinding.cpp:1132:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UDPSocketBinding.cpp:1116:17: note: 'aCx' declared here 1116 | Wrap(JSContext* aCx, mozilla::dom::UDPSocket* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLBinding.cpp:1346:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLBinding.cpp:1333:17: note: 'aCx' declared here 1333 | Wrap(JSContext* aCx, mozilla::dom::URL* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLBinding.cpp:2740:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLBinding.cpp:2727:17: note: 'aCx' declared here 2727 | Wrap(JSContext* aCx, mozilla::dom::workers::URL* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLSearchParamsBinding.cpp:827:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLSearchParamsBinding.cpp:814:17: note: 'aCx' declared here 814 | Wrap(JSContext* aCx, mozilla::dom::URLSearchParams* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/USSDSessionBinding.cpp:389:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/USSDSessionBinding.cpp:376:17: note: 'aCx' declared here 376 | Wrap(JSContext* aCx, mozilla::dom::USSDSession* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::USSDReceivedEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/USSDReceivedEventBinding.cpp:173:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/USSDReceivedEventBinding.cpp: In member function 'bool mozilla::dom::USSDReceivedEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/USSDReceivedEventBinding.cpp:173:27: note: 'temp' declared here 173 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/USSDReceivedEventBinding.cpp:134:52: note: 'cx' declared here 134 | USSDReceivedEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UndoManagerBinding.cpp:548:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UndoManagerBinding.cpp:535:17: note: 'aCx' declared here 535 | Wrap(JSContext* aCx, mozilla::dom::UndoManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::VREyeParametersBinding::get_currentFieldOfView(JSContext*, JS::Handle, mozilla::dom::VREyeParameters*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:1743:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp: In function 'bool mozilla::dom::VREyeParametersBinding::get_currentFieldOfView(JSContext*, JS::Handle, mozilla::dom::VREyeParameters*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:1743:25: note: 'reflector' declared here 1743 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:1740:35: note: 'cx' declared here 1740 | get_currentFieldOfView(JSContext* cx, JS::Handle obj, mozilla::dom::VREyeParameters* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::VREyeParametersBinding::get_recommendedFieldOfView(JSContext*, JS::Handle, mozilla::dom::VREyeParameters*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:1631:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp: In function 'bool mozilla::dom::VREyeParametersBinding::get_recommendedFieldOfView(JSContext*, JS::Handle, mozilla::dom::VREyeParameters*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:1631:25: note: 'reflector' declared here 1631 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:1628:39: note: 'cx' declared here 1628 | get_recommendedFieldOfView(JSContext* cx, JS::Handle obj, mozilla::dom::VREyeParameters* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::VREyeParametersBinding::get_maximumFieldOfView(JSContext*, JS::Handle, mozilla::dom::VREyeParameters*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:1575:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp: In function 'bool mozilla::dom::VREyeParametersBinding::get_maximumFieldOfView(JSContext*, JS::Handle, mozilla::dom::VREyeParameters*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:1575:25: note: 'reflector' declared here 1575 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:1572:35: note: 'cx' declared here 1572 | get_maximumFieldOfView(JSContext* cx, JS::Handle obj, mozilla::dom::VREyeParameters* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::VREyeParametersBinding::get_minimumFieldOfView(JSContext*, JS::Handle, mozilla::dom::VREyeParameters*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:1519:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp: In function 'bool mozilla::dom::VREyeParametersBinding::get_minimumFieldOfView(JSContext*, JS::Handle, mozilla::dom::VREyeParameters*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:1519:25: note: 'reflector' declared here 1519 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:1516:35: note: 'cx' declared here 1516 | get_minimumFieldOfView(JSContext* cx, JS::Handle obj, mozilla::dom::VREyeParameters* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::VREyeParametersBinding::get_eyeTranslation(JSContext*, JS::Handle, mozilla::dom::VREyeParameters*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:1687:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp: In function 'bool mozilla::dom::VREyeParametersBinding::get_eyeTranslation(JSContext*, JS::Handle, mozilla::dom::VREyeParameters*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:1687:25: note: 'reflector' declared here 1687 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:1684:31: note: 'cx' declared here 1684 | get_eyeTranslation(JSContext* cx, JS::Handle obj, mozilla::dom::VREyeParameters* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VTTCueBinding.cpp:1425:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VTTCueBinding.cpp:1406:17: note: 'aCx' declared here 1406 | Wrap(JSContext* aCx, mozilla::dom::TextTrackCue* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VTTRegionBinding.cpp:714:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VTTRegionBinding.cpp:701:17: note: 'aCx' declared here 701 | Wrap(JSContext* aCx, mozilla::dom::TextTrackRegion* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ValidityStateBinding.cpp:506:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ValidityStateBinding.cpp:493:17: note: 'aCx' declared here 493 | Wrap(JSContext* aCx, mozilla::dom::ValidityState* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WaveShaperNodeBinding.cpp:476:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WaveShaperNodeBinding.cpp:457:17: note: 'aCx' declared here 457 | Wrap(JSContext* aCx, mozilla::dom::WaveShaperNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings23.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CheckedInt.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContext.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGL2Context.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyledElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributeElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLCanvasElement.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContext.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MouseEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WheelEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WheelEventBinding.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HeapAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIVariant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMHTMLElement.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMHTMLCanvasElement.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLCanvasElement.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here 3398 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLHttpRequestEventTargetBinding.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::get_document(JSContext*, JS::Handle, nsGlobalWindow*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:993:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp: In function 'bool mozilla::dom::WindowBinding::get_document(JSContext*, JS::Handle, nsGlobalWindow*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:993:25: note: 'reflector' declared here 993 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:990:25: note: 'cx' declared here 990 | get_document(JSContext* cx, JS::Handle obj, nsGlobalWindow* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::get_window(JSContext*, JS::Handle, nsGlobalWindow*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:860:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp: In function 'bool mozilla::dom::WindowBinding::get_window(JSContext*, JS::Handle, nsGlobalWindow*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:860:25: note: 'reflector' declared here 860 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:857:23: note: 'cx' declared here 857 | get_window(JSContext* cx, JS::Handle obj, nsGlobalWindow* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::get_self(JSContext*, JS::Handle, nsGlobalWindow*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:915:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp: In function 'bool mozilla::dom::WindowBinding::get_self(JSContext*, JS::Handle, nsGlobalWindow*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:915:25: note: 'reflector' declared here 915 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:912:21: note: 'cx' declared here 912 | get_self(JSContext* cx, JS::Handle obj, nsGlobalWindow* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:6860:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:6858:35: note: 'aCx' declared here 6858 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:7187:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:7185:35: note: 'aCx' declared here 7185 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:7514:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:7512:35: note: 'aCx' declared here 7512 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:7841:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:7839:35: note: 'aCx' declared here 7839 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:8168:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:8166:35: note: 'aCx' declared here 8166 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:927:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:925:35: note: 'aCx' declared here 925 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:1205:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:1203:35: note: 'aCx' declared here 1203 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:1482:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:1480:35: note: 'aCx' declared here 1480 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:2135:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:2133:35: note: 'aCx' declared here 2133 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:2387:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:2385:35: note: 'aCx' declared here 2385 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:2656:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:2654:35: note: 'aCx' declared here 2654 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:2905:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:2903:35: note: 'aCx' declared here 2903 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:3172:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:3170:35: note: 'aCx' declared here 3170 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:3421:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:3419:35: note: 'aCx' declared here 3419 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:3687:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:3685:35: note: 'aCx' declared here 3685 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:3936:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:3934:35: note: 'aCx' declared here 3934 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:4177:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:4175:35: note: 'aCx' declared here 4175 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:4443:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:4441:35: note: 'aCx' declared here 4441 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:4692:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:4690:35: note: 'aCx' declared here 4690 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:5143:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:5141:35: note: 'aCx' declared here 5141 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:5423:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:5421:35: note: 'aCx' declared here 5421 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:5699:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:5697:35: note: 'aCx' declared here 5697 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:5982:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:5980:35: note: 'aCx' declared here 5980 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:6256:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:6254:35: note: 'aCx' declared here 6254 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:6533:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:6531:35: note: 'aCx' declared here 6531 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:6810:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:6808:35: note: 'aCx' declared here 6808 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:7085:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:7083:35: note: 'aCx' declared here 7083 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:7407:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:7405:35: note: 'aCx' declared here 7405 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:7681:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:7679:35: note: 'aCx' declared here 7679 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:8065:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:8063:35: note: 'aCx' declared here 8063 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:8397:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:8395:35: note: 'aCx' declared here 8395 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:8810:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:8808:35: note: 'aCx' declared here 8808 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:9145:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:9143:35: note: 'aCx' declared here 9143 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:9472:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:9470:35: note: 'aCx' declared here 9470 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:9799:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:9797:35: note: 'aCx' declared here 9797 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:10126:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:10124:35: note: 'aCx' declared here 10124 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:18323:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:18321:35: note: 'aCx' declared here 18321 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:18670:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:18668:35: note: 'aCx' declared here 18668 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:19048:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:19046:35: note: 'aCx' declared here 19046 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:19383:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:19381:35: note: 'aCx' declared here 19381 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:19657:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:19655:35: note: 'aCx' declared here 19655 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:19951:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:19949:35: note: 'aCx' declared here 19949 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:20225:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:20223:35: note: 'aCx' declared here 20223 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:790:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:788:35: note: 'aCx' declared here 788 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:14736:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:14734:37: note: 'aCx' declared here 14734 | ClearCachedDocumentValue(JSContext* aCx, nsGlobalWindow* aObject) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:14776:80: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:14774:35: note: 'aCx' declared here 14774 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerLocationBinding.cpp:578:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerLocationBinding.cpp:576:35: note: 'aCx' declared here 576 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp:884:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp:882:35: note: 'aCx' declared here 882 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLSerializerBinding.cpp:469:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLSerializerBinding.cpp:467:35: note: 'aCx' declared here 467 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XPathEvaluatorBinding.cpp:491:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XPathEvaluatorBinding.cpp:489:35: note: 'aCx' declared here 489 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XPathExpressionBinding.cpp:380:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XPathExpressionBinding.cpp:378:35: note: 'aCx' declared here 378 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XPathResultBinding.cpp:622:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XPathResultBinding.cpp:620:35: note: 'aCx' declared here 620 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XSLTProcessorBinding.cpp:777:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XSLTProcessorBinding.cpp:775:35: note: 'aCx' declared here 775 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:6797:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:6784:17: note: 'aCx' declared here 6784 | Wrap(JSContext* aCx, mozilla::WebGLQuery* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:7124:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:7111:17: note: 'aCx' declared here 7111 | Wrap(JSContext* aCx, mozilla::WebGLSampler* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:7451:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:7438:17: note: 'aCx' declared here 7438 | Wrap(JSContext* aCx, mozilla::WebGLSync* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:7778:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:7765:17: note: 'aCx' declared here 7765 | Wrap(JSContext* aCx, mozilla::WebGLTransformFeedback* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:8105:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:8092:17: note: 'aCx' declared here 8092 | Wrap(JSContext* aCx, mozilla::dom::WebGLVertexArrayObject* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:433:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:426:53: note: 'cx' declared here 426 | WebGLContextAttributes::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:864:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:851:17: note: 'aCx' declared here 851 | Wrap(JSContext* aCx, mozilla::WebGLExtensionInstancedArrays* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:1142:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:1129:17: note: 'aCx' declared here 1129 | Wrap(JSContext* aCx, mozilla::WebGLExtensionBlendMinMax* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:1419:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:1406:17: note: 'aCx' declared here 1406 | Wrap(JSContext* aCx, mozilla::WebGLExtensionColorBufferHalfFloat* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:2072:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:2059:17: note: 'aCx' declared here 2059 | Wrap(JSContext* aCx, mozilla::WebGLExtensionDisjointTimerQuery* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:2324:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:2311:17: note: 'aCx' declared here 2311 | Wrap(JSContext* aCx, mozilla::WebGLExtensionFragDepth* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:2593:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:2580:17: note: 'aCx' declared here 2580 | Wrap(JSContext* aCx, mozilla::WebGLExtensionSRGB* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:2842:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:2829:17: note: 'aCx' declared here 2829 | Wrap(JSContext* aCx, mozilla::WebGLExtensionShaderTextureLod* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:3109:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:3096:17: note: 'aCx' declared here 3096 | Wrap(JSContext* aCx, mozilla::WebGLExtensionTextureFilterAnisotropic* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:3358:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:3345:17: note: 'aCx' declared here 3345 | Wrap(JSContext* aCx, mozilla::WebGLExtensionElementIndexUint* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:3624:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:3611:17: note: 'aCx' declared here 3611 | Wrap(JSContext* aCx, mozilla::WebGLExtensionStandardDerivatives* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:3873:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:3860:17: note: 'aCx' declared here 3860 | Wrap(JSContext* aCx, mozilla::WebGLExtensionTextureFloat* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:4114:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:4101:17: note: 'aCx' declared here 4101 | Wrap(JSContext* aCx, mozilla::WebGLExtensionTextureFloatLinear* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:4380:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:4367:17: note: 'aCx' declared here 4367 | Wrap(JSContext* aCx, mozilla::WebGLExtensionTextureHalfFloat* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:4629:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:4616:17: note: 'aCx' declared here 4616 | Wrap(JSContext* aCx, mozilla::WebGLExtensionTextureHalfFloatLinear* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:5080:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:5067:17: note: 'aCx' declared here 5067 | Wrap(JSContext* aCx, mozilla::WebGLExtensionVertexArray* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:5360:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:5347:17: note: 'aCx' declared here 5347 | Wrap(JSContext* aCx, mozilla::WebGLExtensionColorBufferFloat* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:5636:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:5623:17: note: 'aCx' declared here 5623 | Wrap(JSContext* aCx, mozilla::WebGLExtensionCompressedTextureATC* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:5919:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:5906:17: note: 'aCx' declared here 5906 | Wrap(JSContext* aCx, mozilla::WebGLExtensionCompressedTextureES3* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:6193:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:6180:17: note: 'aCx' declared here 6180 | Wrap(JSContext* aCx, mozilla::WebGLExtensionCompressedTextureETC1* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:6470:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:6457:17: note: 'aCx' declared here 6457 | Wrap(JSContext* aCx, mozilla::WebGLExtensionCompressedTexturePVRTC* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:6747:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:6734:17: note: 'aCx' declared here 6734 | Wrap(JSContext* aCx, mozilla::WebGLExtensionCompressedTextureS3TC* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:7022:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:7009:17: note: 'aCx' declared here 7009 | Wrap(JSContext* aCx, mozilla::WebGLExtensionDebugRendererInfo* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:7344:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:7331:17: note: 'aCx' declared here 7331 | Wrap(JSContext* aCx, mozilla::WebGLExtensionDebugShaders* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:7618:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:7605:17: note: 'aCx' declared here 7605 | Wrap(JSContext* aCx, mozilla::WebGLExtensionDepthTexture* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:8002:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:7989:17: note: 'aCx' declared here 7989 | Wrap(JSContext* aCx, mozilla::WebGLExtensionDrawBuffers* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:8334:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:8321:17: note: 'aCx' declared here 8321 | Wrap(JSContext* aCx, mozilla::WebGLExtensionLoseContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:8747:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:8734:17: note: 'aCx' declared here 8734 | Wrap(JSContext* aCx, mozilla::WebGLActiveInfo* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:9082:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:9069:17: note: 'aCx' declared here 9069 | Wrap(JSContext* aCx, mozilla::WebGLBuffer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:9409:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:9396:17: note: 'aCx' declared here 9396 | Wrap(JSContext* aCx, mozilla::WebGLFramebuffer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:9736:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:9723:17: note: 'aCx' declared here 9723 | Wrap(JSContext* aCx, mozilla::WebGLProgram* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:10063:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:10050:17: note: 'aCx' declared here 10050 | Wrap(JSContext* aCx, mozilla::WebGLRenderbuffer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:18607:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:18594:17: note: 'aCx' declared here 18594 | Wrap(JSContext* aCx, mozilla::WebGLShader* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:19320:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:19307:17: note: 'aCx' declared here 19307 | Wrap(JSContext* aCx, mozilla::WebGLTexture* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:19594:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:19581:17: note: 'aCx' declared here 19581 | Wrap(JSContext* aCx, mozilla::WebGLTimerQuery* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:19888:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:19875:17: note: 'aCx' declared here 19875 | Wrap(JSContext* aCx, mozilla::WebGLUniformLocation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:20162:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:20149:17: note: 'aCx' declared here 20149 | Wrap(JSContext* aCx, mozilla::WebGLVertexArray* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebKitCSSMatrixBinding.cpp:791:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebKitCSSMatrixBinding.cpp:772:17: note: 'aCx' declared here 772 | Wrap(JSContext* aCx, mozilla::dom::WebKitCSSMatrix* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WheelEventBinding.cpp:676:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WheelEventBinding.cpp:654:17: note: 'aCx' declared here 654 | Wrap(JSContext* aCx, mozilla::dom::WheelEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WidevineCDMManifestBinding.cpp:206:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WidevineCDMManifestBinding.cpp:199:50: note: 'cx' declared here 199 | WidevineCDMManifest::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WifiOptionsBinding.cpp:141:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WifiOptionsBinding.cpp:134:59: note: 'cx' declared here 134 | WifiCertServiceResultOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WifiOptionsBinding.cpp:347:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WifiOptionsBinding.cpp:340:49: note: 'cx' declared here 340 | WifiCommandOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WifiOptionsBinding.cpp:549:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WifiOptionsBinding.cpp:542:48: note: 'cx' declared here 542 | WifiResultOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:409:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:402:44: note: 'cx' declared here 402 | ScrollOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:564:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:553:46: note: 'cx' declared here 553 | ScrollToOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerBinding.cpp:266:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerBinding.cpp:247:17: note: 'aCx' declared here 247 | Wrap(JSContext* aCx, mozilla::dom::workers::ChromeWorkerPrivate* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerBinding.cpp:940:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerBinding.cpp:924:17: note: 'aCx' declared here 924 | Wrap(JSContext* aCx, mozilla::dom::workers::WorkerPrivate* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::WorkerGlobalScopeBinding_workers::get_self(JSContext*, JS::Handle, mozilla::dom::workers::WorkerGlobalScope*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerGlobalScopeBinding.cpp:40:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerGlobalScopeBinding.cpp: In function 'bool mozilla::dom::WorkerGlobalScopeBinding_workers::get_self(JSContext*, JS::Handle, mozilla::dom::workers::WorkerGlobalScope*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerGlobalScopeBinding.cpp:40:25: note: 'reflector' declared here 40 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerGlobalScopeBinding.cpp:37:21: note: 'cx' declared here 37 | get_self(JSContext* cx, JS::Handle obj, mozilla::dom::workers::WorkerGlobalScope* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerLocationBinding.cpp:515:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerLocationBinding.cpp:502:17: note: 'aCx' declared here 502 | Wrap(JSContext* aCx, mozilla::dom::workers::WorkerLocation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::WorkerNavigatorBinding_workers::get_language(JSContext*, JS::Handle, mozilla::dom::workers::WorkerNavigator*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp:430:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigatorBinding_workers::get_language(JSContext*, JS::Handle, mozilla::dom::workers::WorkerNavigator*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp:430:25: note: 'reflector' declared here 430 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp:427:25: note: 'cx' declared here 427 | get_language(JSContext* cx, JS::Handle obj, mozilla::dom::workers::WorkerNavigator* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::WorkerNavigatorBinding_workers::get_product(JSContext*, JS::Handle, mozilla::dom::workers::WorkerNavigator*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp:374:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigatorBinding_workers::get_product(JSContext*, JS::Handle, mozilla::dom::workers::WorkerNavigator*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp:374:25: note: 'reflector' declared here 374 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp:371:24: note: 'cx' declared here 371 | get_product(JSContext* cx, JS::Handle obj, mozilla::dom::workers::WorkerNavigator* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::WorkerNavigatorBinding_workers::get_userAgent(JSContext*, JS::Handle, mozilla::dom::workers::WorkerNavigator*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp:314:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigatorBinding_workers::get_userAgent(JSContext*, JS::Handle, mozilla::dom::workers::WorkerNavigator*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp:314:25: note: 'reflector' declared here 314 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp:311:26: note: 'cx' declared here 311 | get_userAgent(JSContext* cx, JS::Handle obj, mozilla::dom::workers::WorkerNavigator* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::WorkerNavigatorBinding_workers::get_platform(JSContext*, JS::Handle, mozilla::dom::workers::WorkerNavigator*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp:258:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigatorBinding_workers::get_platform(JSContext*, JS::Handle, mozilla::dom::workers::WorkerNavigator*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp:258:25: note: 'reflector' declared here 258 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp:255:25: note: 'cx' declared here 255 | get_platform(JSContext* cx, JS::Handle obj, mozilla::dom::workers::WorkerNavigator* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::WorkerNavigatorBinding_workers::get_appVersion(JSContext*, JS::Handle, mozilla::dom::workers::WorkerNavigator*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp:202:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigatorBinding_workers::get_appVersion(JSContext*, JS::Handle, mozilla::dom::workers::WorkerNavigator*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp:202:25: note: 'reflector' declared here 202 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp:199:27: note: 'cx' declared here 199 | get_appVersion(JSContext* cx, JS::Handle obj, mozilla::dom::workers::WorkerNavigator* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::WorkerNavigatorBinding_workers::get_appName(JSContext*, JS::Handle, mozilla::dom::workers::WorkerNavigator*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp:146:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigatorBinding_workers::get_appName(JSContext*, JS::Handle, mozilla::dom::workers::WorkerNavigator*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp:146:25: note: 'reflector' declared here 146 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp:143:24: note: 'cx' declared here 143 | get_appName(JSContext* cx, JS::Handle obj, mozilla::dom::workers::WorkerNavigator* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::WorkerNavigatorBinding_workers::get_appCodeName(JSContext*, JS::Handle, mozilla::dom::workers::WorkerNavigator*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp:90:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigatorBinding_workers::get_appCodeName(JSContext*, JS::Handle, mozilla::dom::workers::WorkerNavigator*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp:90:25: note: 'reflector' declared here 90 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp:87:28: note: 'cx' declared here 87 | get_appCodeName(JSContext* cx, JS::Handle obj, mozilla::dom::workers::WorkerNavigator* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp:788:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp:775:17: note: 'aCx' declared here 775 | Wrap(JSContext* aCx, mozilla::dom::workers::WorkerNavigator* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLDocumentBinding.cpp:415:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLDocumentBinding.cpp:393:17: note: 'aCx' declared here 393 | Wrap(JSContext* aCx, mozilla::dom::XMLDocument* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLHttpRequestBinding.cpp:165:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLHttpRequestBinding.cpp:158:58: note: 'cx' declared here 158 | MozXMLHttpRequestParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLSerializerBinding.cpp:406:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLSerializerBinding.cpp:393:17: note: 'aCx' declared here 393 | Wrap(JSContext* aCx, nsDOMSerializer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::XMLSerializerBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMSerializer]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XMLSerializerBinding.h:52:27, inlined from 'virtual JSObject* nsDOMSerializer::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMSerializer.h:54:52, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = nsDOMSerializer; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = nsDOMSerializer]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1695:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = RefPtr]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1717:55, inlined from 'bool mozilla::dom::XMLSerializerBinding::_constructor(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLSerializerBinding.cpp:269:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLSerializerBinding.cpp:4: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XMLSerializerBinding.h: In function 'bool mozilla::dom::XMLSerializerBinding::_constructor(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XMLSerializerBinding.h:52:27: note: 'reflector' declared here 52 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLSerializerBinding.cpp:230:25: note: 'cx' declared here 230 | _constructor(JSContext* cx, unsigned argc, JS::Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XULCommandEventBinding.cpp:522:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XULCommandEventBinding.cpp:503:17: note: 'aCx' declared here 503 | Wrap(JSContext* aCx, mozilla::dom::XULCommandEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:10376:70: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:10364:35: note: 'cx' declared here 10364 | getSupportedExtensions(JSContext* cx, JS::Handle obj, mozilla::WebGLContext* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::WorkerNavigatorBinding_workers::get_languages(JSContext*, JS::Handle, mozilla::dom::workers::WorkerNavigator*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp:486:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigatorBinding_workers::get_languages(JSContext*, JS::Handle, mozilla::dom::workers::WorkerNavigator*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp:486:25: note: 'reflector' declared here 486 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp:483:26: note: 'cx' declared here 483 | get_languages(JSContext* cx, JS::Handle obj, mozilla::dom::workers::WorkerNavigator* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WindowBinding::createImageBitmap_promiseWrapper(JSContext*, JS::Handle, nsGlobalWindow*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:11807:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp: In function 'bool mozilla::dom::WindowBinding::createImageBitmap_promiseWrapper(JSContext*, JS::Handle, nsGlobalWindow*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:11807:25: note: 'callee' declared here 11807 | JS::Rooted callee(cx, &args.callee()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:11803:45: note: 'cx' declared here 11803 | createImageBitmap_promiseWrapper(JSContext* cx, JS::Handle obj, nsGlobalWindow* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WorkerGlobalScopeBinding_workers::createImageBitmap_promiseWrapper(JSContext*, JS::Handle, mozilla::dom::workers::WorkerGlobalScope*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerGlobalScopeBinding.cpp:907:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerGlobalScopeBinding.cpp: In function 'bool mozilla::dom::WorkerGlobalScopeBinding_workers::createImageBitmap_promiseWrapper(JSContext*, JS::Handle, mozilla::dom::workers::WorkerGlobalScope*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerGlobalScopeBinding.cpp:907:25: note: 'callee' declared here 907 | JS::Rooted callee(cx, &args.callee()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerGlobalScopeBinding.cpp:903:45: note: 'cx' declared here 903 | createImageBitmap_promiseWrapper(JSContext* cx, JS::Handle obj, mozilla::dom::workers::WorkerGlobalScope* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:6459:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:6443:17: note: 'aCx' declared here 6443 | Wrap(JSContext* aCx, mozilla::WebGL2Context* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:18260:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:18247:17: note: 'aCx' declared here 18247 | Wrap(JSContext* aCx, mozilla::WebGLContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:13022:70: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:12992:31: note: 'cx' declared here 12992 | getAttachedShaders(JSContext* cx, JS::Handle obj, mozilla::WebGLContext* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebSocketBinding.cpp:1089:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebSocketBinding.cpp:1073:17: note: 'aCx' declared here 1073 | Wrap(JSContext* aCx, mozilla::dom::WebSocket* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::get_performance(JSContext*, JS::Handle, nsGlobalWindow*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:4080:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp: In function 'bool mozilla::dom::WindowBinding::get_performance(JSContext*, JS::Handle, nsGlobalWindow*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:4080:25: note: 'reflector' declared here 4080 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:4077:28: note: 'cx' declared here 4077 | get_performance(JSContext* cx, JS::Handle obj, nsGlobalWindow* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:14756:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:14754:40: note: 'aCx' declared here 14754 | ClearCachedPerformanceValue(JSContext* aCx, nsGlobalWindow* aObject) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowRootBinding.cpp:200:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowRootBinding.cpp:184:17: note: 'aCx' declared here 184 | Wrap(JSContext* aCx, nsWindowRoot* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::WorkerGlobalScopeBinding_workers::get_performance(JSContext*, JS::Handle, mozilla::dom::workers::WorkerGlobalScope*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerGlobalScopeBinding.cpp:633:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerGlobalScopeBinding.cpp: In function 'bool mozilla::dom::WorkerGlobalScopeBinding_workers::get_performance(JSContext*, JS::Handle, mozilla::dom::workers::WorkerGlobalScope*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerGlobalScopeBinding.cpp:633:25: note: 'reflector' declared here 633 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerGlobalScopeBinding.cpp:630:28: note: 'cx' declared here 630 | get_performance(JSContext* cx, JS::Handle obj, mozilla::dom::workers::WorkerGlobalScope* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLHttpRequestBinding.cpp:1926:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLHttpRequestBinding.cpp:1907:17: note: 'aCx' declared here 1907 | Wrap(JSContext* aCx, nsXMLHttpRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::XMLHttpRequestBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsXMLHttpRequest]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XMLHttpRequestBinding.h:136:27, inlined from 'virtual JSObject* nsXMLHttpRequest::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.h:201:53, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = nsXMLHttpRequest; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = nsXMLHttpRequest]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1695:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLHttpRequestBinding.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XMLHttpRequestBinding.h: In static member function 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XMLHttpRequestBinding.h:136:27: note: 'reflector' declared here 136 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1691:45: note: 'cx' declared here 1691 | static inline bool GetOrCreate(JSContext* cx, const T& value, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLHttpRequestBinding.cpp:3552:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLHttpRequestBinding.cpp:3533:17: note: 'aCx' declared here 3533 | Wrap(JSContext* aCx, mozilla::dom::workers::XMLHttpRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLHttpRequestUploadBinding.cpp:239:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:206: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLHttpRequestUploadBinding.cpp:220:17: note: 'aCx' declared here 220 | Wrap(JSContext* aCx, nsXMLHttpRequestUpload* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLHttpRequestUploadBinding.cpp:575:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLHttpRequestUploadBinding.cpp:556:17: note: 'aCx' declared here 556 | Wrap(JSContext* aCx, mozilla::dom::workers::XMLHttpRequestUpload* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLStylesheetProcessingInstructionBinding.cpp:263:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLStylesheetProcessingInstructionBinding.cpp:238:17: note: 'aCx' declared here 238 | Wrap(JSContext* aCx, mozilla::dom::XMLStylesheetProcessingInstruction* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XPathResultBinding.cpp:559:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XPathResultBinding.cpp:546:17: note: 'aCx' declared here 546 | Wrap(JSContext* aCx, mozilla::dom::XPathResult* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XSLTProcessorBinding.cpp:714:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XSLTProcessorBinding.cpp:701:17: note: 'aCx' declared here 701 | Wrap(JSContext* aCx, txMozillaXSLTProcessor* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XULDocumentBinding.cpp:1048:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XULDocumentBinding.cpp:1026:17: note: 'aCx' declared here 1026 | Wrap(JSContext* aCx, mozilla::dom::XULDocument* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XULElementBinding.cpp:8041:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:326: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XULElementBinding.cpp:8019:17: note: 'aCx' declared here 8019 | Wrap(JSContext* aCx, nsXULElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings3.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NonRefcountedDOMObject.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChildNodeBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNodeListBinding.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CompositionEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CompositionEventBinding.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ChromeNodeListBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::DOMCursorBinding::get_result(JSContext*, JS::Handle, mozilla::dom::DOMCursor*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMCursorBinding.cpp:114:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMCursorBinding.cpp: In function 'bool mozilla::dom::DOMCursorBinding::get_result(JSContext*, JS::Handle, mozilla::dom::DOMCursor*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMCursorBinding.cpp:114:25: note: 'result' declared here 114 | JS::Rooted result(cx); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMCursorBinding.cpp:112:23: note: 'cx' declared here 112 | get_result(JSContext* cx, JS::Handle obj, mozilla::dom::DOMCursor* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::DOMRequestBinding::get_result(JSContext*, JS::Handle, mozilla::dom::DOMRequest*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRequestBinding.cpp:134:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRequestBinding.cpp: In function 'bool mozilla::dom::DOMRequestBinding::get_result(JSContext*, JS::Handle, mozilla::dom::DOMRequest*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRequestBinding.cpp:134:25: note: 'result' declared here 134 | JS::Rooted result(cx); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRequestBinding.cpp:132:23: note: 'cx' declared here 132 | get_result(JSContext* cx, JS::Handle obj, mozilla::dom::DOMRequest* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectListBinding.cpp:391:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectListBinding.cpp:373:36: note: 'cx' declared here 373 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNodeListBinding.cpp:585:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNodeListBinding.cpp:585:25: note: 'temp' declared here 585 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNodeListBinding.cpp:583:41: note: 'cx' declared here 583 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNodeListBinding.cpp:461:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNodeListBinding.cpp:443:36: note: 'cx' declared here 443 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNodeListBinding.cpp:393:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNodeListBinding.cpp:368:50: note: 'cx' declared here 368 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNotificationsBinding.cpp:430:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNotificationsBinding.cpp:428:35: note: 'aCx' declared here 428 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClientBinding.cpp:494:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClientBinding.cpp:492:35: note: 'aCx' declared here 492 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClientsBinding.cpp:719:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClientsBinding.cpp:717:35: note: 'aCx' declared here 717 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:3272:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:3270:35: note: 'aCx' declared here 3270 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:9901:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:9899:35: note: 'aCx' declared here 9899 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CoordinatesBinding.cpp:441:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CoordinatesBinding.cpp:439:35: note: 'aCx' declared here 439 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CreateOfferRequestBinding.cpp:481:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:206: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CreateOfferRequestBinding.cpp:479:35: note: 'aCx' declared here 479 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CryptoBinding.cpp:374:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CryptoBinding.cpp:372:35: note: 'aCx' declared here 372 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMErrorBinding.cpp:398:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMErrorBinding.cpp:396:35: note: 'aCx' declared here 396 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMExceptionBinding.cpp:775:73: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMExceptionBinding.cpp:773:35: note: 'aCx' declared here 773 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMExceptionBinding.cpp:1498:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMExceptionBinding.cpp:1496:35: note: 'aCx' declared here 1496 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMImplementationBinding.cpp:479:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMImplementationBinding.cpp:477:35: note: 'aCx' declared here 477 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMMatrixBinding.cpp:4139:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMMatrixBinding.cpp:4137:35: note: 'aCx' declared here 4137 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMParserBinding.cpp:838:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMParserBinding.cpp:836:35: note: 'aCx' declared here 836 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMPointBinding.cpp:1172:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:326: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMPointBinding.cpp:1170:35: note: 'aCx' declared here 1170 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMQuadBinding.cpp:720:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMQuadBinding.cpp:718:35: note: 'aCx' declared here 718 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectBinding.cpp:1197:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectBinding.cpp:1195:35: note: 'aCx' declared here 1195 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectListBinding.cpp:649:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectListBinding.cpp:647:35: note: 'aCx' declared here 647 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNotificationsBinding.cpp:367:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNotificationsBinding.cpp:354:17: note: 'aCx' declared here 354 | Wrap(JSContext* aCx, mozilla::dom::ChromeNotifications* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNotificationsBinding.cpp:624:90: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNotificationsBinding.cpp:622:44: note: 'aCx' declared here 622 | ChromeNotifications::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeUtilsBinding.cpp:160:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeUtilsBinding.cpp:153:57: note: 'cx' declared here 153 | OriginAttributesDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeUtilsBinding.cpp:401:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeUtilsBinding.cpp:394:64: note: 'cx' declared here 394 | OriginAttributesPatternDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClientBinding.cpp:431:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClientBinding.cpp:418:17: note: 'aCx' declared here 418 | Wrap(JSContext* aCx, mozilla::dom::workers::ServiceWorkerClient* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClientsBinding.cpp:151:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClientsBinding.cpp:144:49: note: 'cx' declared here 144 | ClientQueryOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClipboardEventBinding.cpp:526:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClipboardEventBinding.cpp:510:17: note: 'aCx' declared here 510 | Wrap(JSContext* aCx, mozilla::dom::ClipboardEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CloseEventBinding.cpp:598:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CloseEventBinding.cpp:582:17: note: 'aCx' declared here 582 | Wrap(JSContext* aCx, mozilla::dom::CloseEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CloseEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CloseEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CloseEventBinding.h:107:27, inlined from 'virtual JSObject* mozilla::dom::CloseEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CloseEvent.cpp:56:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CloseEvent.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CloseEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CloseEventBinding.h: In member function 'virtual JSObject* mozilla::dom::CloseEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CloseEventBinding.h:107:27: note: 'reflector' declared here 107 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CloseEvent.cpp:54:43: note: 'aCx' declared here 54 | CloseEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CommandEventBinding.cpp:349:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CommandEventBinding.cpp:333:17: note: 'aCx' declared here 333 | Wrap(JSContext* aCx, mozilla::dom::CommandEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CompositionEventBinding.cpp:403:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CompositionEventBinding.cpp:384:17: note: 'aCx' declared here 384 | Wrap(JSContext* aCx, mozilla::dom::CompositionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:121:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:114:45: note: 'cx' declared here 114 | ConsoleCounter::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:278:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:271:50: note: 'cx' declared here 271 | ConsoleCounterError::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:466:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:459:50: note: 'cx' declared here 459 | ConsoleProfileEvent::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:692:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:685:48: note: 'cx' declared here 685 | ConsoleStackEntry::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:922:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:915:46: note: 'cx' declared here 915 | ConsoleTimerEnd::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:1079:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:1072:48: note: 'cx' declared here 1072 | ConsoleTimerError::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:1240:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:1233:48: note: 'cx' declared here 1233 | ConsoleTimerStart::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:1861:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:1854:43: note: 'cx' declared here 1854 | ConsoleEvent::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:233:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:226:45: note: 'cx' declared here 226 | ContactAddress::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:588:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:581:43: note: 'cx' declared here 581 | ContactField::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:823:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:816:53: note: 'cx' declared here 816 | ContactFindSortOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::ContactFindOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:1236:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp: In member function 'bool mozilla::dom::ContactFindOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:1236:27: note: 'temp' declared here 1236 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:1221:49: note: 'cx' declared here 1221 | ContactFindOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:1390:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:1379:46: note: 'cx' declared here 1379 | ContactTelField::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:4165:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:4149:17: note: 'aCx' declared here 4149 | Wrap(JSContext* aCx, mozilla::dom::ContactManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:10474:85: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:10472:39: note: 'aCx' declared here 10472 | ContactManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:9618:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:9605:17: note: 'aCx' declared here 9605 | Wrap(JSContext* aCx, mozilla::dom::mozContact* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:13794:81: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:13792:35: note: 'aCx' declared here 13792 | mozContact::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CreateOfferRequestBinding.cpp:418:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CreateOfferRequestBinding.cpp:405:17: note: 'aCx' declared here 405 | Wrap(JSContext* aCx, mozilla::dom::CreateOfferRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CreateOfferRequestBinding.cpp:741:89: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CreateOfferRequestBinding.cpp:739:43: note: 'aCx' declared here 739 | CreateOfferRequest::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CryptoBinding.cpp:311:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CryptoBinding.cpp:298:17: note: 'aCx' declared here 298 | Wrap(JSContext* aCx, mozilla::dom::Crypto* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::CustomEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CustomEventBinding.cpp:111:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CustomEventBinding.cpp: In member function 'bool mozilla::dom::CustomEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CustomEventBinding.cpp:111:27: note: 'temp' declared here 111 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CustomEventBinding.cpp:96:46: note: 'cx' declared here 96 | CustomEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMCursorBinding.cpp:533:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMCursorBinding.cpp:517:17: note: 'aCx' declared here 517 | Wrap(JSContext* aCx, mozilla::dom::DOMCursor* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMErrorBinding.cpp:335:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMErrorBinding.cpp:322:17: note: 'aCx' declared here 322 | Wrap(JSContext* aCx, mozilla::dom::DOMError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMExceptionBinding.cpp:712:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMExceptionBinding.cpp:699:17: note: 'aCx' declared here 699 | Wrap(JSContext* aCx, mozilla::dom::DOMException* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMExceptionBinding.cpp:1435:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMExceptionBinding.cpp:1422:17: note: 'aCx' declared here 1422 | Wrap(JSContext* aCx, mozilla::dom::Exception* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMMatrixBinding.cpp:2424:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMMatrixBinding.cpp:2408:17: note: 'aCx' declared here 2408 | Wrap(JSContext* aCx, mozilla::dom::DOMMatrix* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMPointBinding.cpp:144:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMPointBinding.cpp:137:43: note: 'cx' declared here 137 | DOMPointInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMPointBinding.cpp:784:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMPointBinding.cpp:768:17: note: 'aCx' declared here 768 | Wrap(JSContext* aCx, mozilla::dom::DOMPoint* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMQuadBinding.cpp:657:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMQuadBinding.cpp:644:17: note: 'aCx' declared here 644 | Wrap(JSContext* aCx, mozilla::dom::DOMQuad* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectBinding.cpp:1134:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectBinding.cpp:1121:17: note: 'aCx' declared here 1121 | Wrap(JSContext* aCx, mozilla::dom::DOMRectReadOnly* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRequestBinding.cpp:552:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRequestBinding.cpp:536:17: note: 'aCx' declared here 536 | Wrap(JSContext* aCx, mozilla::dom::DOMRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:2496:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:2489:48: note: 'cx' declared here 2489 | ContactProperties::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectListBinding.cpp:363:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectListBinding.cpp:351:42: note: 'cx' declared here 351 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNodeListBinding.cpp:433:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNodeListBinding.cpp:421:42: note: 'cx' declared here 421 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static already_AddRefed mozilla::dom::mozContact::Constructor(const mozilla::dom::GlobalObject&, JSContext*, const mozilla::dom::ContactProperties&, mozilla::ErrorResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:13824:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'wrappedVal' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp: In static member function 'static already_AddRefed mozilla::dom::mozContact::Constructor(const mozilla::dom::GlobalObject&, JSContext*, const mozilla::dom::ContactProperties&, mozilla::ErrorResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:13824:25: note: 'wrappedVal' declared here 13824 | JS::Rooted wrappedVal(cx); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:13811:64: note: 'cx' declared here 13811 | mozContact::Constructor(const GlobalObject& global, JSContext* cx, const ContactProperties& properties, ErrorResult& aRv) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:3707:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::ContactManagerBinding::remove(JSContext*, JS::Handle, mozilla::dom::ContactManager*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:3704:33: note: 'unwrappedObj' declared here 3704 | Maybe > unwrappedObj; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:3699:19: note: 'cx' declared here 3699 | remove(JSContext* cx, JS::Handle obj, mozilla::dom::ContactManager* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::mozContactBinding::get_photo(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:4886:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::get_photo(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:4886:25: note: 'reflector' declared here 4886 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:4883:22: note: 'cx' declared here 4883 | get_photo(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::mozContactBinding::get_name(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:5952:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::get_name(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:5952:25: note: 'reflector' declared here 5952 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:5949:21: note: 'cx' declared here 5949 | get_name(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::mozContactBinding::get_honorificPrefix(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:6128:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::get_honorificPrefix(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:6128:25: note: 'reflector' declared here 6128 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:6125:32: note: 'cx' declared here 6125 | get_honorificPrefix(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::mozContactBinding::get_givenName(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:6304:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::get_givenName(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:6304:25: note: 'reflector' declared here 6304 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:6301:26: note: 'cx' declared here 6301 | get_givenName(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::mozContactBinding::get_phoneticGivenName(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:6480:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::get_phoneticGivenName(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:6480:25: note: 'reflector' declared here 6480 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:6477:34: note: 'cx' declared here 6477 | get_phoneticGivenName(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::mozContactBinding::get_additionalName(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:6656:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::get_additionalName(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:6656:25: note: 'reflector' declared here 6656 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:6653:31: note: 'cx' declared here 6653 | get_additionalName(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::mozContactBinding::get_familyName(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:6832:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::get_familyName(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:6832:25: note: 'reflector' declared here 6832 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:6829:27: note: 'cx' declared here 6829 | get_familyName(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::mozContactBinding::get_phoneticFamilyName(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:7008:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::get_phoneticFamilyName(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:7008:25: note: 'reflector' declared here 7008 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:7005:35: note: 'cx' declared here 7005 | get_phoneticFamilyName(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::mozContactBinding::get_honorificSuffix(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:7184:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::get_honorificSuffix(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:7184:25: note: 'reflector' declared here 7184 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:7181:32: note: 'cx' declared here 7181 | get_honorificSuffix(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::mozContactBinding::get_nickname(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:7360:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::get_nickname(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:7360:25: note: 'reflector' declared here 7360 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:7357:25: note: 'cx' declared here 7357 | get_nickname(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::mozContactBinding::get_category(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:7536:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::get_category(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:7536:25: note: 'reflector' declared here 7536 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:7533:25: note: 'cx' declared here 7533 | get_category(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::mozContactBinding::get_org(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:7712:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::get_org(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:7712:25: note: 'reflector' declared here 7712 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:7709:20: note: 'cx' declared here 7709 | get_org(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::mozContactBinding::get_jobTitle(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:7888:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::get_jobTitle(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:7888:25: note: 'reflector' declared here 7888 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:7885:25: note: 'cx' declared here 7885 | get_jobTitle(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::mozContactBinding::get_note(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:8064:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::get_note(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:8064:25: note: 'reflector' declared here 8064 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:8061:21: note: 'cx' declared here 8061 | get_note(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::mozContactBinding::get_key(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:8240:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::get_key(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:8240:25: note: 'reflector' declared here 8240 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:8237:20: note: 'cx' declared here 8237 | get_key(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::mozContactBinding::get_tel(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:5776:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::get_tel(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:5776:25: note: 'reflector' declared here 5776 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:5773:20: note: 'cx' declared here 5773 | get_tel(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::mozContactBinding::get_email(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:5248:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::get_email(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:5248:25: note: 'reflector' declared here 5248 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:5245:22: note: 'cx' declared here 5245 | get_email(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::mozContactBinding::get_url(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:5424:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::get_url(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:5424:25: note: 'reflector' declared here 5424 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:5421:20: note: 'cx' declared here 5421 | get_url(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::mozContactBinding::get_impp(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:5600:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::get_impp(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:5600:25: note: 'reflector' declared here 5600 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:5597:21: note: 'cx' declared here 5597 | get_impp(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::mozContactBinding::get_adr(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:5072:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::get_adr(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:5072:25: note: 'reflector' declared here 5072 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:5069:20: note: 'cx' declared here 5069 | get_adr(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:8794:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:8792:24: note: 'cx' declared here 8792 | __jsonifier(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNodeListBinding.cpp:654:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNodeListBinding.cpp:638:17: note: 'aCx' declared here 638 | Wrap(JSContext* aCx, mozilla::dom::ChromeNodeList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClientBinding.cpp:933:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClientBinding.cpp:917:17: note: 'aCx' declared here 917 | Wrap(JSContext* aCx, mozilla::dom::workers::ServiceWorkerWindowClient* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClientsBinding.cpp:656:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClientsBinding.cpp:643:17: note: 'aCx' declared here 643 | Wrap(JSContext* aCx, mozilla::dom::workers::ServiceWorkerClients* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CommentBinding.cpp:282:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CommentBinding.cpp:260:17: note: 'aCx' declared here 260 | Wrap(JSContext* aCx, mozilla::dom::Comment* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:3209:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:3196:17: note: 'aCx' declared here 3196 | Wrap(JSContext* aCx, mozilla::dom::Console* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContainerBoxObjectBinding.cpp:207:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContainerBoxObjectBinding.cpp:191:17: note: 'aCx' declared here 191 | Wrap(JSContext* aCx, mozilla::dom::ContainerBoxObject* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConvolverNodeBinding.cpp:443:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConvolverNodeBinding.cpp:424:17: note: 'aCx' declared here 424 | Wrap(JSContext* aCx, mozilla::dom::ConvolverNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CoordinatesBinding.cpp:378:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CoordinatesBinding.cpp:365:17: note: 'aCx' declared here 365 | Wrap(JSContext* aCx, mozilla::dom::Coordinates* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CustomEventBinding.cpp:535:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CustomEventBinding.cpp:519:17: note: 'aCx' declared here 519 | Wrap(JSContext* aCx, mozilla::dom::CustomEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMImplementationBinding.cpp:416:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMImplementationBinding.cpp:403:17: note: 'aCx' declared here 403 | Wrap(JSContext* aCx, mozilla::dom::DOMImplementation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMMobileMessageErrorBinding.cpp:496:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMMobileMessageErrorBinding.cpp:480:17: note: 'aCx' declared here 480 | Wrap(JSContext* aCx, mozilla::dom::DOMMobileMessageError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMParserBinding.cpp:775:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMParserBinding.cpp:762:17: note: 'aCx' declared here 762 | Wrap(JSContext* aCx, mozilla::dom::DOMParser* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DOMParserBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMParser]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMParserBinding.h:68:27, inlined from 'virtual JSObject* mozilla::dom::DOMParser::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMParser.h:81:48, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::DOMParser; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = DOMParser]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1695:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMParserBinding.cpp:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMParserBinding.h: In static member function 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMParserBinding.h:68:27: note: 'reflector' declared here 68 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1691:45: note: 'cx' declared here 1691 | static inline bool GetOrCreate(JSContext* cx, const T& value, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DOMParserBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMParser]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMParserBinding.h:68:27, inlined from 'virtual JSObject* mozilla::dom::DOMParser::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMParser.h:81:48, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::DOMParser; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = DOMParser]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1695:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = RefPtr]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1717:55, inlined from 'bool mozilla::dom::DOMParserBinding::_constructor(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMParserBinding.cpp:534:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMParserBinding.h: In function 'bool mozilla::dom::DOMParserBinding::_constructor(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMParserBinding.h:68:27: note: 'reflector' declared here 68 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMParserBinding.cpp:492:25: note: 'cx' declared here 492 | _constructor(JSContext* cx, unsigned argc, JS::Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectBinding.cpp:557:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectBinding.cpp:541:17: note: 'aCx' declared here 541 | Wrap(JSContext* aCx, mozilla::dom::DOMRect* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectListBinding.cpp:323:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectListBinding.cpp:298:50: note: 'cx' declared here 298 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectListBinding.cpp:515:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectListBinding.cpp:515:25: note: 'temp' declared here 515 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectListBinding.cpp:513:41: note: 'cx' declared here 513 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectListBinding.cpp:581:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectListBinding.cpp:568:17: note: 'aCx' declared here 568 | Wrap(JSContext* aCx, mozilla::dom::DOMRectList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings4.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMStringListBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringListBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringListBinding.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMStringListBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:73:12: required from here 73 | PodCopy(this, &rhs, 1); | ~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParamTimeline.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioParam.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DelayNodeBinding.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTokenListBinding.cpp:661:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTokenListBinding.cpp:642:36: note: 'cx' declared here 642 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTokenListBinding.cpp:592:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTokenListBinding.cpp:572:50: note: 'cx' declared here 572 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringListBinding.cpp:418:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringListBinding.cpp:399:36: note: 'cx' declared here 399 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringListBinding.cpp:349:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringListBinding.cpp:329:50: note: 'cx' declared here 329 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringListBinding.cpp:668:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringListBinding.cpp:666:35: note: 'aCx' declared here 666 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringListBinding.cpp:600:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringListBinding.cpp:587:17: note: 'aCx' declared here 587 | Wrap(JSContext* aCx, mozilla::dom::DOMStringList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringMapBinding.cpp:589:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringMapBinding.cpp:587:35: note: 'aCx' declared here 587 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringMapBinding.cpp:518:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringMapBinding.cpp:505:17: note: 'aCx' declared here 505 | Wrap(JSContext* aCx, nsDOMStringMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTokenListBinding.cpp:911:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTokenListBinding.cpp:909:35: note: 'aCx' declared here 909 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreBinding.cpp:2335:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreBinding.cpp:2333:35: note: 'aCx' declared here 2333 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreBinding.cpp:2803:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreBinding.cpp:2801:35: note: 'aCx' declared here 2801 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp:473:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp:471:35: note: 'aCx' declared here 471 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp:1688:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp:1686:35: note: 'aCx' declared here 1686 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataTransferBinding.cpp:1160:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataTransferBinding.cpp:1158:35: note: 'aCx' declared here 1158 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DesktopNotificationBinding.cpp:877:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DesktopNotificationBinding.cpp:875:35: note: 'aCx' declared here 875 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp:980:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp:978:35: note: 'aCx' declared here 978 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp:2063:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp:2061:35: note: 'aCx' declared here 2061 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DirectoryBinding.cpp:1228:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DirectoryBinding.cpp:1226:35: note: 'aCx' declared here 1226 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringMapBinding.cpp:219:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringMapBinding.cpp:216:50: note: 'cx' declared here 216 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::DOMTransactionEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTransactionEventBinding.cpp:111:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTransactionEventBinding.cpp: In member function 'bool mozilla::dom::DOMTransactionEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTransactionEventBinding.cpp:111:27: note: 'temp' declared here 111 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTransactionEventBinding.cpp:96:54: note: 'cx' declared here 96 | DOMTransactionEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTransactionEventBinding.cpp:474:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTransactionEventBinding.cpp:458:17: note: 'aCx' declared here 458 | Wrap(JSContext* aCx, mozilla::dom::DOMTransactionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DOMTransactionEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMTransactionEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMTransactionEventBinding.h:99:27, inlined from 'virtual JSObject* mozilla::dom::DOMTransactionEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTransactionEvent.cpp:60:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMTransactionEvent.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTransactionEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMTransactionEventBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMTransactionEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMTransactionEventBinding.h:99:27: note: 'reflector' declared here 99 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTransactionEvent.cpp:58:52: note: 'aCx' declared here 58 | DOMTransactionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataContainerEventBinding.cpp:349:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataContainerEventBinding.cpp:333:17: note: 'aCx' declared here 333 | Wrap(JSContext* aCx, mozilla::dom::DataContainerEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataErrorEventBinding.cpp:500:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataErrorEventBinding.cpp:484:17: note: 'aCx' declared here 484 | Wrap(JSContext* aCx, mozilla::dom::DataErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DataErrorEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DataErrorEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DataErrorEventBinding.h:108:27, inlined from 'virtual JSObject* mozilla::dom::DataErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataErrorEvent.cpp:56:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DataErrorEvent.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataErrorEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DataErrorEventBinding.h: In member function 'virtual JSObject* mozilla::dom::DataErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DataErrorEventBinding.h:108:27: note: 'reflector' declared here 108 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataErrorEvent.cpp:54:47: note: 'aCx' declared here 54 | DataErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreBinding.cpp:172:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreBinding.cpp:165:52: note: 'cx' declared here 165 | DataStoreRevisionData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreBinding.cpp:601:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreBinding.cpp:594:44: note: 'cx' declared here 594 | DataStoreTask::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreChangeEventBinding.cpp:704:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreChangeEventBinding.cpp:688:17: note: 'aCx' declared here 688 | Wrap(JSContext* aCx, mozilla::dom::DataStoreChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DataStoreChangeEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DataStoreChangeEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DataStoreChangeEventBinding.h:114:27, inlined from 'virtual JSObject* mozilla::dom::DataStoreChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreChangeEvent.cpp:59:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DataStoreChangeEvent.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreChangeEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DataStoreChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::DataStoreChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DataStoreChangeEventBinding.h:114:27: note: 'reflector' declared here 114 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreChangeEvent.cpp:57:53: note: 'aCx' declared here 57 | DataStoreChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp:410:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp:397:17: note: 'aCx' declared here 397 | Wrap(JSContext* aCx, mozilla::dom::DataStoreCursorImpl* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp:2003:90: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp:2001:44: note: 'aCx' declared here 2001 | DataStoreCursorImpl::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp:1625:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp:1612:17: note: 'aCx' declared here 1612 | Wrap(JSContext* aCx, mozilla::dom::DataStoreImpl* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp:3037:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp:3035:38: note: 'aCx' declared here 3035 | DataStoreImpl::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceLightEventBinding.cpp:466:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceLightEventBinding.cpp:450:17: note: 'aCx' declared here 450 | Wrap(JSContext* aCx, mozilla::dom::DeviceLightEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DeviceLightEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DeviceLightEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DeviceLightEventBinding.h:102:27, inlined from 'virtual JSObject* mozilla::dom::DeviceLightEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceLightEvent.cpp:56:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DeviceLightEvent.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceLightEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:206: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DeviceLightEventBinding.h: In member function 'virtual JSObject* mozilla::dom::DeviceLightEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DeviceLightEventBinding.h:102:27: note: 'reflector' declared here 102 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceLightEvent.cpp:54:49: note: 'aCx' declared here 54 | DeviceLightEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp:136:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp:129:53: note: 'cx' declared here 129 | DeviceAccelerationInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp:352:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp:345:53: note: 'cx' declared here 345 | DeviceRotationRateInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp:917:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp:904:17: note: 'aCx' declared here 904 | Wrap(JSContext* aCx, mozilla::dom::DeviceAcceleration* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp:2000:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp:1987:17: note: 'aCx' declared here 1987 | Wrap(JSContext* aCx, mozilla::dom::DeviceRotationRate* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceOrientationEventBinding.cpp:769:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceOrientationEventBinding.cpp:753:17: note: 'aCx' declared here 753 | Wrap(JSContext* aCx, mozilla::dom::DeviceOrientationEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DeviceOrientationEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DeviceOrientationEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DeviceOrientationEventBinding.h:108:27, inlined from 'virtual JSObject* mozilla::dom::DeviceOrientationEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceOrientationEvent.cpp:57:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DeviceOrientationEvent.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceOrientationEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DeviceOrientationEventBinding.h: In member function 'virtual JSObject* mozilla::dom::DeviceOrientationEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DeviceOrientationEventBinding.h:108:27: note: 'reflector' declared here 108 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceOrientationEvent.cpp:55:55: note: 'aCx' declared here 55 | DeviceOrientationEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceProximityEventBinding.cpp:573:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceProximityEventBinding.cpp:557:17: note: 'aCx' declared here 557 | Wrap(JSContext* aCx, mozilla::dom::DeviceProximityEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DeviceProximityEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DeviceProximityEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DeviceProximityEventBinding.h:104:27, inlined from 'virtual JSObject* mozilla::dom::DeviceProximityEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceProximityEvent.cpp:57:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DeviceProximityEvent.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceProximityEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DeviceProximityEventBinding.h: In member function 'virtual JSObject* mozilla::dom::DeviceProximityEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DeviceProximityEventBinding.h:104:27: note: 'reflector' declared here 104 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceProximityEvent.cpp:55:53: note: 'aCx' declared here 55 | DeviceProximityEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageAreaChangedEventBinding.cpp:587:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageAreaChangedEventBinding.cpp:571:17: note: 'aCx' declared here 571 | Wrap(JSContext* aCx, mozilla::dom::DeviceStorageAreaChangedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DeviceStorageAreaChangedEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DeviceStorageAreaChangedEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DeviceStorageAreaChangedEventBinding.h:124:27, inlined from 'virtual JSObject* mozilla::dom::DeviceStorageAreaChangedEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageAreaChangedEvent.cpp:56:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DeviceStorageAreaChangedEvent.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageAreaChangedEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DeviceStorageAreaChangedEventBinding.h: In member function 'virtual JSObject* mozilla::dom::DeviceStorageAreaChangedEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DeviceStorageAreaChangedEventBinding.h:124:27: note: 'reflector' declared here 124 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageAreaChangedEvent.cpp:54:62: note: 'aCx' declared here 54 | DeviceStorageAreaChangedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageBinding.cpp:126:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:326: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageBinding.cpp:119:65: note: 'cx' declared here 119 | DeviceStorageEnumerationParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageChangeEventBinding.cpp:559:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageChangeEventBinding.cpp:543:17: note: 'aCx' declared here 543 | Wrap(JSContext* aCx, mozilla::dom::DeviceStorageChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DeviceStorageChangeEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DeviceStorageChangeEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DeviceStorageChangeEventBinding.h:109:27, inlined from 'virtual JSObject* mozilla::dom::DeviceStorageChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageChangeEvent.cpp:56:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DeviceStorageChangeEvent.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageChangeEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DeviceStorageChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::DeviceStorageChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DeviceStorageChangeEventBinding.h:109:27: note: 'reflector' declared here 109 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageChangeEvent.cpp:54:57: note: 'aCx' declared here 54 | DeviceStorageChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DirectoryBinding.cpp:185:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DirectoryBinding.cpp:178:48: note: 'cx' declared here 178 | CreateFileOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::removeDeep_promiseWrapper(JSContext*, JS::Handle, mozilla::dom::Directory*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DirectoryBinding.cpp:848:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DirectoryBinding.cpp: In function 'bool mozilla::dom::DirectoryBinding::removeDeep_promiseWrapper(JSContext*, JS::Handle, mozilla::dom::Directory*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DirectoryBinding.cpp:848:25: note: 'callee' declared here 848 | JS::Rooted callee(cx, &args.callee()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DirectoryBinding.cpp:844:38: note: 'cx' declared here 844 | removeDeep_promiseWrapper(JSContext* cx, JS::Handle obj, mozilla::dom::Directory* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::remove_promiseWrapper(JSContext*, JS::Handle, mozilla::dom::Directory*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DirectoryBinding.cpp:772:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DirectoryBinding.cpp: In function 'bool mozilla::dom::DirectoryBinding::remove_promiseWrapper(JSContext*, JS::Handle, mozilla::dom::Directory*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DirectoryBinding.cpp:772:25: note: 'callee' declared here 772 | JS::Rooted callee(cx, &args.callee()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DirectoryBinding.cpp:768:34: note: 'cx' declared here 768 | remove_promiseWrapper(JSContext* cx, JS::Handle obj, mozilla::dom::Directory* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringListBinding.cpp:389:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringListBinding.cpp:377:42: note: 'cx' declared here 377 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTokenListBinding.cpp:632:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTokenListBinding.cpp:620:42: note: 'cx' declared here 620 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTokenListBinding.cpp:843:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTokenListBinding.cpp:830:17: note: 'aCx' declared here 830 | Wrap(JSContext* aCx, nsDOMTokenList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreBinding.cpp:1718:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreBinding.cpp:1702:17: note: 'aCx' declared here 1702 | Wrap(JSContext* aCx, mozilla::dom::DataStore* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreBinding.cpp:3830:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreBinding.cpp:3814:17: note: 'aCx' declared here 3814 | Wrap(JSContext* aCx, mozilla::dom::workers::WorkerDataStore* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataTransferBinding.cpp:1097:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataTransferBinding.cpp:1084:17: note: 'aCx' declared here 1084 | Wrap(JSContext* aCx, mozilla::dom::DataTransfer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DelayNodeBinding.cpp:335:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DelayNodeBinding.cpp:316:17: note: 'aCx' declared here 316 | Wrap(JSContext* aCx, mozilla::dom::DelayNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DesktopNotificationBinding.cpp:405:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DesktopNotificationBinding.cpp:389:17: note: 'aCx' declared here 389 | Wrap(JSContext* aCx, mozilla::dom::DesktopNotification* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DesktopNotificationBinding.cpp:814:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DesktopNotificationBinding.cpp:801:17: note: 'aCx' declared here 801 | Wrap(JSContext* aCx, mozilla::dom::DesktopNotificationCenter* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp:1554:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp:1538:17: note: 'aCx' declared here 1538 | Wrap(JSContext* aCx, mozilla::dom::DeviceMotionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageAreaListenerBinding.cpp:297:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageAreaListenerBinding.cpp:281:17: note: 'aCx' declared here 281 | Wrap(JSContext* aCx, mozilla::dom::DeviceStorageAreaListener* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageBinding.cpp:1534:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageBinding.cpp:1518:17: note: 'aCx' declared here 1518 | Wrap(JSContext* aCx, nsDOMDeviceStorage* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DirectoryBinding.cpp:1165:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DirectoryBinding.cpp:1152:17: note: 'aCx' declared here 1152 | Wrap(JSContext* aCx, mozilla::dom::Directory* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DisplayPortInputPortBinding.cpp:210:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DisplayPortInputPortBinding.cpp:191:17: note: 'aCx' declared here 191 | Wrap(JSContext* aCx, mozilla::dom::DisplayPortInputPort* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings5.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMPointBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DocumentBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventHandlerBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DocumentBinding.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxUserFontSet.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FontFace.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FontFaceSet.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DocumentBinding.cpp:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FontFaceSet.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ComputedTimingFunction.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/KeyframeEffect.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Animation.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DocumentBinding.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMPointBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:73:12: required from here 73 | PodCopy(this, &rhs, 1); | ~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParamTimeline.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioParam.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DynamicsCompressorNodeBinding.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here 3398 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EventTargetBinding.cpp:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::RequestBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Request]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RequestBinding.h:525:27, inlined from 'virtual JSObject* mozilla::dom::Request::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Request.h:45:32, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Request; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = Request]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'bool mozilla::dom::FetchEventBinding::get_request(JSContext*, JS::Handle, mozilla::dom::workers::FetchEvent*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FetchEventBinding.cpp:220:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UnionConversions.h:62, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DocumentBinding.cpp:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RequestBinding.h: In function 'bool mozilla::dom::FetchEventBinding::get_request(JSContext*, JS::Handle, mozilla::dom::workers::FetchEvent*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RequestBinding.h:525:27: note: 'reflector' declared here 525 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:326: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FetchEventBinding.cpp:216:24: note: 'cx' declared here 216 | get_request(JSContext* cx, JS::Handle obj, mozilla::dom::workers::FetchEvent* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileListBinding.cpp:399:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileListBinding.cpp:381:36: note: 'cx' declared here 381 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DominatorTreeBinding.cpp:471:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DominatorTreeBinding.cpp:469:35: note: 'aCx' declared here 469 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EventBinding.cpp:1184:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EventBinding.cpp:1182:35: note: 'aCx' declared here 1182 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EventTargetBinding.cpp:567:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EventTargetBinding.cpp:565:35: note: 'aCx' declared here 565 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExternalBinding.cpp:476:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExternalBinding.cpp:474:35: note: 'aCx' declared here 474 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileListBinding.cpp:657:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileListBinding.cpp:655:35: note: 'aCx' declared here 655 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DocumentBinding.cpp:11012:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DocumentBinding.cpp:10993:17: note: 'aCx' declared here 10993 | Wrap(JSContext* aCx, nsIDocument* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DocumentFragmentBinding.cpp:548:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DocumentFragmentBinding.cpp:529:17: note: 'aCx' declared here 529 | Wrap(JSContext* aCx, mozilla::dom::DocumentFragment* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadEventBinding.cpp:509:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadEventBinding.cpp:493:17: note: 'aCx' declared here 493 | Wrap(JSContext* aCx, mozilla::dom::DownloadEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DownloadEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DownloadEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DownloadEventBinding.h:107:27, inlined from 'virtual JSObject* mozilla::dom::DownloadEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadEvent.cpp:59:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DownloadEvent.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DownloadEventBinding.h: In member function 'virtual JSObject* mozilla::dom::DownloadEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DownloadEventBinding.h:107:27: note: 'reflector' declared here 107 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadEvent.cpp:57:46: note: 'aCx' declared here 57 | DownloadEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadsBinding.cpp:201:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadsBinding.cpp:194:48: note: 'cx' declared here 194 | AdoptDownloadDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadsBinding.cpp:1332:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadsBinding.cpp:1316:17: note: 'aCx' declared here 1316 | Wrap(JSContext* aCx, mozilla::dom::DOMDownload* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadsBinding.cpp:2852:82: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadsBinding.cpp:2850:36: note: 'aCx' declared here 2850 | DOMDownload::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadsBinding.cpp:2063:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadsBinding.cpp:2047:17: note: 'aCx' declared here 2047 | Wrap(JSContext* aCx, mozilla::dom::DOMDownloadManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadsBinding.cpp:3449:89: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadsBinding.cpp:3447:43: note: 'aCx' declared here 3447 | DOMDownloadManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DragEventBinding.cpp:652:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DragEventBinding.cpp:630:17: note: 'aCx' declared here 630 | Wrap(JSContext* aCx, mozilla::dom::DragEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ElementBinding.cpp:166:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ElementBinding.cpp:159:55: note: 'cx' declared here 159 | RequestFullscreenOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ElementBinding.cpp:4148:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ElementBinding.cpp:4129:17: note: 'aCx' declared here 4129 | Wrap(JSContext* aCx, mozilla::dom::Element* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EngineeringModeBinding.cpp:546:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EngineeringModeBinding.cpp:530:17: note: 'aCx' declared here 530 | Wrap(JSContext* aCx, mozilla::dom::EngineeringMode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EngineeringModeBinding.cpp:1049:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EngineeringModeBinding.cpp:1047:40: note: 'aCx' declared here 1047 | EngineeringMode::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ErrorEventBinding.cpp:694:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ErrorEventBinding.cpp:678:17: note: 'aCx' declared here 678 | Wrap(JSContext* aCx, mozilla::dom::ErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ErrorEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ErrorEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ErrorEventBinding.h:103:27, inlined from 'virtual JSObject* mozilla::dom::ErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ErrorEvent.cpp:60:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ErrorEvent.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ErrorEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ErrorEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ErrorEventBinding.h:103:27: note: 'reflector' declared here 103 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ErrorEvent.cpp:58:43: note: 'aCx' declared here 58 | ErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EventBinding.cpp:123:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EventBinding.cpp:116:40: note: 'cx' declared here 116 | EventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::ErrorEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ErrorEventBinding.cpp:176:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ErrorEventBinding.cpp: In member function 'bool mozilla::dom::ErrorEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ErrorEventBinding.cpp:176:27: note: 'temp' declared here 176 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ErrorEventBinding.cpp:150:45: note: 'cx' declared here 150 | ErrorEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::DownloadEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadEventBinding.cpp:123:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadEventBinding.cpp: In member function 'bool mozilla::dom::DownloadEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadEventBinding.cpp:123:27: note: 'temp' declared here 123 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadEventBinding.cpp:108:48: note: 'cx' declared here 108 | DownloadEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EventBinding.cpp:1109:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EventBinding.cpp:1096:17: note: 'aCx' declared here 1096 | Wrap(JSContext* aCx, mozilla::dom::Event* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EventSourceBinding.cpp:109:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EventSourceBinding.cpp:102:46: note: 'cx' declared here 102 | EventSourceInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExtendableEventBinding.cpp:501:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExtendableEventBinding.cpp:485:17: note: 'aCx' declared here 485 | Wrap(JSContext* aCx, mozilla::dom::workers::ExtendableEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExternalAppEventBinding.cpp:503:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExternalAppEventBinding.cpp:487:17: note: 'aCx' declared here 487 | Wrap(JSContext* aCx, mozilla::dom::ExternalAppEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ExternalAppEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ExternalAppEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ExternalAppEventBinding.h:108:27, inlined from 'virtual JSObject* mozilla::dom::ExternalAppEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExternalAppEvent.cpp:56:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ExternalAppEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExternalAppEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ExternalAppEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ExternalAppEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ExternalAppEventBinding.h:108:27: note: 'reflector' declared here 108 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExternalAppEvent.cpp:54:49: note: 'aCx' declared here 54 | ExternalAppEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExternalBinding.cpp:413:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExternalBinding.cpp:400:17: note: 'aCx' declared here 400 | Wrap(JSContext* aCx, mozilla::dom::External* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExternalBinding.cpp:787:79: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExternalBinding.cpp:785:33: note: 'aCx' declared here 785 | External::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FakePluginTagInitBinding.cpp:132:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FakePluginTagInitBinding.cpp:125:50: note: 'cx' declared here 125 | FakePluginMimeEntry::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FakePluginTagInitBinding.cpp:439:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FakePluginTagInitBinding.cpp:432:48: note: 'cx' declared here 432 | FakePluginTagInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::FetchEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FetchEventBinding.cpp:176:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FetchEventBinding.cpp: In member function 'bool mozilla::dom::FetchEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FetchEventBinding.cpp:176:27: note: 'temp' declared here 176 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FetchEventBinding.cpp:137:45: note: 'cx' declared here 137 | FetchEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileBinding.cpp:123:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileBinding.cpp:116:46: note: 'cx' declared here 116 | FilePropertyBag::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DominatorTreeBinding.cpp:112:70: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DominatorTreeBinding.cpp:89:36: note: 'cx' declared here 89 | getImmediatelyDominated(JSContext* cx, JS::Handle obj, mozilla::devtools::DominatorTree* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileListBinding.cpp:371:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileListBinding.cpp:359:42: note: 'cx' declared here 359 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::UndoManagerBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::UndoManager]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UndoManagerBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::UndoManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UndoManager.h:59:50, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::UndoManager; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = UndoManager]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1695:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = RefPtr]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1717:55, inlined from 'bool mozilla::dom::DocumentBinding::get_undoManager(JSContext*, JS::Handle, nsIDocument*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DocumentBinding.cpp:3367:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UndoManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DocumentBinding.cpp:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UndoManagerBinding.h: In function 'bool mozilla::dom::DocumentBinding::get_undoManager(JSContext*, JS::Handle, nsIDocument*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UndoManagerBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DocumentBinding.cpp:3359:28: note: 'cx' declared here 3359 | get_undoManager(JSContext* cx, JS::Handle obj, nsIDocument* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::UndoManagerBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::UndoManager]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UndoManagerBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::UndoManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UndoManager.h:59:50, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::UndoManager; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = UndoManager]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1695:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = RefPtr]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1717:55, inlined from 'bool mozilla::dom::ElementBinding::get_undoManager(JSContext*, JS::Handle, mozilla::dom::Element*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ElementBinding.cpp:2644:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UndoManagerBinding.h: In function 'bool mozilla::dom::ElementBinding::get_undoManager(JSContext*, JS::Handle, mozilla::dom::Element*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UndoManagerBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ElementBinding.cpp:2636:28: note: 'cx' declared here 2636 | get_undoManager(JSContext* cx, JS::Handle obj, mozilla::dom::Element* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DocumentTimelineBinding.cpp:200:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DocumentTimelineBinding.cpp:184:17: note: 'aCx' declared here 184 | Wrap(JSContext* aCx, mozilla::dom::DocumentTimeline* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DocumentTypeBinding.cpp:358:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DocumentTypeBinding.cpp:339:17: note: 'aCx' declared here 339 | Wrap(JSContext* aCx, mozilla::dom::DocumentType* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DominatorTreeBinding.cpp:408:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DominatorTreeBinding.cpp:395:17: note: 'aCx' declared here 395 | Wrap(JSContext* aCx, mozilla::devtools::DominatorTree* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::DragEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DragEventBinding.cpp:124:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DragEventBinding.cpp: In member function 'bool mozilla::dom::DragEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DragEventBinding.cpp:124:27: note: 'temp' declared here 124 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DragEventBinding.cpp:109:44: note: 'cx' declared here 109 | DragEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DynamicsCompressorNodeBinding.cpp:488:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DynamicsCompressorNodeBinding.cpp:469:17: note: 'aCx' declared here 469 | Wrap(JSContext* aCx, mozilla::dom::DynamicsCompressorNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EventSourceBinding.cpp:788:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EventSourceBinding.cpp:772:17: note: 'aCx' declared here 772 | Wrap(JSContext* aCx, mozilla::dom::EventSource* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::ExtendableMessageEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExtendableMessageEventBinding.cpp:536:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExtendableMessageEventBinding.cpp:536:27: note: 'temp' declared here 536 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExtendableMessageEventBinding.cpp:521:57: note: 'cx' declared here 521 | ExtendableMessageEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExtendableMessageEventBinding.cpp:1145:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExtendableMessageEventBinding.cpp:1126:17: note: 'aCx' declared here 1126 | Wrap(JSContext* aCx, mozilla::dom::workers::ExtendableMessageEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FetchEventBinding.cpp:713:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FetchEventBinding.cpp:694:17: note: 'aCx' declared here 694 | Wrap(JSContext* aCx, mozilla::dom::workers::FetchEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileBinding.cpp:1254:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileBinding.cpp:1238:17: note: 'aCx' declared here 1238 | Wrap(JSContext* aCx, mozilla::dom::File* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileListBinding.cpp:331:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileListBinding.cpp:306:50: note: 'cx' declared here 306 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileListBinding.cpp:523:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileListBinding.cpp:523:25: note: 'temp' declared here 523 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileListBinding.cpp:521:41: note: 'cx' declared here 521 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileListBinding.cpp:589:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileListBinding.cpp:576:17: note: 'aCx' declared here 576 | Wrap(JSContext* aCx, mozilla::dom::FileList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileReaderBinding.cpp:1055:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileReaderBinding.cpp:1039:17: note: 'aCx' declared here 1039 | Wrap(JSContext* aCx, mozilla::dom::FileReader* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings6.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FileReaderSyncBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileReaderSyncBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WorkerPrivate.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileReaderSyncBinding.cpp:4: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FocusEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FocusEventBinding.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FontFaceSet.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetBinding.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRuleNode.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsLayoutUtils.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FileReaderSyncBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventTarget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:73:12: required from here 73 | PodCopy(this, &rhs, 1); | ~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParamTimeline.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioParam.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GainNodeBinding.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ToJSValue.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventListenerBinding.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/EventListenerManager.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WorkerPrivate.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileReaderSyncBinding.cpp:476:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileReaderSyncBinding.cpp:474:35: note: 'aCx' declared here 474 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceBinding.cpp:1629:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceBinding.cpp:1627:35: note: 'aCx' declared here 1627 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetBinding.cpp:1563:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetBinding.cpp:1561:35: note: 'aCx' declared here 1561 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FormDataBinding.cpp:1163:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FormDataBinding.cpp:1161:35: note: 'aCx' declared here 1161 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FormDataBinding.cpp:1477:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FormDataBinding.cpp:1475:35: note: 'aCx' declared here 1475 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GeolocationBinding.cpp:668:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GeolocationBinding.cpp:666:35: note: 'aCx' declared here 666 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GetUserMediaRequestBinding.cpp:386:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GetUserMediaRequestBinding.cpp:384:35: note: 'aCx' declared here 384 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAllCollectionBinding.cpp:1134:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAllCollectionBinding.cpp:1132:35: note: 'aCx' declared here 1132 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLCanvasElementBinding.cpp:1451:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLCanvasElementBinding.cpp:1449:35: note: 'aCx' declared here 1449 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLCollectionBinding.cpp:828:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLCollectionBinding.cpp:826:35: note: 'aCx' declared here 826 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLCollectionBinding.cpp:760:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLCollectionBinding.cpp:747:17: note: 'aCx' declared here 747 | Wrap(JSContext* aCx, nsIHTMLCollection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FocusEventBinding.cpp:514:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FocusEventBinding.cpp:495:17: note: 'aCx' declared here 495 | Wrap(JSContext* aCx, mozilla::dom::FocusEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAllCollectionBinding.cpp:664:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAllCollectionBinding.cpp:639:50: note: 'cx' declared here 639 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceBinding.cpp:217:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceBinding.cpp:210:50: note: 'cx' declared here 210 | FontFaceDescriptors::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetBinding.cpp:158:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetBinding.cpp:151:56: note: 'cx' declared here 151 | FontFaceSetIteratorResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetLoadEventBinding.cpp:590:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetLoadEventBinding.cpp:574:17: note: 'aCx' declared here 574 | Wrap(JSContext* aCx, mozilla::dom::FontFaceSetLoadEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::FontFaceSetLoadEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FontFaceSetLoadEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FontFaceSetLoadEventBinding.h:107:27, inlined from 'virtual JSObject* mozilla::dom::FontFaceSetLoadEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetLoadEvent.cpp:59:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FontFaceSetLoadEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetLoadEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FontFaceSetLoadEventBinding.h: In member function 'virtual JSObject* mozilla::dom::FontFaceSetLoadEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FontFaceSetLoadEventBinding.h:107:27: note: 'reflector' declared here 107 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetLoadEvent.cpp:57:53: note: 'aCx' declared here 57 | FontFaceSetLoadEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GeolocationBinding.cpp:132:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GeolocationBinding.cpp:125:46: note: 'cx' declared here 125 | PositionOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GeometryUtilsBinding.cpp:174:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GeometryUtilsBinding.cpp:167:55: note: 'cx' declared here 167 | ConvertCoordinateOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GetUserMediaRequestBinding.cpp:323:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GetUserMediaRequestBinding.cpp:310:17: note: 'aCx' declared here 310 | Wrap(JSContext* aCx, mozilla::dom::GetUserMediaRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceBinding.cpp:1566:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceBinding.cpp:1553:17: note: 'aCx' declared here 1553 | Wrap(JSContext* aCx, mozilla::dom::FontFace* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetLoadEventBinding.cpp:154:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetLoadEventBinding.cpp:135:55: note: 'cx' declared here 135 | FontFaceSetLoadEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::FontFaceSetLoadEventBinding::get_fontfaces(JSContext*, JS::Handle, mozilla::dom::FontFaceSetLoadEvent*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetLoadEventBinding.cpp:213:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetLoadEventBinding.cpp: In function 'bool mozilla::dom::FontFaceSetLoadEventBinding::get_fontfaces(JSContext*, JS::Handle, mozilla::dom::FontFaceSetLoadEvent*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetLoadEventBinding.cpp:213:25: note: 'reflector' declared here 213 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetLoadEventBinding.cpp:210:26: note: 'cx' declared here 210 | get_fontfaces(JSContext* cx, JS::Handle obj, mozilla::dom::FontFaceSetLoadEvent* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetBinding.cpp:1178:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetBinding.cpp:1162:17: note: 'aCx' declared here 1162 | Wrap(JSContext* aCx, mozilla::dom::FontFaceSet* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FormDataBinding.cpp:1100:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FormDataBinding.cpp:1087:17: note: 'aCx' declared here 1087 | Wrap(JSContext* aCx, mozilla::dom::FormData* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GainNodeBinding.cpp:335:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GainNodeBinding.cpp:316:17: note: 'aCx' declared here 316 | Wrap(JSContext* aCx, mozilla::dom::GainNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GeolocationBinding.cpp:605:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GeolocationBinding.cpp:592:17: note: 'aCx' declared here 592 | Wrap(JSContext* aCx, mozilla::dom::Geolocation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GeometryUtilsBinding.cpp:651:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GeometryUtilsBinding.cpp:644:45: note: 'cx' declared here 644 | BoxQuadOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLCollectionBinding.cpp:373:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLCollectionBinding.cpp:348:50: note: 'cx' declared here 348 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLCanvasElementBinding.cpp:1388:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLCanvasElementBinding.cpp:1375:17: note: 'aCx' declared here 1375 | Wrap(JSContext* aCx, mozilla::dom::HTMLCanvasPrintState* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HDMIInputPortBinding.cpp:210:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HDMIInputPortBinding.cpp:191:17: note: 'aCx' declared here 191 | Wrap(JSContext* aCx, mozilla::dom::HDMIInputPort* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAllCollectionBinding.cpp:1066:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAllCollectionBinding.cpp:1053:17: note: 'aCx' declared here 1053 | Wrap(JSContext* aCx, mozilla::dom::HTMLAllCollection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAnchorElementBinding.cpp:1839:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAnchorElementBinding.cpp:1814:17: note: 'aCx' declared here 1814 | Wrap(JSContext* aCx, mozilla::dom::HTMLAnchorElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAppletElementBinding.cpp:2361:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAppletElementBinding.cpp:2336:17: note: 'aCx' declared here 2336 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedObjectElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAreaElementBinding.cpp:1577:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:206: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAreaElementBinding.cpp:1552:17: note: 'aCx' declared here 1552 | Wrap(JSContext* aCx, mozilla::dom::HTMLAreaElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAudioElementBinding.cpp:284:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAudioElementBinding.cpp:256:17: note: 'aCx' declared here 256 | Wrap(JSContext* aCx, mozilla::dom::HTMLAudioElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLBRElementBinding.cpp:291:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLBRElementBinding.cpp:266:17: note: 'aCx' declared here 266 | Wrap(JSContext* aCx, mozilla::dom::HTMLBRElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDataElementBinding.cpp:291:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:326: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDataElementBinding.cpp:266:17: note: 'aCx' declared here 266 | Wrap(JSContext* aCx, mozilla::dom::HTMLDataElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDetailsElementBinding.cpp:296:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDetailsElementBinding.cpp:271:17: note: 'aCx' declared here 271 | Wrap(JSContext* aCx, mozilla::dom::HTMLDetailsElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDivElementBinding.cpp:291:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDivElementBinding.cpp:266:17: note: 'aCx' declared here 266 | Wrap(JSContext* aCx, mozilla::dom::HTMLDivElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDirectoryElementBinding.cpp:289:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDirectoryElementBinding.cpp:264:17: note: 'aCx' declared here 264 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLBaseElementBinding.cpp:356:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLBaseElementBinding.cpp:331:17: note: 'aCx' declared here 331 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLBodyElementBinding.cpp:1541:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLBodyElementBinding.cpp:1516:17: note: 'aCx' declared here 1516 | Wrap(JSContext* aCx, mozilla::dom::HTMLBodyElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLButtonElementBinding.cpp:1071:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLButtonElementBinding.cpp:1046:17: note: 'aCx' declared here 1046 | Wrap(JSContext* aCx, mozilla::dom::HTMLButtonElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLCanvasElementBinding.cpp:946:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLCanvasElementBinding.cpp:921:17: note: 'aCx' declared here 921 | Wrap(JSContext* aCx, mozilla::dom::HTMLCanvasElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLContentElementBinding.cpp:331:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLContentElementBinding.cpp:306:17: note: 'aCx' declared here 306 | Wrap(JSContext* aCx, mozilla::dom::HTMLContentElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDListElementBinding.cpp:289:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDListElementBinding.cpp:264:17: note: 'aCx' declared here 264 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedListElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDataListElementBinding.cpp:258:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDataListElementBinding.cpp:233:17: note: 'aCx' declared here 233 | Wrap(JSContext* aCx, mozilla::dom::HTMLDataListElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings7.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DocumentBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDocumentBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDocumentBinding.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TouchEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLIFrameElementBinding.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, const T&) [with T = ParentObject]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1652:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, const T&) [with T = ParentObject]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1650:29: note: 'cx' declared here 1650 | WrapNativeParent(JSContext* cx, const T& p) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDocumentBinding.cpp:2290:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDocumentBinding.cpp:2268:17: note: 'aCx' declared here 2268 | Wrap(JSContext* aCx, nsHTMLDocument* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDocumentBinding.cpp:1985:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDocumentBinding.cpp:1982:50: note: 'cx' declared here 1982 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLElementBinding.cpp:7414:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLElementBinding.cpp:7392:17: note: 'aCx' declared here 7392 | Wrap(JSContext* aCx, nsGenericHTMLElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDocumentBinding.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLObjectElementBinding.cpp:133:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLObjectElementBinding.cpp:126:49: note: 'cx' declared here 126 | MozPluginParameter::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFormControlsCollectionBinding.cpp:520:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFormControlsCollectionBinding.cpp:495:50: note: 'cx' declared here 495 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFormElementBinding.cpp:1016:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFormElementBinding.cpp:996:50: note: 'cx' declared here 996 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLElementBinding.cpp:7774:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLElementBinding.cpp:7749:17: note: 'aCx' declared here 7749 | Wrap(JSContext* aCx, mozilla::dom::HTMLUnknownElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLEmbedElementBinding.cpp:1836:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLEmbedElementBinding.cpp:1811:17: note: 'aCx' declared here 1811 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedObjectElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLExtAppElementBinding.cpp:314:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLExtAppElementBinding.cpp:289:17: note: 'aCx' declared here 289 | Wrap(JSContext* aCx, mozilla::dom::HTMLExtAppElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFieldSetElementBinding.cpp:620:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFieldSetElementBinding.cpp:595:17: note: 'aCx' declared here 595 | Wrap(JSContext* aCx, mozilla::dom::HTMLFieldSetElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFontElementBinding.cpp:421:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFontElementBinding.cpp:396:17: note: 'aCx' declared here 396 | Wrap(JSContext* aCx, mozilla::dom::HTMLFontElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLHeadingElementBinding.cpp:291:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLHeadingElementBinding.cpp:266:17: note: 'aCx' declared here 266 | Wrap(JSContext* aCx, mozilla::dom::HTMLHeadingElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLLegendElementBinding.cpp:328:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLLegendElementBinding.cpp:303:17: note: 'aCx' declared here 303 | Wrap(JSContext* aCx, mozilla::dom::HTMLLegendElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLMeterElementBinding.cpp:618:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:326: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLMeterElementBinding.cpp:593:17: note: 'aCx' declared here 593 | Wrap(JSContext* aCx, mozilla::dom::HTMLMeterElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLModElementBinding.cpp:356:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLModElementBinding.cpp:331:17: note: 'aCx' declared here 331 | Wrap(JSContext* aCx, mozilla::dom::HTMLModElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFormControlsCollectionBinding.cpp:913:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFormControlsCollectionBinding.cpp:897:17: note: 'aCx' declared here 897 | Wrap(JSContext* aCx, mozilla::dom::HTMLFormControlsCollection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFormElementBinding.cpp:1387:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFormElementBinding.cpp:1362:17: note: 'aCx' declared here 1362 | Wrap(JSContext* aCx, mozilla::dom::HTMLFormElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFrameElementBinding.cpp:964:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFrameElementBinding.cpp:939:17: note: 'aCx' declared here 939 | Wrap(JSContext* aCx, mozilla::dom::HTMLFrameElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFrameSetElementBinding.cpp:1281:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFrameSetElementBinding.cpp:1256:17: note: 'aCx' declared here 1256 | Wrap(JSContext* aCx, mozilla::dom::HTMLFrameSetElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLHRElementBinding.cpp:549:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLHRElementBinding.cpp:524:17: note: 'aCx' declared here 524 | Wrap(JSContext* aCx, mozilla::dom::HTMLHRElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLHtmlElementBinding.cpp:291:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLHtmlElementBinding.cpp:266:17: note: 'aCx' declared here 266 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLHeadElementBinding.cpp:202:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLHeadElementBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::HTMLIFrameElementBinding::get_allowedAudioChannels(JSContext*, JS::Handle, mozilla::dom::HTMLIFrameElement*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLIFrameElementBinding.cpp:2432:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLIFrameElementBinding.cpp: In function 'bool mozilla::dom::HTMLIFrameElementBinding::get_allowedAudioChannels(JSContext*, JS::Handle, mozilla::dom::HTMLIFrameElement*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLIFrameElementBinding.cpp:2432:25: note: 'reflector' declared here 2432 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLIFrameElementBinding.cpp:2429:37: note: 'cx' declared here 2429 | get_allowedAudioChannels(JSContext* cx, JS::Handle obj, mozilla::dom::HTMLIFrameElement* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLIFrameElementBinding.cpp:3157:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLIFrameElementBinding.cpp:3132:17: note: 'aCx' declared here 3132 | Wrap(JSContext* aCx, mozilla::dom::HTMLIFrameElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLImageElementBinding.cpp:2082:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLImageElementBinding.cpp:2057:17: note: 'aCx' declared here 2057 | Wrap(JSContext* aCx, mozilla::dom::HTMLImageElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLInputElementBinding.cpp:4384:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:206: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLInputElementBinding.cpp:4359:17: note: 'aCx' declared here 4359 | Wrap(JSContext* aCx, mozilla::dom::HTMLInputElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLLIElementBinding.cpp:354:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLLIElementBinding.cpp:329:17: note: 'aCx' declared here 329 | Wrap(JSContext* aCx, mozilla::dom::HTMLLIElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLLabelElementBinding.cpp:360:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLLabelElementBinding.cpp:335:17: note: 'aCx' declared here 335 | Wrap(JSContext* aCx, mozilla::dom::HTMLLabelElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLLinkElementBinding.cpp:1142:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLLinkElementBinding.cpp:1117:17: note: 'aCx' declared here 1117 | Wrap(JSContext* aCx, mozilla::dom::HTMLLinkElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLMapElementBinding.cpp:323:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLMapElementBinding.cpp:298:17: note: 'aCx' declared here 298 | Wrap(JSContext* aCx, mozilla::dom::HTMLMapElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLMenuElementBinding.cpp:552:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLMenuElementBinding.cpp:527:17: note: 'aCx' declared here 527 | Wrap(JSContext* aCx, mozilla::dom::HTMLMenuElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLMenuItemElementBinding.cpp:673:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLMenuItemElementBinding.cpp:648:17: note: 'aCx' declared here 648 | Wrap(JSContext* aCx, mozilla::dom::HTMLMenuItemElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLMetaElementBinding.cpp:486:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLMetaElementBinding.cpp:461:17: note: 'aCx' declared here 461 | Wrap(JSContext* aCx, mozilla::dom::HTMLMetaElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLOListElementBinding.cpp:478:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLOListElementBinding.cpp:453:17: note: 'aCx' declared here 453 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedListElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLObjectElementBinding.cpp:3399:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLObjectElementBinding.cpp:3374:17: note: 'aCx' declared here 3374 | Wrap(JSContext* aCx, mozilla::dom::HTMLObjectElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLOptGroupElementBinding.cpp:354:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLOptGroupElementBinding.cpp:329:17: note: 'aCx' declared here 329 | Wrap(JSContext* aCx, mozilla::dom::HTMLOptGroupElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings8.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLElementBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLOptionElementBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLOptionElementBinding.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLElementBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeadersBinding.cpp:1012:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeadersBinding.cpp:991:20: note: 'cx' declared here 991 | forEach(JSContext* cx, JS::Handle obj, mozilla::dom::Headers* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLSelectElementBinding.cpp:1484:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLSelectElementBinding.cpp:1466:36: note: 'cx' declared here 1466 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPropertiesCollectionBinding.cpp:1173:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPropertiesCollectionBinding.cpp:1148:50: note: 'cx' declared here 1148 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPropertiesCollectionBinding.cpp:1241:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPropertiesCollectionBinding.cpp:1223:36: note: 'cx' declared here 1223 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeadersBinding.cpp:1411:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeadersBinding.cpp:1409:35: note: 'aCx' declared here 1409 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeadersBinding.cpp:1728:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeadersBinding.cpp:1726:35: note: 'aCx' declared here 1726 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::OwningHeadersOrByteStringSequenceSequenceOrByteStringMozMap::TrySetToByteStringMozMap(JSContext*, JS::Handle, bool&, bool)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeadersBinding.cpp:362:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'curId' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeadersBinding.cpp: In member function 'bool mozilla::dom::OwningHeadersOrByteStringSequenceSequenceOrByteStringMozMap::TrySetToByteStringMozMap(JSContext*, JS::Handle, bool&, bool)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeadersBinding.cpp:362:22: note: 'curId' declared here 362 | JS::Rooted curId(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeadersBinding.cpp:348:98: note: 'cx' declared here 348 | OwningHeadersOrByteStringSequenceSequenceOrByteStringMozMap::TrySetToByteStringMozMap(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::HeadersOrByteStringSequenceSequenceOrByteStringMozMapArgument::TrySetToByteStringMozMap(JSContext*, JS::Handle, bool&, bool)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UnionConversions.h:1892:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'curId' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLOptionsCollectionBinding.cpp:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UnionConversions.h: In member function 'bool mozilla::dom::HeadersOrByteStringSequenceSequenceOrByteStringMozMapArgument::TrySetToByteStringMozMap(JSContext*, JS::Handle, bool&, bool)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UnionConversions.h:1892:24: note: 'curId' declared here 1892 | JS::Rooted curId(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UnionConversions.h:1878:39: note: 'cx' declared here 1878 | TrySetToByteStringMozMap(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl = false) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HashChangeEventBinding.cpp:615:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HashChangeEventBinding.cpp:599:17: note: 'aCx' declared here 599 | Wrap(JSContext* aCx, mozilla::dom::HashChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HashChangeEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HashChangeEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HashChangeEventBinding.h:106:27, inlined from 'virtual JSObject* mozilla::dom::HashChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HashChangeEvent.cpp:56:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HashChangeEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HashChangeEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HashChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::HashChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HashChangeEventBinding.h:106:27: note: 'reflector' declared here 106 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HashChangeEvent.cpp:54:48: note: 'aCx' declared here 54 | HashChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPropertiesCollectionBinding.cpp:1213:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPropertiesCollectionBinding.cpp:1201:42: note: 'cx' declared here 1201 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLSelectElementBinding.cpp:1456:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLSelectElementBinding.cpp:1444:42: note: 'cx' declared here 1444 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLOptionsCollectionBinding.cpp:505:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLOptionsCollectionBinding.cpp:480:50: note: 'cx' declared here 480 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLSelectElementBinding.cpp:1393:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLSelectElementBinding.cpp:1368:50: note: 'cx' declared here 1368 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLOptionElementBinding.cpp:774:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLOptionElementBinding.cpp:749:17: note: 'aCx' declared here 749 | Wrap(JSContext* aCx, mozilla::dom::HTMLOptionElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLOptionsCollectionBinding.cpp:955:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLOptionsCollectionBinding.cpp:939:17: note: 'aCx' declared here 939 | Wrap(JSContext* aCx, mozilla::dom::HTMLOptionsCollection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLOutputElementBinding.cpp:721:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLOutputElementBinding.cpp:696:17: note: 'aCx' declared here 696 | Wrap(JSContext* aCx, mozilla::dom::HTMLOutputElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLParagraphElementBinding.cpp:291:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLParagraphElementBinding.cpp:266:17: note: 'aCx' declared here 266 | Wrap(JSContext* aCx, mozilla::dom::HTMLParagraphElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLQuoteElementBinding.cpp:291:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLQuoteElementBinding.cpp:266:17: note: 'aCx' declared here 266 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLParamElementBinding.cpp:486:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLParamElementBinding.cpp:461:17: note: 'aCx' declared here 461 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPictureElementBinding.cpp:209:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPictureElementBinding.cpp:184:17: note: 'aCx' declared here 184 | Wrap(JSContext* aCx, mozilla::dom::HTMLPictureElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPreElementBinding.cpp:289:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPreElementBinding.cpp:264:17: note: 'aCx' declared here 264 | Wrap(JSContext* aCx, mozilla::dom::HTMLPreElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLProgressElementBinding.cpp:386:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLProgressElementBinding.cpp:361:17: note: 'aCx' declared here 361 | Wrap(JSContext* aCx, mozilla::dom::HTMLProgressElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLSpanElementBinding.cpp:202:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLSpanElementBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::HTMLSpanElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTableCaptionElementBinding.cpp:291:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTableCaptionElementBinding.cpp:266:17: note: 'aCx' declared here 266 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableCaptionElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTableColElementBinding.cpp:614:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTableColElementBinding.cpp:589:17: note: 'aCx' declared here 589 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableColElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTimeElementBinding.cpp:291:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTimeElementBinding.cpp:266:17: note: 'aCx' declared here 266 | Wrap(JSContext* aCx, mozilla::dom::HTMLTimeElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPropertiesCollectionBinding.cpp:331:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPropertiesCollectionBinding.cpp:306:50: note: 'cx' declared here 306 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPropertiesCollectionBinding.cpp:721:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPropertiesCollectionBinding.cpp:705:17: note: 'aCx' declared here 705 | Wrap(JSContext* aCx, mozilla::dom::HTMLPropertiesCollection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPropertiesCollectionBinding.cpp:1434:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPropertiesCollectionBinding.cpp:1418:17: note: 'aCx' declared here 1418 | Wrap(JSContext* aCx, mozilla::dom::PropertyNodeList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLScriptElementBinding.cpp:872:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLScriptElementBinding.cpp:847:17: note: 'aCx' declared here 847 | Wrap(JSContext* aCx, mozilla::dom::HTMLScriptElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLSelectElementBinding.cpp:1723:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLSelectElementBinding.cpp:1698:17: note: 'aCx' declared here 1698 | Wrap(JSContext* aCx, mozilla::dom::HTMLSelectElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLShadowElementBinding.cpp:263:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLShadowElementBinding.cpp:238:17: note: 'aCx' declared here 238 | Wrap(JSContext* aCx, mozilla::dom::HTMLShadowElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLSourceElementBinding.cpp:556:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLSourceElementBinding.cpp:531:17: note: 'aCx' declared here 531 | Wrap(JSContext* aCx, mozilla::dom::HTMLSourceElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLStyleElementBinding.cpp:514:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLStyleElementBinding.cpp:489:17: note: 'aCx' declared here 489 | Wrap(JSContext* aCx, mozilla::dom::HTMLStyleElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTableCellElementBinding.cpp:1156:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:206: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTableCellElementBinding.cpp:1131:17: note: 'aCx' declared here 1131 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableCellElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTableElementBinding.cpp:1417:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTableElementBinding.cpp:1392:17: note: 'aCx' declared here 1392 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTableRowElementBinding.cpp:735:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTableRowElementBinding.cpp:710:17: note: 'aCx' declared here 710 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableRowElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTableSectionElementBinding.cpp:614:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTableSectionElementBinding.cpp:589:17: note: 'aCx' declared here 589 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableSectionElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTemplateElementBinding.cpp:258:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTemplateElementBinding.cpp:233:17: note: 'aCx' declared here 233 | Wrap(JSContext* aCx, mozilla::dom::HTMLTemplateElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTextAreaElementBinding.cpp:1753:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTextAreaElementBinding.cpp:1728:17: note: 'aCx' declared here 1728 | Wrap(JSContext* aCx, mozilla::dom::HTMLTextAreaElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTitleElementBinding.cpp:295:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTitleElementBinding.cpp:270:17: note: 'aCx' declared here 270 | Wrap(JSContext* aCx, mozilla::dom::HTMLTitleElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTrackElementBinding.cpp:637:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTrackElementBinding.cpp:612:17: note: 'aCx' declared here 612 | Wrap(JSContext* aCx, mozilla::dom::HTMLTrackElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLUListElementBinding.cpp:354:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:326: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLUListElementBinding.cpp:329:17: note: 'aCx' declared here 329 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedListElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLVideoElementBinding.cpp:753:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLVideoElementBinding.cpp:725:17: note: 'aCx' declared here 725 | Wrap(JSContext* aCx, mozilla::dom::HTMLVideoElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeadersBinding.cpp:82:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeadersBinding.cpp:64:75: note: 'cx' declared here 64 | HeadersOrByteStringSequenceSequenceOrByteStringMozMap::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeadersBinding.cpp:444:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeadersBinding.cpp:426:81: note: 'cx' declared here 426 | OwningHeadersOrByteStringSequenceSequenceOrByteStringMozMap::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeadersBinding.cpp:1348:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeadersBinding.cpp:1335:17: note: 'aCx' declared here 1335 | Wrap(JSContext* aCx, mozilla::dom::Headers* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings9.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HeapSnapshotBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeapSnapshotBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeapSnapshotBinding.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HeapSnapshotBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/devtools/HeapSnapshot.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/devtools/DominatorTree.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeapSnapshotBinding.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CanvasRenderingContext2D.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageBitmapBinding.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::ImageDataBinding::get_data(JSContext*, JS::Handle, mozilla::dom::ImageData*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageDataBinding.cpp:77:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageDataBinding.cpp: In function 'bool mozilla::dom::ImageDataBinding::get_data(JSContext*, JS::Handle, mozilla::dom::ImageData*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageDataBinding.cpp:77:25: note: 'reflector' declared here 77 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageDataBinding.cpp:74:21: note: 'cx' declared here 74 | get_data(JSContext* cx, JS::Handle obj, mozilla::dom::ImageData* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeapSnapshotBinding.cpp:544:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeapSnapshotBinding.cpp:542:35: note: 'aCx' declared here 542 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HistoryBinding.cpp:681:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HistoryBinding.cpp:679:35: note: 'aCx' declared here 679 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBCursorBinding.cpp:834:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBCursorBinding.cpp:832:35: note: 'aCx' declared here 832 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBFactoryBinding.cpp:906:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBFactoryBinding.cpp:904:35: note: 'aCx' declared here 904 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBIndexBinding.cpp:1125:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBIndexBinding.cpp:1123:35: note: 'aCx' declared here 1123 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBKeyRangeBinding.cpp:571:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBKeyRangeBinding.cpp:569:35: note: 'aCx' declared here 569 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBObjectStoreBinding.cpp:1336:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBObjectStoreBinding.cpp:1334:35: note: 'aCx' declared here 1334 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageBitmapBinding.cpp:976:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageBitmapBinding.cpp:974:35: note: 'aCx' declared here 974 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageBitmapRenderingContextBinding.cpp:318:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageBitmapRenderingContextBinding.cpp:316:35: note: 'aCx' declared here 316 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageCaptureErrorEventBinding.cpp:449:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageCaptureErrorEventBinding.cpp:447:35: note: 'aCx' declared here 447 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageDataBinding.cpp:526:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageDataBinding.cpp:524:35: note: 'aCx' declared here 524 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:4290:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:326: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:4288:35: note: 'aCx' declared here 4288 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:4817:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:4815:35: note: 'aCx' declared here 4815 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:5390:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:5388:35: note: 'aCx' declared here 5388 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:8505:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:8503:35: note: 'aCx' declared here 8503 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputPortManagerBinding.cpp:337:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputPortManagerBinding.cpp:335:35: note: 'aCx' declared here 335 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InstallTriggerBinding.cpp:1104:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InstallTriggerBinding.cpp:1102:35: note: 'aCx' declared here 1102 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageDocumentBinding.cpp:565:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageDocumentBinding.cpp:562:50: note: 'cx' declared here 562 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeapSnapshotBinding.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBFactoryBinding.cpp:124:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBFactoryBinding.cpp:117:47: note: 'cx' declared here 117 | IDBOpenDBOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBFileHandleBinding.cpp:140:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBFileHandleBinding.cpp:133:56: note: 'cx' declared here 133 | IDBFileMetadataParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBIndexBinding.cpp:134:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBIndexBinding.cpp:127:49: note: 'cx' declared here 127 | IDBIndexParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBObjectStoreBinding.cpp:139:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBObjectStoreBinding.cpp:132:55: note: 'cx' declared here 132 | IDBObjectStoreParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBRequestBinding.cpp:875:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBRequestBinding.cpp:859:17: note: 'aCx' declared here 859 | Wrap(JSContext* aCx, mozilla::dom::IDBRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IccChangeEventBinding.cpp:506:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IccChangeEventBinding.cpp:490:17: note: 'aCx' declared here 490 | Wrap(JSContext* aCx, mozilla::dom::IccChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::IccChangeEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IccChangeEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IccChangeEventBinding.h:108:27, inlined from 'virtual JSObject* mozilla::dom::IccChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IccChangeEvent.cpp:56:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IccChangeEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IccChangeEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:206: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IccChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::IccChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IccChangeEventBinding.h:108:27: note: 'reflector' declared here 108 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IccChangeEvent.cpp:54:47: note: 'aCx' declared here 54 | IccChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageCaptureErrorEventBinding.cpp:854:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageCaptureErrorEventBinding.cpp:838:17: note: 'aCx' declared here 838 | Wrap(JSContext* aCx, mozilla::dom::ImageCaptureErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ImageCaptureErrorEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ImageCaptureErrorEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ImageCaptureErrorEventBinding.h:144:27, inlined from 'virtual JSObject* mozilla::dom::ImageCaptureErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageCaptureErrorEvent.cpp:59:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ImageCaptureErrorEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageCaptureErrorEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ImageCaptureErrorEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ImageCaptureErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ImageCaptureErrorEventBinding.h:144:27: note: 'reflector' declared here 144 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageCaptureErrorEvent.cpp:57:55: note: 'aCx' declared here 57 | ImageCaptureErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputEventBinding.cpp:489:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputEventBinding.cpp:470:17: note: 'aCx' declared here 470 | Wrap(JSContext* aCx, mozilla::dom::InputEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:218:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:211:58: note: 'cx' declared here 211 | CompositionClauseParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:444:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:437:55: note: 'cx' declared here 437 | MozInputMethodChoiceDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:780:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:773:58: note: 'cx' declared here 773 | MozInputMethodInputManifest::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:1039:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:1032:66: note: 'cx' declared here 1032 | MozInputMethodKeyboardEventDictBase::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:1272:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:1265:57: note: 'cx' declared here 1265 | MozInputContextChoicesInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:1459:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:1448:62: note: 'cx' declared here 1448 | MozInputMethodKeyboardEventDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:3464:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:3448:17: note: 'aCx' declared here 3448 | Wrap(JSContext* aCx, mozilla::dom::MozInputContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:10198:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:10196:40: note: 'aCx' declared here 10196 | MozInputContext::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:4216:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:4203:17: note: 'aCx' declared here 4203 | Wrap(JSContext* aCx, mozilla::dom::MozInputContextFocusEventDetail* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:10616:102: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:10614:56: note: 'aCx' declared here 10614 | MozInputContextFocusEventDetail::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:4754:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:4741:17: note: 'aCx' declared here 4741 | Wrap(JSContext* aCx, mozilla::dom::MozInputContextSelectionChangeEventDetail* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:10833:112: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:10831:66: note: 'aCx' declared here 10831 | MozInputContextSelectionChangeEventDetail::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:5327:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:5314:17: note: 'aCx' declared here 5314 | Wrap(JSContext* aCx, mozilla::dom::MozInputContextSurroundingTextChangeEventDetail* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:11059:118: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:11057:72: note: 'aCx' declared here 11057 | MozInputContextSurroundingTextChangeEventDetail::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:6409:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:6393:17: note: 'aCx' declared here 6393 | Wrap(JSContext* aCx, mozilla::dom::MozInputMethod* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:11778:85: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:11776:39: note: 'aCx' declared here 11776 | MozInputMethod::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:7707:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:7691:17: note: 'aCx' declared here 7691 | Wrap(JSContext* aCx, mozilla::dom::MozInputMethodManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:12521:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:12519:46: note: 'aCx' declared here 12519 | MozInputMethodManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:8431:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:8418:17: note: 'aCx' declared here 8418 | Wrap(JSContext* aCx, mozilla::dom::MozInputRegistryEventDetail* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:12849:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:12847:52: note: 'aCx' declared here 12847 | MozInputRegistryEventDetail::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputPortBinding.cpp:467:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputPortBinding.cpp:451:17: note: 'aCx' declared here 451 | Wrap(JSContext* aCx, mozilla::dom::InputPort* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InspectorUtilsBinding.cpp:153:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InspectorUtilsBinding.cpp:146:49: note: 'cx' declared here 146 | InspectorRGBATuple::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InspectorUtilsBinding.cpp:357:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InspectorUtilsBinding.cpp:350:49: note: 'cx' declared here 350 | InspectorRGBTriple::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InstallTriggerBinding.cpp:129:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InstallTriggerBinding.cpp:122:49: note: 'cx' declared here 122 | InstallTriggerData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InstallTriggerBinding.cpp:1041:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InstallTriggerBinding.cpp:1028:17: note: 'aCx' declared here 1028 | Wrap(JSContext* aCx, mozilla::dom::InstallTriggerImpl* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InstallTriggerBinding.cpp:1537:89: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InstallTriggerBinding.cpp:1535:43: note: 'aCx' declared here 1535 | InstallTriggerImpl::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::MozInputRegistryEventDetailBinding::get_inputManifest(JSContext*, JS::Handle, mozilla::dom::MozInputRegistryEventDetail*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:7966:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp: In function 'bool mozilla::dom::MozInputRegistryEventDetailBinding::get_inputManifest(JSContext*, JS::Handle, mozilla::dom::MozInputRegistryEventDetail*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:7966:25: note: 'reflector' declared here 7966 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:7963:30: note: 'cx' declared here 7963 | get_inputManifest(JSContext* cx, JS::Handle obj, mozilla::dom::MozInputRegistryEventDetail* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::MozInputContextFocusEventDetailBinding::get_choices(JSContext*, JS::Handle, mozilla::dom::MozInputContextFocusEventDetail*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:3766:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp: In function 'bool mozilla::dom::MozInputContextFocusEventDetailBinding::get_choices(JSContext*, JS::Handle, mozilla::dom::MozInputContextFocusEventDetail*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:3766:25: note: 'reflector' declared here 3766 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:3763:24: note: 'cx' declared here 3763 | get_choices(JSContext* cx, JS::Handle obj, mozilla::dom::MozInputContextFocusEventDetail* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeapSnapshotBinding.cpp:481:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeapSnapshotBinding.cpp:468:17: note: 'aCx' declared here 468 | Wrap(JSContext* aCx, mozilla::devtools::HeapSnapshot* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HistoryBinding.cpp:618:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HistoryBinding.cpp:605:17: note: 'aCx' declared here 605 | Wrap(JSContext* aCx, nsHistory* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBObjectStoreBinding.cpp:1273:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBObjectStoreBinding.cpp:1260:17: note: 'aCx' declared here 1260 | Wrap(JSContext* aCx, mozilla::dom::IDBObjectStore* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBIndexBinding.cpp:1062:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBIndexBinding.cpp:1049:17: note: 'aCx' declared here 1049 | Wrap(JSContext* aCx, mozilla::dom::IDBIndex* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBCursorBinding.cpp:1176:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBCursorBinding.cpp:1160:17: note: 'aCx' declared here 1160 | Wrap(JSContext* aCx, mozilla::dom::IDBCursor* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBCursorBinding.cpp:771:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBCursorBinding.cpp:758:17: note: 'aCx' declared here 758 | Wrap(JSContext* aCx, mozilla::dom::IDBCursor* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBDatabaseBinding.cpp:863:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBDatabaseBinding.cpp:847:17: note: 'aCx' declared here 847 | Wrap(JSContext* aCx, mozilla::dom::IDBDatabase* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBFactoryBinding.cpp:843:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBFactoryBinding.cpp:830:17: note: 'aCx' declared here 830 | Wrap(JSContext* aCx, mozilla::dom::IDBFactory* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBFileHandleBinding.cpp:1554:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBFileHandleBinding.cpp:1538:17: note: 'aCx' declared here 1538 | Wrap(JSContext* aCx, mozilla::dom::IDBFileHandle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBFileRequestBinding.cpp:364:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBFileRequestBinding.cpp:345:17: note: 'aCx' declared here 345 | Wrap(JSContext* aCx, mozilla::dom::IDBFileRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBMutableFileBinding.cpp:553:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBMutableFileBinding.cpp:537:17: note: 'aCx' declared here 537 | Wrap(JSContext* aCx, mozilla::dom::IDBMutableFile* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBOpenDBRequestBinding.cpp:364:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBOpenDBRequestBinding.cpp:345:17: note: 'aCx' declared here 345 | Wrap(JSContext* aCx, mozilla::dom::IDBOpenDBRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBTransactionBinding.cpp:679:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBTransactionBinding.cpp:663:17: note: 'aCx' declared here 663 | Wrap(JSContext* aCx, mozilla::dom::IDBTransaction* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBVersionChangeEventBinding.cpp:549:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBVersionChangeEventBinding.cpp:533:17: note: 'aCx' declared here 533 | Wrap(JSContext* aCx, mozilla::dom::IDBVersionChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IccCardLockErrorBinding.cpp:318:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IccCardLockErrorBinding.cpp:302:17: note: 'aCx' declared here 302 | Wrap(JSContext* aCx, mozilla::dom::IccCardLockError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageBitmapBinding.cpp:913:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageBitmapBinding.cpp:900:17: note: 'aCx' declared here 900 | Wrap(JSContext* aCx, mozilla::dom::ImageBitmap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageBitmapRenderingContextBinding.cpp:255:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageBitmapRenderingContextBinding.cpp:242:17: note: 'aCx' declared here 242 | Wrap(JSContext* aCx, mozilla::dom::ImageBitmapRenderingContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageCaptureBinding.cpp:507:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageCaptureBinding.cpp:491:17: note: 'aCx' declared here 491 | Wrap(JSContext* aCx, mozilla::dom::ImageCapture* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ImageCaptureBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ImageCapture]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ImageCaptureBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::ImageCapture::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ImageCapture.h:58:37, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::ImageCapture; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = ImageCapture]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1695:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = RefPtr]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1717:55, inlined from 'bool mozilla::dom::ImageCaptureBinding::_constructor(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageCaptureBinding.cpp:361:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageCaptureBinding.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ImageCaptureBinding.h: In function 'bool mozilla::dom::ImageCaptureBinding::_constructor(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ImageCaptureBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageCaptureBinding.cpp:306:25: note: 'cx' declared here 306 | _constructor(JSContext* cx, unsigned argc, JS::Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageCaptureErrorEventBinding.cpp:386:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageCaptureErrorEventBinding.cpp:373:17: note: 'aCx' declared here 373 | Wrap(JSContext* aCx, mozilla::dom::ImageCaptureError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::ImageCaptureErrorEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageCaptureErrorEventBinding.cpp:123:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageCaptureErrorEventBinding.cpp: In member function 'bool mozilla::dom::ImageCaptureErrorEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageCaptureErrorEventBinding.cpp:123:27: note: 'temp' declared here 123 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageCaptureErrorEventBinding.cpp:108:57: note: 'cx' declared here 108 | ImageCaptureErrorEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageDocumentBinding.cpp:873:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageDocumentBinding.cpp:848:17: note: 'aCx' declared here 848 | Wrap(JSContext* aCx, mozilla::dom::ImageDocument* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputPortManagerBinding.cpp:274:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputPortManagerBinding.cpp:261:17: note: 'aCx' declared here 261 | Wrap(JSContext* aCx, mozilla::dom::InputPortManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ StructuredClone.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Casting.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jstypes.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/StructuredClone.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/StructuredClone.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ImageData.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/StructuredClone.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' Unified_cpp_dom_bindings0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Atomics.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsfriendapi.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsfriendapi.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here 3398 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/jsipc/JavaScriptTypes.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/jsipc/CrossProcessObjectWrappers.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:179:17: required from here 179 | if (!ReadParam(aMsg, aIter, &readMessage->mArgs) || | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringGlue.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsHashKeys.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDataHashtable.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:522:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:519:28: note: 'cx' declared here 519 | DefineConstants(JSContext* cx, JS::Handle obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:2624:61: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:2622:37: note: 'aCx' declared here 2622 | EnforceNotInPrerendering(JSContext* aCx, JSObject* aObj) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/DOMJSProxyHandler.cpp:121:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/Unified_cpp_dom_bindings0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/DOMJSProxyHandler.cpp:102:49: note: 'cx' declared here 102 | DOMProxyHandler::EnsureExpandoObject(JSContext* cx, JS::Handle obj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/DOMJSProxyHandler.cpp:184:67: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/DOMJSProxyHandler.cpp:172:44: note: 'cx' declared here 172 | DOMProxyHandler::defineProperty(JSContext* cx, JS::Handle proxy, JS::Handle id, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'int32_t mozilla::dom::IdToInt32(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/DOMJSProxyHandler.cpp:294:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'idval' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/DOMJSProxyHandler.cpp: In function 'int32_t mozilla::dom::IdToInt32(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/DOMJSProxyHandler.cpp:294:25: note: 'idval' declared here 294 | JS::Rooted idval(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/DOMJSProxyHandler.cpp:292:22: note: 'cx' declared here 292 | IdToInt32(JSContext* cx, JS::Handle id) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::DOMProxyShadowsResult mozilla::dom::DOMProxyShadows(JSContext*, JS::Handle, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/DOMJSProxyHandler.cpp:36:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/DOMJSProxyHandler.cpp: In function 'js::DOMProxyShadowsResult mozilla::dom::DOMProxyShadows(JSContext*, JS::Handle, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/DOMJSProxyHandler.cpp:36:25: note: 'expando' declared here 36 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/DOMJSProxyHandler.cpp:34:28: note: 'cx' declared here 34 | DOMProxyShadows(JSContext* cx, JS::Handle proxy, JS::Handle id) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/Exceptions.cpp:76:63: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/Unified_cpp_dom_bindings0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/Exceptions.cpp:58:33: note: 'aCx' declared here 58 | ThrowExceptionObject(JSContext* aCx, Exception* aException) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:931:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:917:53: note: 'aCx' declared here 917 | NativeInterface2JSObjectAndThrowIfFailed(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/Exceptions.cpp:41:63: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/Exceptions.cpp:29:33: note: 'aCx' declared here 29 | ThrowExceptionObject(JSContext* aCx, nsIException* aException) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:1211:75: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:1188:33: note: 'cx' declared here 1188 | XrayResolveAttribute(JSContext* cx, JS::Handle wrapper, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:882:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:882:25: note: 'proto' declared here 882 | JS::Rooted proto(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:846:35: note: 'cx' declared here 846 | CreateInterfaceObjects(JSContext* cx, JS::Handle global, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::GetMaplikeSetlikeBackingObject(JSContext*, JS::Handle, size_t, JS::MutableHandle, bool*) [with JSObject* (* Method)(JSContext*) = JS::NewMapObject]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:3053:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'slotValue' in '((JS::Rooted**)aCx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::GetMaplikeSetlikeBackingObject(JSContext*, JS::Handle, size_t, JS::MutableHandle, bool*) [with JSObject* (* Method)(JSContext*) = JS::NewMapObject]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:3053:25: note: 'slotValue' declared here 3053 | JS::Rooted slotValue(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:3042:43: note: 'aCx' declared here 3042 | GetMaplikeSetlikeBackingObject(JSContext* aCx, JS::Handle aObj, | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::GetMaplikeSetlikeBackingObject(JSContext*, JS::Handle, size_t, JS::MutableHandle, bool*) [with JSObject* (* Method)(JSContext*) = JS::NewSetObject]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:3053:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'slotValue' in '((JS::Rooted**)aCx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::GetMaplikeSetlikeBackingObject(JSContext*, JS::Handle, size_t, JS::MutableHandle, bool*) [with JSObject* (* Method)(JSContext*) = JS::NewSetObject]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:3053:25: note: 'slotValue' declared here 3053 | JS::Rooted slotValue(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:3042:43: note: 'aCx' declared here 3042 | GetMaplikeSetlikeBackingObject(JSContext* aCx, JS::Handle aObj, | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:1035:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:1032:27: note: 'cx' declared here 1032 | QueryInterface(JSContext* cx, unsigned argc, JS::Value* vp) | ~~~~~~~~~~~^~ libdom_bindings.a.desc MP4Demuxer.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/fmp4/MP4Demuxer.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/fmp4/MP4Demuxer.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CDMCaps.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CDMProxy.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/MediaDecoder.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/fmp4/MP4Decoder.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/fmp4/MP4Decoder.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackFunction.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PromiseBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Promise.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaKeys.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CDMProxy.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_media_fmp4.a.desc ServiceProvider.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/ServiceProvider.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/ServiceProvider.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/HyperTextAccessible.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/HyperTextAccessibleWrap.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/DocAccessible.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/ServiceProvider.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/ServiceProvider.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/HyperTextAccessible.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/HyperTextAccessibleWrap.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/ARIAGridAccessible.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/ARIAGridAccessibleWrap.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/ARIAGridAccessibleWrap.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/windows/msaa/Unified_cpp_windows_msaa0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/HyperTextAccessible.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/windows/msaa/Unified_cpp_windows_msaa0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.cpp:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.cpp:1583:24: warning: unused variable 'proxyDoc' [-Wunused-variable] 1583 | DocAccessibleParent* proxyDoc = nullptr; | ^~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessible.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/a11y/DocAccessibleParent.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleParent.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/DocAccessibleWrap.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/windows/msaa/Unified_cpp_windows_msaa0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_windows_msaa1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsITreeBoxObject.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULTreeAccessible.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULTreeGridAccessible.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/XULTreeGridAccessibleWrap.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/XULTreeGridAccessibleWrap.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/windows/msaa/Unified_cpp_windows_msaa1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/HyperTextAccessible.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/HyperTextAccessibleWrap.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/BaseAccessibles.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULListboxAccessible.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULTreeAccessible.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libaccessible_windows_msaa.a.desc nsOSHelperAppService.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/nsExternalHelperAppService.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/win/nsOSHelperAppService.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/win/nsOSHelperAppService.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/win/nsOSHelperAppService.cpp: In function 'void CleanupHandlerPath(nsString&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/win/nsOSHelperAppService.cpp:356:70: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:83, from /usr/i686-w64-mingw32/sys-root/mingw/include/c++/stdlib.h:36, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:454:17: note: in a call to allocation function 'void* malloc(size_t)' declared here 454 | void *__cdecl malloc(size_t _Size); | ^~~~~~ Unified_cpp_uriloader_exthandler0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIHandlerService.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/ContentHandlerService.h:4, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/ContentHandlerService.cpp:1, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/ExternalHelperAppParent.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PHandlerService.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PHandlerServiceChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/HandlerServiceChild.h:4, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/ContentHandlerService.h:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/ExternalHelperAppParent.cpp:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/win/nsMIMEInfoWin.cpp:428:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:83, from /usr/i686-w64-mingw32/sys-root/mingw/include/c++/stdlib.h:36, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:454:17: note: in a call to allocation function 'void* malloc(size_t)' declared here 454 | void *__cdecl malloc(size_t _Size); | ^~~~~~ liburiloader_exthandler.a.desc nsBaseWidget.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseWidget.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositor.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/CompositorChild.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseWidget.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseWidget.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ipc/Shmem.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ipc/ProtocolUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/CompositorChild.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxRect.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleConsts.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextRange.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEventDispatcher.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseWidget.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorChild.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/IMEStateManager.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseWidget.cpp:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ContentCache.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/ContentCache.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/Unified_cpp_widget0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ContentCache.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCharTraits.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAlgorithm.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCoord.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/ContentCache.cpp: In member function 'void mozilla::ContentCacheInChild::SetSelection(nsIWidget*, uint32_t, uint32_t, bool, const mozilla::WritingMode&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/ContentCache.cpp:442:14: warning: value computed is not used [-Wunused-value] 442 | NS_WARN_IF(!CacheTextRects(aWidget)); /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/IdType.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/IMEStateManager.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/ContentCache.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsILoadInfo.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIChannel.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIHttpChannel.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/ReferrerPolicy.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/StyleSheetHandle.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/StyleSetHandle.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIPresShell.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/GfxInfoBase.cpp:1235:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/Unified_cpp_widget0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/GfxInfoBase.cpp:1233:37: note: 'aCx' declared here 1233 | GfxInfoBase::GetFeatures(JSContext* aCx, JS::MutableHandle aOut) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/GfxInfoBase.cpp:1272:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/GfxInfoBase.cpp:1266:43: note: 'aCx' declared here 1266 | GfxInfoBase::InitFeatureObject(JSContext* aCx, | ~~~~~~~~~~~^~~ Unified_cpp_widget1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock_impl.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_loop.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseAppShell.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/Unified_cpp_widget1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyledElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsMappedAttributeElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsGenericHTMLElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLCanvasElement.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseDragService.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseDragService.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/Unified_cpp_widget1.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsViewManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseDragService.cpp:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PNuwa.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PNuwaParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NuwaParent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ContentParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseDragService.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseDragService.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseDragService.cpp:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsPrimitiveHelpers.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsPrimitiveHelpers.cpp:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/Unified_cpp_widget2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ContentCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsScreenManagerProxy.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsScreenManagerProxy.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/Unified_cpp_widget2.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/embedding/PPrinting.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsPrintOptionsImpl.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsPrintOptionsImpl.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/Unified_cpp_widget2.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PScreenManagerChild.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsScreenManagerProxy.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 ProgressTracker.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/ImageLogging.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/ProgressTracker.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/css/Rule.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/css/StyleRule.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPreserveAspectRatio.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/SVGImageContext.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/Image.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/ProgressTracker.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' RasterImage.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/ImageLogging.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/RasterImage.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/css/Rule.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/css/StyleRule.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPreserveAspectRatio.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/SVGImageContext.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/Image.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/RasterImage.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/RasterImage.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' imgLoader.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/LinkedList.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ClearOnShutdown.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/imgLoader.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentPolicyUtils.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/imgLoader.cpp:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' imgRequest.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIChannelEventSink.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/imgRequest.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/imgRequest.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/css/Rule.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/css/StyleRule.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPreserveAspectRatio.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/SVGImageContext.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/Image.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/imgRequest.cpp:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' imgRequestProxy.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/ImageLogging.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/imgRequestProxy.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/css/Rule.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/css/StyleRule.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPreserveAspectRatio.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/SVGImageContext.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/Image.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/imgRequestProxy.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/imgIRequest.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/imgRequestProxy.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/imgRequestProxy.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxDrawable.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/ClippedImage.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/image/Unified_cpp_image0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/css/Rule.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/css/StyleRule.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPreserveAspectRatio.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/SVGImageContext.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/ClippedImage.cpp:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' Unified_cpp_image1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SVGDocumentWrapper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SVGDocumentWrapper.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/image/Unified_cpp_image1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DocumentTimeline.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SVGDocumentWrapper.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsArenaMemoryStats.h:21:34: required from here 21 | nsTabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowMemoryReporter.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/VectorImage.cpp:28, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/image/Unified_cpp_image1.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Nullable.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AnimationUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AnimationTimeline.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DocumentTimeline.h:11: 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.cpp:213:30, inlined from 'void mozilla::image::SurfaceCacheImpl::CollectSizeOfSurfaces(mozilla::image::ImageKey, nsTArray&, mozilla::MallocSizeOf)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.cpp:840:17, inlined from 'static void mozilla::image::SurfaceCache::CollectSizeOfSurfaces(mozilla::image::ImageKey, nsTArray&, mozilla::MallocSizeOf)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.cpp:1146:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) { | ~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/image/Unified_cpp_image1.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.cpp: In static member function 'static void mozilla::image::SurfaceCache::CollectSizeOfSurfaces(mozilla::image::ImageKey, nsTArray&, mozilla::MallocSizeOf)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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(), | ^~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGSVGElement.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.cpp:213:30, inlined from 'void mozilla::image::SurfaceCacheImpl::CollectSizeOfSurfaces(mozilla::image::ImageKey, nsTArray&, mozilla::MallocSizeOf)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.cpp:840:17, inlined from 'static void mozilla::image::SurfaceCache::CollectSizeOfSurfaces(mozilla::image::ImageKey, nsTArray&, mozilla::MallocSizeOf)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.cpp:1146:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.cpp: In static member function 'static void mozilla::image::SurfaceCache::CollectSizeOfSurfaces(mozilla::image::ImageKey, nsTArray&, mozilla::MallocSizeOf)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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(), | ^~~~~~~ libimage.a.desc lz4.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Compression.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/lz4/lz4.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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_dom_xml0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/domstubs.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMNode.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMCharacterData.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMText.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMCDATASection.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CDATASection.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/CDATASection.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xml/Unified_cpp_dom_xml0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGenericDOMDataNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Text.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CDATASection.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGenericDOMDataNode.h:16: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CDATASectionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CDATASection]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CDATASectionBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::CDATASection::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/CDATASection.cpp:25:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/CDATASection.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CDATASectionBinding.h: In member function 'virtual JSObject* mozilla::dom::CDATASection::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CDATASectionBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/CDATASection.cpp:23:35: note: 'aCx' declared here 23 | CDATASection::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ProcessingInstructionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ProcessingInstruction]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ProcessingInstructionBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::ProcessingInstruction::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/ProcessingInstruction.cpp:72:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/ProcessingInstruction.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xml/Unified_cpp_dom_xml0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ProcessingInstructionBinding.h: In member function 'virtual JSObject* mozilla::dom::ProcessingInstruction::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ProcessingInstructionBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/ProcessingInstruction.cpp:70:44: note: 'aCx' declared here 70 | ProcessingInstruction::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DocumentBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::XMLDocument]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DocumentBinding.h:66:27, inlined from 'virtual JSObject* mozilla::dom::XMLDocument::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/XMLDocument.cpp:604:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DocumentBinding.h: In member function 'virtual JSObject* mozilla::dom::XMLDocument::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DocumentBinding.h:66:27: note: 'reflector' declared here 66 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xml/Unified_cpp_dom_xml0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/XMLDocument.cpp:601:34: note: 'aCx' declared here 601 | XMLDocument::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::XMLStylesheetProcessingInstructionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::XMLStylesheetProcessingInstruction]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XMLStylesheetProcessingInstructionBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::XMLStylesheetProcessingInstruction::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/XMLStylesheetProcessingInstruction.cpp:48:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/XMLStylesheetProcessingInstruction.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xml/Unified_cpp_dom_xml0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XMLStylesheetProcessingInstructionBinding.h: In member function 'virtual JSObject* mozilla::dom::XMLStylesheetProcessingInstruction::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XMLStylesheetProcessingInstructionBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/XMLStylesheetProcessingInstruction.cpp:46:57: note: 'aCx' declared here 46 | XMLStylesheetProcessingInstruction::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsXMLElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ElementBinding.h:170:27, inlined from 'virtual JSObject* nsXMLElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/nsXMLElement.cpp:29:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ElementBinding.h: In member function 'virtual JSObject* nsXMLElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ElementBinding.h:170:27: note: 'reflector' declared here 170 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xml/Unified_cpp_dom_xml0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/nsXMLElement.cpp:27:35: note: 'aCx' declared here 27 | nsXMLElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_xml.a.desc PaymentProviderUtils.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NavigatorBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/payment/PaymentProviderUtils.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NavigatorBinding.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_payment.a.desc Unified_cpp_dom_encoding0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsID.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsHashKeys.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDataHashtable.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EncodingUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/encoding/EncodingUtils.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/encoding/Unified_cpp_dom_encoding0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UnionTypes.h:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/encoding/TextDecoder.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/encoding/Unified_cpp_dom_encoding0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_encoding.a.desc nsPersistentProperties.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsArrayEnumerator.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsPersistentProperties.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsCRT.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsStaticNameTable.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWindowsRegKey.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsWindowsRegKey.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsWindowsRegKey.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/Tokenizer.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/Tokenizer.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/ds/Unified_cpp_xpcom_ds0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIArray.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIMutableArray.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsArray.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsArray.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/ds/Unified_cpp_xpcom_ds0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsObserverList.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/ds/Unified_cpp_xpcom_ds0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 nsTypeAheadFind.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 D3D11ShareHandleImage.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/RefPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/D3D11ShareHandleImage.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/D3D11ShareHandleImage.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/TextureD3D11.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/D3D11ShareHandleImage.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/ISurfaceAllocator.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/CompositableForwarder.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/D3D11ShareHandleImage.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/TextureClient.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/D3D11ShareHandleImage.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/LayersTypes.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ImageContainer.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/D3D11ShareHandleImage.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/TextureD3D11.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ImageContainer.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ImageContainer.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/ISurfaceAllocator.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/CompositableForwarder.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/ImageBridgeChild.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ImageContainer.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ImageContainer.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/AsyncTransactionTracker.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/ImageBridgeChild.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/LayersTypes.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ImageContainer.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridgeChild.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/ImageBridgeChild.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCharTraits.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAlgorithm.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCoord.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRegion.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/LayerTreeInvalidation.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/LayerTreeInvalidation.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/CompositableHost.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/ImageHost.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/LayerTreeInvalidation.cpp:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' Layers.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Coord.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/FrameMetrics.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/Layers.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/Layers.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/CompositableHost.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/Layers.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' PersistentBufferProvider.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/PersistentBufferProvider.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/PersistentBufferProvider.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/ISurfaceAllocator.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/CompositableForwarder.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/PersistentBufferProvider.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' BasicImageLayer.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Coord.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/FrameMetrics.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/Layers.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/basic/BasicImplData.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/basic/BasicLayersImpl.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/basic/BasicImageLayer.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/2D.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/CompositorD3D11.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/CompositorD3D11.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/TextureD3D11.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/CompositorD3D11.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/CompositableHost.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/ImageHost.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/CompositorD3D11.cpp:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/Compositor.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/CompositorD3D11.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxBlur.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPlatform.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfx2DGlue.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/CompositorD3D11.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/TextureD3D11.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/ReadbackManagerD3D11.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/ReadbackManagerD3D11.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/2D.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/TextureD3D9.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/CompositableHost.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/ImageHost.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/Compositor.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxBlur.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPlatform.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfx2DGlue.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/TextureD3D9.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.cpp:453:58: warning: 'mode' may be used uninitialized [-Wmaybe-uninitialized] 453 | mDeviceManager->GetNv3DVUtils()->SendNv3DVControl(mode, true, FIREFOX_3DV_APP_HANDLE); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/DeviceManagerD3D9.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/DeviceManagerD3D9.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/DeviceManagerD3D9.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/Compositor.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/TextureD3D9.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/DeviceManagerD3D9.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/LayersTypes.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/CompositorTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/DeviceManagerD3D9.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/TextureD3D9.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIServiceManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/Nv3DVUtils.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Coord.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/LayersTypes.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/AsyncCanvasRenderer.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/AsyncCanvasRenderer.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyledElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsMappedAttributeElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsGenericHTMLElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLCanvasElement.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/AsyncCanvasRenderer.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/TextureD3D9.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/D3D9SurfaceImage.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers0.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/TextureClient.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/BufferTexture.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/AsyncCanvasRenderer.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorParent.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/CompositorParent.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/Compositor.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Coord.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/FrameMetrics.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/LayersLogging.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/LayersLogging.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/ShadowLayers.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/RotatedBuffer.cpp:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers1.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/TextureDIB.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/TextureDIB.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers1.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/AsyncTransactionTracker.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/CompositableClient.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/CompositableForwarder.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/ShadowLayers.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/TextureDIB.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TimeStamp.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/apz/src/PotentialCheckerboardDurationTracker.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/apz/src/PotentialCheckerboardDurationTracker.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ToJSValue.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/apz/testutil/APZTestData.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers2.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextFrame.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleStructInlines.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrameInlines.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/apz/util/DoubleTapToZoom.cpp:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers2.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/apz/testutil/APZTestData.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/apz/testutil/APZTestData.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/InputData.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/apz/src/TouchCounter.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers2.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/apz/util/APZCCallbackHelper.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers2.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Coord.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/FrameMetrics.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/Layers.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/basic/BasicImplData.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/basic/BasicContainerLayer.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/basic/BasicContainerLayer.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers3.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/ISurfaceAllocator.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/basic/BasicLayersImpl.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers3.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/ClientLayerManager.cpp:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers3.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorChild.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/CompositorChild.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/CanvasClient.cpp:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers3.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/ClientLayerManager.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/CompositableClient.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/ContentClient.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/basic/BasicPaintedLayer.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/basic/BasicPaintedLayer.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/ContentClient.cpp:589:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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(); | ~~~~~~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers3.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/RefPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/ImageClient.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/ImageClient.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers4.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/ShadowLayers.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/ClientLayerManager.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/ImageClient.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/TextureD3D9.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/TextureClient.cpp:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers4.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/AsyncTransactionTracker.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/ImageClient.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PTextureChild.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/TextureClient.cpp:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/GLTextureImage.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/ImageLayerComposite.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/ImageLayerComposite.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers5.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/LayerManagerComposite.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/ImageLayerComposite.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/../d3d11/TextureD3D11.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/../d3d11/CompositorD3D11.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/TextureHost.cpp:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers5.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers5.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers5.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/TextureD3D9.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/Compositor.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/TextureHost.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/Effects.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/LayerManagerComposite.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRegion.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/GLTextureImage.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/TextureHostOGL.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/TextureHost.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ipc/APZChild.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers5.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 nsRegion::MoveBy(nsPoint)', inlined from 'void nsRegion::MoveBy(int32_t, int32_t)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp:368:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >.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); } In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers5.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 >.mozilla::gfx::BasePoint, mozilla::gfx::IntCoordTyped >::x' 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp:368:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 >.mozilla::gfx::BasePoint, mozilla::gfx::IntCoordTyped >::y' was declared here 262 | Maybe integerTranslation; | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/FrameMetrics.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/Layers.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ImageLayers.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp:309:95: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 >.mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::x' 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp:309:95: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 >.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp:309:95: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 >.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp:309:95: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >.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)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 >.mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::height' was declared here 288 | Maybe insideClip; | ^~~~~~~~~~ Unified_cpp_gfx_layers6.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Point.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ipc/ISurfaceAllocator.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ipc/ISurfaceAllocator.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers6.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ipc/ISurfaceAllocator.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ipc/LayerTransactionParent.cpp:37, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers6.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PSharedBufferManagerChild.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/SharedBufferManagerChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ipc/ISurfaceAllocator.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ipc/RemoteContentController.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers6.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TimeStamp.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ContextStateTracker.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/opengl/CompositorOGL.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/opengl/CompositorOGL.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers7.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/LayerManagerComposite.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/opengl/CompositorOGL.cpp:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/Compositor.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/opengl/CompositorOGL.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxBlur.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPlatform.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfx2DGlue.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/opengl/CompositorOGL.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/TextureHostOGL.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/opengl/CompositorOGL.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 WebBrowserPersistDocumentChild.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocument.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocumentChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistDocumentChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistDocumentChild.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistDocumentChild.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' WebBrowserPersistDocumentParent.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistDocumentParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistDocumentParent.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocument.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocumentParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistDocumentParent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/Units.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistRemoteDocument.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistRemoteDocument.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistResources.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistResourcesChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistResourcesChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistResourcesChild.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistResources.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistResourcesParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistResourcesParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistResourcesParent.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerialize.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerializeChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerialize.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerializeParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistSerializeParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistSerializeParent.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/nsWebBrowserPersist.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/nsWebBrowserPersist.cpp:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIInputStream.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIFileStreams.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/nsWebBrowserPersist.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_c_intl_uconv0.o nsUTF8ToUnicodeSSE2.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/nsUTF8ToUnicodeSSE2.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/util/nsUCConstructors.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/nsCP1252ToUnicode.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/uconv/Unified_cpp_intl_uconv0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/ucvcn/nsGBKToUnicode.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/ucvcn/nsGBKToUnicode.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/uconv/Unified_cpp_intl_uconv1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/util/nsUCConstructors.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/ucvlatin/nsCP866ToUnicode.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/uconv/Unified_cpp_intl_uconv2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/util/nsUCConstructors.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/ucvlatin/nsKOI8UToUnicode.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/uconv/Unified_cpp_intl_uconv3.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/util/nsUCConstructors.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/ucvlatin/nsUnicodeToCP1251.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/uconv/Unified_cpp_intl_uconv4.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/util/nsUCConstructors.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/ucvlatin/nsUnicodeToISO88594.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/uconv/Unified_cpp_intl_uconv5.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/nsUCSupport.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/util/nsUCSupport.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/uconv/Unified_cpp_intl_uconv6.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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_media_platforms_omx0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CondVar.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Monitor.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/omx/OmxDataDecoder.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/omx/OmxDataDecoder.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/omx/OmxPlatformLayer.cpp:230:12: warning: 'err' may be used uninitialized [-Wmaybe-uninitialized] 230 | return err; | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/omx/OmxPlatformLayer.cpp:200:19: note: 'err' was declared here 200 | OMX_ERRORTYPE err; | ^~~ libdom_media_platforms_omx.a.desc Unified_cpp_xpcom_threads0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AbstractThread.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/AbstractThread.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/threads/Unified_cpp_xpcom_threads0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIRunnable.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AbstractThread.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/threads/Unified_cpp_xpcom_threads0.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/nsThread.cpp: In function 'void SetThreadAffinity(unsigned int)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/nsThread.cpp:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsITimer.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/nsTimerImpl.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/nsTimerImpl.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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_dom_u2f0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CryptoBuffer.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/u2f/NSSToken.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/u2f/NSSToken.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/u2f/Unified_cpp_dom_u2f0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/U2F.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/u2f/U2F.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/u2f/Unified_cpp_dom_u2f0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TypedArray.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CryptoBuffer.h:12: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::U2FBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::U2F]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/U2FBinding.h:498:27, inlined from 'virtual JSObject* mozilla::dom::U2F::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/u2f/U2F.cpp:67:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/u2f/U2F.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/U2FBinding.h: In member function 'virtual JSObject* mozilla::dom::U2F::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/U2FBinding.h:498:27: note: 'reflector' declared here 498 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/u2f/U2F.cpp:65:28: note: 'aCx' declared here 65 | U2F::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_u2f.a.desc Unified_cpp_layout_build0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/build/nsContentDLF.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/build/Unified_cpp_layout_build0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentPolicyUtils.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/build/nsContentDLF.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaManager.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/build/nsLayoutModule.cpp:261, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/build/Unified_cpp_layout_build0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:350:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 350 | ~Refcountable() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:350:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:357:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 357 | explicit Refcountable>(T* aPtr) : UniquePtr(aPtr) {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:357:39: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:360:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 360 | ~Refcountable>() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:360:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/RuleProcessorCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/build/nsLayoutStatics.cpp:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/build/Unified_cpp_layout_build0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsHTMLParts.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/build/nsLayoutModule.cpp:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextFrame.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/build/nsLayoutStatics.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here 3398 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCModule.h:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/build/nsLayoutModule.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:21:34: required from here 21 | nsTabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowMemoryReporter.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/build/nsLayoutStatics.cpp:118: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocket.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocketChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/network/UDPSocketChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/build/nsLayoutModule.cpp:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentPolicyUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/IMEStateManager.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/build/nsLayoutStatics.cpp:126: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_printingui_ipc0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/embedding/PPrinting.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/printingui/ipc/PrintDataUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/printingui/ipc/PrintDataUtils.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/printingui/ipc/PrintingParent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/printingui/ipc/PrintingParent.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 AsmJSCache.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/asmjscache/AsmJSCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/asmjscache/AsmJSCache.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBCursorBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBCursor.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/asmjscache/AsmJSCache.cpp:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_asmjscache.a.desc nsJSInspector.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIJSInspector.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/server/nsJSInspector.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/server/nsJSInspector.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_dns_mdns_libmdns0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/mdns/libmdns/nsDNSServiceInfo.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/mdns/libmdns/nsDNSServiceInfo.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_rdf_base0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/base/nsCompositeDataSource.cpp:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/rdf/base/Unified_cpp_rdf_base0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 nsFormFillController.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIFormFillController.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/satchel/nsFormFillController.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/satchel/nsFormFillController.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/satchel/nsFormFillController.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 nsMIMEHeaderParamImpl.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCRT.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/mime/nsMIMEHeaderParamImpl.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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_netwerk_ipc0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/ipc/ChannelEventQueue.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/ipc/Unified_cpp_netwerk_ipc0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ContentCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/ipc/NeckoChild.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/ipc/Unified_cpp_netwerk_ipc0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/ipc/NeckoChild.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 Blob.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBlob.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBlobChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/BlobChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/Blob.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBCursorBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBCursor.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/Blob.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StructuredCloneHolder.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ContentBridgeParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ContentCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:350:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 350 | ~Refcountable() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:350:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:357:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 357 | explicit Refcountable>(T* aPtr) : UniquePtr(aPtr) {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:357:39: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:360:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 360 | ~Refcountable>() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:360:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StructuredCloneHolder.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp: In function 'void mozilla::dom::InitOnContentProcessCreated()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/plugins/PluginModuleChild.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/CrashReporterChild.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModule.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/plugins/PluginModuleChild.h:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/plugins/PluginInstanceChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/plugins/PluginModuleChild.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Atomics.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ProcessHangMonitor.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ProcessHangMonitor.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ProcessHangMonitor.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/PProcessHangMonitor.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ProcessHangMonitorIPC.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ProcessHangMonitor.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ProcessHangMonitor.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIPermissionManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/AppProcessChecker.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/ipc/Unified_cpp_dom_ipc0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ColorPickerParent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/ipc/Unified_cpp_dom_ipc0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentParent.cpp:92, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/ipc/Unified_cpp_dom_ipc0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:350:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 350 | ~Refcountable() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:350:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:357:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 357 | explicit Refcountable>(T* aPtr) : UniquePtr(aPtr) {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:357:39: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:360:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 360 | ~Refcountable>() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:360:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/StructuredClone.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StructuredCloneHolder.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPicker.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPickerParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ColorPickerParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ColorPickerParent.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:156:23: required from here 156 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentParent.cpp:162: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:180:23: required from here 180 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ColorPickerParent.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentParent.cpp:94: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/ipc/Unified_cpp_dom_ipc1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ContentCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp:111: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StructuredCloneHolder.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp:3058:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 3058 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(ContentFrameMessageManager) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabParent.cpp:37, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/ipc/Unified_cpp_dom_ipc1.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 IdentityCryptoService.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIIdentityCryptoService.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/identity/IdentityCryptoService.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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_provider0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/RefPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/provider/MulticastDNSDeviceProvider.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/provider/MulticastDNSDeviceProvider.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/presentation/provider/Unified_cpp_provider0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/provider/MulticastDNSDeviceProvider.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_webspeech_synth0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsPrimitives.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesis.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/DOMMediaStream.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/MediaStreamGraph.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/nsSpeechTask.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesis.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/DOMMediaStream.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioChannelBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/MediaStreamGraph.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SpeechSynthesisBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SpeechSynthesis]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechSynthesisBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::SpeechSynthesis::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesis.cpp:89:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesis.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechSynthesisBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechSynthesis::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechSynthesisBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesis.cpp:87:40: note: 'aCx' declared here 87 | SpeechSynthesis::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SpeechSynthesisUtteranceBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SpeechSynthesisUtterance]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechSynthesisUtteranceBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::SpeechSynthesisUtterance::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:45:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechSynthesisUtteranceBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechSynthesisUtterance::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechSynthesisUtteranceBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:43:49: note: 'aCx' declared here 43 | SpeechSynthesisUtterance::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SpeechSynthesisVoiceBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SpeechSynthesisVoice]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechSynthesisVoiceBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::SpeechSynthesisVoice::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:36:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechSynthesisVoiceBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechSynthesisVoice::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechSynthesisVoiceBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:34:45: note: 'aCx' declared here 34 | SpeechSynthesisVoice::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_media_webspeech_synth.a.desc Unified_cpp_dom_system0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/system/Unified_cpp_dom_system0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/system/OSFileConstants.cpp:39:9: warning: 'PATH_MAX' redefined 39 | #define PATH_MAX MAX_PATH | ^~~~~~~~ In file included from /usr/lib/gcc/i686-w64-mingw32/15.2.1/include/limits.h:210, from /usr/lib/gcc/i686-w64-mingw32/15.2.1/include/syslimits.h:9, from /usr/lib/gcc/i686-w64-mingw32/15.2.1/include/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:83, 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/mingw-wine-gecko-2.47.4-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:9: note: this is the location of the previous definition 20 | #define PATH_MAX 260 | ^~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/system/OSFileConstants.cpp:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/system/OSFileConstants.cpp:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_media_mediasource0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/RefPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/ContainerParser.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/ContainerParser.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackFunction.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PromiseBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Promise.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaKeys.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CDMProxy.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/MediaDecoder.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/MediaSourceDecoder.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/MediaSource.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/MediaSource.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BlockingResourceBase.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Mutex.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/MediaResource.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/ContainerParser.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsWrapperCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TimeRanges.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/TimeUnits.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/MediaInfo.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/AbstractMediaDecoder.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/MediaDecoderReader.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/PlatformDecoderModule.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/SamplesWaitingForKey.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CDMCaps.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CDMProxy.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsILoadInfo.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIChannel.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/MediaResource.h:10: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MediaSourceBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaSource]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaSourceBinding.h:83:27, inlined from 'virtual JSObject* mozilla::dom::MediaSource::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/MediaSource.cpp:508:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/MediaSource.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaSourceBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaSource::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaSourceBinding.h:83:27: note: 'reflector' declared here 83 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/MediaSource.cpp:506:36: note: 'aCx' declared here 506 | MediaSource::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SourceBufferBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SourceBuffer]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SourceBufferBinding.h:68:27, inlined from 'virtual JSObject* mozilla::dom::SourceBuffer::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/SourceBuffer.cpp:340:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/SourceBuffer.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/MediaSource.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SourceBufferBinding.h: In member function 'virtual JSObject* mozilla::dom::SourceBuffer::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SourceBufferBinding.h:68:27: note: 'reflector' declared here 68 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/SourceBuffer.cpp:338:37: note: 'aCx' declared here 338 | SourceBuffer::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SourceBufferListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SourceBufferList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SourceBufferListBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SourceBufferList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/SourceBufferList.cpp:195:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/SourceBufferList.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SourceBufferListBinding.h: In member function 'virtual JSObject* mozilla::dom::SourceBufferList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SourceBufferListBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/SourceBufferList.cpp:193:41: note: 'aCx' declared here 193 | SourceBufferList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/TrackBuffersManager.cpp:1687:48: warning: '*(unsigned int*)((char*)&firstRemovedIndex + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' may be used uninitialized [-Wmaybe-uninitialized] 1687 | for (uint32_t i = firstRemovedIndex.ref(); i <= lastRemovedIndex; i++) { | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/ContainerParser.cpp:307:64: warning: '*(mozilla::WebMTimeDataOffset*)((char*)&previousMapping + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).mozilla::WebMTimeDataOffset::mTimecode' may be used uninitialized [-Wmaybe-uninitialized] 307 | : mapping[completeIdx].mTimecode - previousMapping.ref().mTimecode; | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 nsNetModule.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/build/nsNetModule.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/build/nsNetModule.cpp:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_windows_sdn0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/sdn/sdnAccessible.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/sdn/sdnAccessible-inl.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/sdn/sdnAccessible.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/windows/sdn/Unified_cpp_windows_sdn0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/HyperTextAccessible.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/HyperTextAccessibleWrap.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/DocAccessible.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/sdn/sdnAccessible-inl.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsFontMetrics.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/sdn/sdnTextAccessible.cpp:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/windows/sdn/Unified_cpp_windows_sdn0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 Unified_cpp_js_ipc0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Atomics.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/CPOWTimer.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/ipc/Unified_cpp_js_ipc0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptChild.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/ipc/Unified_cpp_js_ipc0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here 3398 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptChild.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/WrapperAnswer.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptBase.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptChild.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/Units.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/CPOWTimer.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/ipc/Unified_cpp_js_ipc0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:77:17: required from here 77 | table_.clear(); | ~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:138:17: required from here 138 | table_.clear(); | ~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:208:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:202:53: note: 'cx' declared here 202 | JavaScriptShared::convertIdToGeckoString(JSContext* cx, JS::HandleId id, nsString* to) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:218:85: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:216:53: note: 'cx' declared here 216 | JavaScriptShared::convertGeckoStringToId(JSContext* cx, const nsString& from, JS::MutableHandleId to) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:668:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:660:37: note: 'cx' declared here 660 | JavaScriptShared::Unwrap(JSContext* cx, const InfallibleTArray& aCpows, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/WrapperOwner.cpp:1186:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/ipc/Unified_cpp_js_ipc0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/WrapperOwner.cpp:1183:49: note: 'cx' declared here 1183 | WrapperOwner::fromLocalObjectVariant(JSContext* cx, LocalObject objVar) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::jsipc::JavaScriptShared::Wrap(JSContext*, JS::HandleObject, nsTArray*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:706:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp: In member function 'virtual bool mozilla::jsipc::JavaScriptShared::Wrap(JSContext*, JS::HandleObject, nsTArray*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:706:17: note: 'v' declared here 706 | RootedValue v(cx); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:696:35: note: 'cx' declared here 696 | JavaScriptShared::Wrap(JSContext* cx, HandleObject aObj, InfallibleTArray* outCpows) | ~~~~~~~~~~~^~ libjs_ipc.a.desc libcrmf.a.desc Unified_c_security_manager_ssl0.o nsNSSCertificateDB.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Mutex.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsNSSComponent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsNSSCertificateDB.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Mutex.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/CertBlocklist.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/CertBlocklist.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/UniquePtr.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/GeckoProfiler.h:55, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ReentrantMonitor.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsClientAuthRemember.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsClientAuthRemember.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/GeckoProfilerImpl.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/GeckoProfiler.h:250: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsNSSCertificate.cpp:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Mutex.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsNSSComponent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsNSSComponent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsSecureBrowserUIImpl.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsSecureBrowserUIImpl.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' libsecurity_manager_ssl.a.desc Unified_cpp_netwerk_socket0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/socket/nsSOCKSIOLayer.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/socket/Unified_cpp_netwerk_socket0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 Hal.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/Hal.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/Hal.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/Hal.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' WindowsBattery.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/Hal.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/windows/WindowsBattery.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/Hal.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/Hal.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/HalWakeLock.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/hal/Unified_cpp_hal0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/Hal.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' Unified_cpp_hal1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/Hal.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/fallback/FallbackVibration.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/hal/Unified_cpp_hal1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/Hal.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/Hal.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BasicEvents.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/EventListenerManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/sandbox/SandboxHal.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/hal/Unified_cpp_hal1.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/sandbox/SandboxHal.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_intl_chardet0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/chardet/nsChardetModule.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/chardet/Unified_cpp_intl_chardet0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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_network0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Hal.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/Connection.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/network/Unified_cpp_dom_network0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Hal.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Hal.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Hal.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPServerSocketParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPServerSocket.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/network/Unified_cpp_dom_network0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BasicEvents.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/EventListenerManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPServerSocketChild.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/network/Unified_cpp_dom_network0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozPowerManagerBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Hal.h:14: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::NetworkInformationBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::network::Connection]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NetworkInformationBinding.h:78:27, inlined from 'virtual JSObject* mozilla::dom::network::Connection::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/Connection.cpp:91:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/network/Connection.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/Connection.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NetworkInformationBinding.h: In member function 'virtual JSObject* mozilla::dom::network::Connection::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NetworkInformationBinding.h:78:27: note: 'reflector' declared here 78 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/Connection.cpp:89:35: note: 'aCx' declared here 89 | Connection::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TCPServerSocketBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TCPServerSocket]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TCPServerSocketBinding.h:107:27, inlined from 'virtual JSObject* mozilla::dom::TCPServerSocket::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPServerSocket.cpp:194:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPServerSocket.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TCPServerSocketBinding.h: In member function 'virtual JSObject* mozilla::dom::TCPServerSocket::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TCPServerSocketBinding.h:107:27: note: 'reflector' declared here 107 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPServerSocket.cpp:192:40: note: 'aCx' declared here 192 | TCPServerSocket::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TCPSocketBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TCPSocket]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TCPSocketBinding.h:168:27, inlined from 'virtual JSObject* mozilla::dom::TCPSocket::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPSocket.cpp:572:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TCPServerSocketBinding.h:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TCPSocketBinding.h: In member function 'virtual JSObject* mozilla::dom::TCPSocket::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TCPSocketBinding.h:168:27: note: 'reflector' declared here 168 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/network/Unified_cpp_dom_network0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPSocket.cpp:570:34: note: 'aCx' declared here 570 | TCPSocket::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::UDPSocketBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::UDPSocket]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UDPSocketBinding.h:112:27, inlined from 'virtual JSObject* mozilla::dom::UDPSocket::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/UDPSocket.cpp:142:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/UDPSocket.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/network/Unified_cpp_dom_network0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UDPSocketBinding.h: In member function 'virtual JSObject* mozilla::dom::UDPSocket::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UDPSocketBinding.h:112:27: note: 'reflector' declared here 112 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/UDPSocket.cpp:140:34: note: 'aCx' declared here 140 | UDPSocket::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_network.a.desc nsNPAPIPlugin.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsNPAPIPlugin.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsNPAPIPluginInstance.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsNPAPIPlugin.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' nsPluginHost.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginHost.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsNPAPIPluginInstance.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginHost.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIPluginHost.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginHost.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginHost.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PluginLibrary.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PluginPRLibrary.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/PluginPRLibrary.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsNPAPIPluginInstance.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/PluginPRLibrary.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PluginLibrary.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginInstanceOwner.cpp:36, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginScriptableObject.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginScriptableObjectParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/plugins/PluginScriptableObjectParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PluginLibrary.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginInstanceOwner.cpp:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginInstanceOwner.cpp:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIPluginHost.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginHost.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsNPAPIPlugin.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:1773:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:1758:37: note: 'cx' declared here 1758 | NPObjWrapper_toPrimitive(JSContext *cx, unsigned argc, JS::Value *vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:2252:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:2249:39: note: 'cx' declared here 2249 | NPObjectMember_toPrimitive(JSContext *cx, unsigned argc, JS::Value *vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*&; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:1186:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:1184:31: note: 'cx' declared here 1184 | GetNPObjectWrapper(JSContext *cx, JSObject *aObj, bool wrapResult = true) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:1593:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:1590:25: note: 'cx' declared here 1590 | CallNPMethod(JSContext *cx, unsigned argc, JS::Value *vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool NPObjectMember_Call(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:2151:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'memobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp: In function 'bool NPObjectMember_Call(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:2151:25: note: 'memobj' declared here 2151 | JS::Rooted memobj(cx, &args.callee()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:2148:32: note: 'cx' declared here 2148 | NPObjectMember_Call(JSContext *cx, unsigned argc, JS::Value *vp) | ~~~~~~~~~~~^~ libdom_plugins_base.a.desc IntelPowerGadget.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.h: In constructor 'IntelPowerGadget::IntelPowerGadget()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/MainThreadUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/platform.h:50, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/platform-win32.cc:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/gecko/ThreadResponsiveness.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/platform.h:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:156:23: required from here 156 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/platform-win32.cc:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:180:23: required from here 180 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsID.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/shared-libraries.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/shared-libraries-win32.cc:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/UniquePtr.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/GeckoProfiler.h:55, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/GeckoSampler.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/tools/profiler/Unified_cpp_tools_profiler0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackFunction.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PromiseBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Promise.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ProfileGatherer.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/GeckoSampler.cpp:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/GeckoProfilerImpl.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/GeckoProfiler.h:250: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/tools/profiler/Unified_cpp_tools_profiler0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/ProfileEntry.cpp:686:66: warning: '*(double*)((char*)¤tTime + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' may be used uninitialized [-Wmaybe-uninitialized] 686 | if (currentThreadID == aThreadId && (currentTime.isNothing() || *currentTime >= aSinceTime)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/gecko/nsProfilerFactory.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/tools/profiler/Unified_cpp_tools_profiler1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 DiskSpaceWatcher.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDiskSpaceWatcher.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/diskspacewatcher/DiskSpaceWatcher.h:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/diskspacewatcher/DiskSpaceWatcher.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Hal.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/diskspacewatcher/DiskSpaceWatcher.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libtoolkit_components_diskspacewatcher.a.desc Unified_cpp_dom_json0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/json/nsJSON.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/json/Unified_cpp_dom_json0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/domstubs.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIJSON.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/json/nsJSON.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/json/nsJSON.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 nsSyncJPAKE.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Scoped.h:45, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScopedNSSTypes.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/services/crypto/component/nsSyncJPAKE.h:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/services/crypto/component/nsSyncJPAKE.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 mozJSComponentLoader.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:97, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here 3398 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp:95:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp:88:17: note: 'cx' declared here 88 | Dump(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp:446:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp:441:51: note: 'aCx' declared here 441 | mozJSComponentLoader::FindTargetObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozJSComponentLoader::PrepareObjectForLocation(JSContext*, nsIFile*, nsIURI*, bool, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp:568:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp: In member function 'JSObject* mozJSComponentLoader::PrepareObjectForLocation(JSContext*, nsIFile*, nsIURI*, bool, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp:568:22: note: 'global' declared here 568 | RootedObject global(aCx, holder->GetJSObject()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp:523:59: note: 'aCx' declared here 523 | mozJSComponentLoader::PrepareObjectForLocation(JSContext* aCx, | ~~~~~~~~~~~^~~ mozJSLoaderUtils.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSLoaderUtils.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSSubScriptLoader.h:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSSubScriptLoader.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsScriptLoader.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSSubScriptLoader.cpp:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here 3398 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSSubScriptLoader.cpp:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_dom_offline0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/offline/nsDOMOfflineResourceList.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/offline/nsDOMOfflineResourceList.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/offline/Unified_cpp_dom_offline0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/offline/nsDOMOfflineResourceList.h:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/domstubs.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMOfflineResourceList.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/offline/nsDOMOfflineResourceList.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMOfflineResourceList.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::OfflineResourceListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMOfflineResourceList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/OfflineResourceListBinding.h:49:27, inlined from 'virtual JSObject* nsDOMOfflineResourceList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/offline/nsDOMOfflineResourceList.cpp:107:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/offline/nsDOMOfflineResourceList.cpp:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/OfflineResourceListBinding.h: In member function 'virtual JSObject* nsDOMOfflineResourceList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/OfflineResourceListBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/offline/nsDOMOfflineResourceList.cpp:105:49: note: 'aCx' declared here 105 | nsDOMOfflineResourceList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_offline.a.desc BlurSSE2.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/BaseRect.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Rect.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Blur.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/BlurSSE2.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/DrawTargetD2D1.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/DrawTargetD2D1.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/DrawTargetD2D1.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:82:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute(uint32_t, uint32_t)' 82 | virtual void SetAttribute(uint32_t aIndex, uint32_t aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:82:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute(uint32_t, uint32_t)' 82 | virtual void SetAttribute(uint32_t aIndex, uint32_t aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:82:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute(uint32_t, uint32_t)' 82 | virtual void SetAttribute(uint32_t aIndex, uint32_t aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:82:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute(uint32_t, uint32_t)' 82 | virtual void SetAttribute(uint32_t aIndex, uint32_t aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:82:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute(uint32_t, uint32_t)' 82 | virtual void SetAttribute(uint32_t aIndex, uint32_t aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:82:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute(uint32_t, uint32_t)' 82 | virtual void SetAttribute(uint32_t aIndex, uint32_t aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:82:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute(uint32_t, uint32_t)' 82 | virtual void SetAttribute(uint32_t aIndex, uint32_t aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:82:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute(uint32_t, uint32_t)' 82 | virtual void SetAttribute(uint32_t aIndex, uint32_t aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:82:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute(uint32_t, uint32_t)' 82 | virtual void SetAttribute(uint32_t aIndex, uint32_t aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:82:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute(uint32_t, uint32_t)' 82 | virtual void SetAttribute(uint32_t aIndex, uint32_t aValue) override; | ^~~~~~~~~~~~ In file included from /usr/i686-w64-mingw32/sys-root/mingw/include/d2d1.h:2525, from /usr/i686-w64-mingw32/sys-root/mingw/include/d2d1_1.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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}; | ^ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/DrawTargetD2D1.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~~~~~~~ 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/mingw-wine-gecko-2.47.4-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}; | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~~~~~~~~ DrawTargetSkia.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/UniquePtr.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/../private/SkUniquePtr.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/../private/SkOncePtr.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkColorTable.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkBitmap.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkCanvas.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/DrawTargetSkia.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/DrawTargetSkia.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/ExtendInputEffectD2D1.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/ExtendInputEffectD2D1.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Factory.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:82:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute(uint32_t, uint32_t)' 82 | virtual void SetAttribute(uint32_t aIndex, uint32_t aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:82:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute(uint32_t, uint32_t)' 82 | virtual void SetAttribute(uint32_t aIndex, uint32_t aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:82:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute(uint32_t, uint32_t)' 82 | virtual void SetAttribute(uint32_t aIndex, uint32_t aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:82:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute(uint32_t, uint32_t)' 82 | virtual void SetAttribute(uint32_t aIndex, uint32_t aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:82:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute(uint32_t, uint32_t)' 82 | virtual void SetAttribute(uint32_t aIndex, uint32_t aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:82:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute(uint32_t, uint32_t)' 82 | virtual void SetAttribute(uint32_t aIndex, uint32_t aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:82:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute(uint32_t, uint32_t)' 82 | virtual void SetAttribute(uint32_t aIndex, uint32_t aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:82:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute(uint32_t, uint32_t)' 82 | virtual void SetAttribute(uint32_t aIndex, uint32_t aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:82:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute(uint32_t, uint32_t)' 82 | virtual void SetAttribute(uint32_t aIndex, uint32_t aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:82:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute(uint32_t, uint32_t)' 82 | virtual void SetAttribute(uint32_t aIndex, uint32_t aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterProcessing.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterProcessingSIMD-inl.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterProcessingSSE2.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/ImageScaling.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/ImageScalingSSE2.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/RefPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/JobScheduler.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/JobScheduler_win32.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/NativeFontResourceDWrite.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/NativeFontResourceDWrite.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/NativeFontResourceGDI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/NativeFontResourceGDI.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/PathD2D.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/PathD2D.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: 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:2525, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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}; | ^ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/PathD2D.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~~~~~~~ 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/mingw-wine-gecko-2.47.4-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}; | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~~~~~~~~ PathSkia.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/PathSkia.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/PathSkia.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/RadialGradientEffectD2D1.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/RadialGradientEffectD2D1.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/DrawTargetD2D1.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/ScaledFontDWrite.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/ScaledFontBase.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/ScaledFontWin.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/ScaledFontWin.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/SourceSurfaceD2D1.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/SourceSurfaceD2D1.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/SourceSurfaceSkia.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/convolver.h:35, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/convolverSSE2.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/image_operations.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/BaseRect.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Rect.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Blur.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Blur.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/2d/Unified_cpp_gfx_2d0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/2d/Unified_cpp_gfx_2d0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Matrix.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Matrix.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/2d/Unified_cpp_gfx_2d1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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_2d.a.desc nsCollationWin.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsILocale.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsICollation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locale/windows/nsCollationWin.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locale/windows/nsCollationWin.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locale/nsIDateTimeFormat.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locale/windows/nsDateTimeFormatWin.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locale/windows/nsDateTimeFormatWin.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locale/windows/nsWin32Locale.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locale/windows/nsWinCharset.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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_dom_workers0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/Workers.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ChromeWorkerScope.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ChromeWorkerScope.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/workers/Unified_cpp_dom_workers0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ChromeWorkerScope.cpp:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/workers/Unified_cpp_dom_workers0.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BlockingResourceBase.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Mutex.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/Workers.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventTarget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BlockingResourceBase.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerClients.cpp: In member function 'virtual nsresult {anonymous}::OpenWindowRunnable::Run()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerClients.cpp:547:16: warning: value computed is not used [-Wunused-value] 547 | NS_WARN_IF(!resolveRunnable->Dispatch()); /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DataStoreBinding_workers::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::workers::WorkerDataStore]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DataStoreBinding.h:574:27, inlined from 'virtual JSObject* mozilla::dom::workers::WorkerDataStore::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/DataStore.cpp:50:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DataStoreChangeEventBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DataStoreChangeEvent.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/DataStore.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/workers/Unified_cpp_dom_workers0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DataStoreBinding.h: In member function 'virtual JSObject* mozilla::dom::workers::WorkerDataStore::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DataStoreBinding.h:574:27: note: 'reflector' declared here 574 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/DataStore.cpp:48:40: note: 'aCx' declared here 48 | WorkerDataStore::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PerformanceBinding_workers::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::workers::Performance]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PerformanceBinding.h:95:27, inlined from 'virtual JSObject* mozilla::dom::workers::Performance::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/Performance.cpp:28:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/Performance.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/workers/Unified_cpp_dom_workers0.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PerformanceBinding.h: In member function 'virtual JSObject* mozilla::dom::workers::Performance::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PerformanceBinding.h:95:27: note: 'reflector' declared here 95 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/Performance.cpp:26:36: note: 'aCx' declared here 26 | Performance::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ServiceWorkerBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::workers::ServiceWorker]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ServiceWorkerBinding.h:76:27, inlined from 'virtual JSObject* mozilla::dom::workers::ServiceWorker::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorker.cpp:73:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorker.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorker.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/workers/Unified_cpp_dom_workers0.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ServiceWorkerBinding.h: In member function 'virtual JSObject* mozilla::dom::workers::ServiceWorker::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ServiceWorkerBinding.h:76:27: note: 'reflector' declared here 76 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorker.cpp:69:38: note: 'aCx' declared here 69 | ServiceWorker::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ClientBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::workers::ServiceWorkerClient]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ClientBinding.h:78:27, inlined from 'virtual JSObject* mozilla::dom::workers::ServiceWorkerClient::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerClient.cpp:77:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerClient.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorker.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ClientBinding.h: In member function 'virtual JSObject* mozilla::dom::workers::ServiceWorkerClient::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ClientBinding.h:78:27: note: 'reflector' declared here 78 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/workers/Unified_cpp_dom_workers0.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerClient.cpp:75:44: note: 'aCx' declared here 75 | ServiceWorkerClient::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ClientsBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::workers::ServiceWorkerClients]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ClientsBinding.h:128:27, inlined from 'virtual JSObject* mozilla::dom::workers::ServiceWorkerClients::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerClients.cpp:53:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerClients.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerClients.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/workers/Unified_cpp_dom_workers0.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ClientsBinding.h: In member function 'virtual JSObject* mozilla::dom::workers::ServiceWorkerClients::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ClientsBinding.h:128:27: note: 'reflector' declared here 128 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerClients.cpp:51:45: note: 'aCx' declared here 51 | ServiceWorkerClients::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ServiceWorkerContainerBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ServiceWorkerContainer]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ServiceWorkerContainerBinding.h:106:27, inlined from 'virtual JSObject* mozilla::dom::ServiceWorkerContainer::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerContainer.cpp:100:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerContainer.cpp:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/workers/Unified_cpp_dom_workers0.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ServiceWorkerContainerBinding.h: In member function 'virtual JSObject* mozilla::dom::ServiceWorkerContainer::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ServiceWorkerContainerBinding.h:106:27: note: 'reflector' declared here 106 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerContainer.cpp:98:47: note: 'aCx' declared here 98 | ServiceWorkerContainer::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ExtendableMessageEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::workers::ExtendableMessageEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ExtendableMessageEventBinding.h:490:27, inlined from 'virtual JSObject* mozilla::dom::workers::ExtendableMessageEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.h:290:61: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/workers/Unified_cpp_dom_workers0.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ExtendableMessageEventBinding.h: In member function 'virtual JSObject* mozilla::dom::workers::ExtendableMessageEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ExtendableMessageEventBinding.h:490:27: note: 'reflector' declared here 490 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.h:288:16: note: 'aCx' declared here 288 | JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PushEventBinding_workers::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::workers::PushEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PushEventBinding.h:462:27, inlined from 'virtual JSObject* mozilla::dom::workers::PushEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.h:239:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PushEventBinding.h: In member function 'virtual JSObject* mozilla::dom::workers::PushEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PushEventBinding.h:462:27: note: 'reflector' declared here 462 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.h:237:51: note: 'aCx' declared here 237 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PushMessageDataBinding_workers::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::workers::PushMessageData]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PushMessageDataBinding.h:47:27, inlined from 'virtual JSObject* mozilla::dom::workers::PushMessageData::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.h:199:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PushMessageDataBinding.h: In member function 'virtual JSObject* mozilla::dom::workers::PushMessageData::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PushMessageDataBinding.h:47:27: note: 'reflector' declared here 47 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.h:197:43: note: 'aCx' declared here 197 | virtual JSObject* WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ExtendableEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::workers::ExtendableEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ExtendableEventBinding.h:106:27, inlined from 'virtual JSObject* mozilla::dom::workers::ExtendableEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.h:71:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ExtendableEventBinding.h: In member function 'virtual JSObject* mozilla::dom::workers::ExtendableEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ExtendableEventBinding.h:106:27: note: 'reflector' declared here 106 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.h:69:51: note: 'aCx' declared here 69 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::FetchEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::workers::FetchEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FetchEventBinding.h:114:27, inlined from 'virtual JSObject* mozilla::dom::workers::FetchEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.h:134:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FetchEventBinding.h: In member function 'virtual JSObject* mozilla::dom::workers::FetchEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FetchEventBinding.h:114:27: note: 'reflector' declared here 114 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.h:132:51: note: 'aCx' declared here 132 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* mozilla::dom::workers::PushMessageData::_ZThn4_N7mozilla3dom7workers15PushMessageData10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PushMessageDataBinding.h:47:27: note: 'reflector' declared here 47 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.h:197:43: note: 'aCx' declared here 197 | virtual JSObject* WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::workers::{anonymous}::{anonymous}::ExtractErrorValues(JSContext*, JS::Handle, nsACString_internal&, uint32_t*, uint32_t*, nsString&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.cpp:399:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.cpp: In function 'void mozilla::dom::workers::{anonymous}::{anonymous}::ExtractErrorValues(JSContext*, JS::Handle, nsACString_internal&, uint32_t*, uint32_t*, nsString&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.cpp:399:27: note: 'obj' declared here 399 | JS::Rooted obj(aCx, &aValue.toObject()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.cpp:391:31: note: 'aCx' declared here 391 | ExtractErrorValues(JSContext* aCx, JS::Handle aValue, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ScriptLoader.cpp:1792:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/workers/Unified_cpp_dom_workers0.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ScriptLoader.cpp:1769:46: note: 'aCx' declared here 1769 | ScriptExecutorRunnable::WorkerRun(JSContext* aCx, WorkerPrivate* aWorkerPrivate) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/Navigator.cpp:147:67: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/workers/Unified_cpp_dom_workers0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/Navigator.cpp:98:49: note: 'aCx' declared here 98 | GetDataStoresProxyCloneCallbacksRead(JSContext* aCx, | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::workers::GetDataStoresProxyCloneCallbacksWrite(JSContext*, JSStructuredCloneWriter*, mozilla::dom::PromiseWorkerProxy*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/Navigator.cpp:175:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'storeObj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/Navigator.cpp: In function 'bool mozilla::dom::workers::GetDataStoresProxyCloneCallbacksWrite(JSContext*, JSStructuredCloneWriter*, mozilla::dom::PromiseWorkerProxy*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/Navigator.cpp:175:25: note: 'storeObj' declared here 175 | JS::Rooted storeObj(aCx, aObj); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/Navigator.cpp:163:50: note: 'aCx' declared here 163 | GetDataStoresProxyCloneCallbacksWrite(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual void {anonymous}::CacheCreator::ResolvedCallback(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ScriptLoader.cpp:1414:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ScriptLoader.cpp: In member function 'virtual void {anonymous}::CacheCreator::ResolvedCallback(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ScriptLoader.cpp:1414:25: note: 'obj' declared here 1414 | JS::Rooted obj(aCx, &aValue.toObject()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ScriptLoader.cpp:1409:43: note: 'aCx' declared here 1409 | CacheCreator::ResolvedCallback(JSContext* aCx, JS::Handle aValue) | ~~~~~~~~~~~^~~ Unified_cpp_dom_workers1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/domstubs.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIServiceWorkerManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/workers/Unified_cpp_dom_workers1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerPrivate.cpp: In member function 'void mozilla::dom::workers::ServiceWorkerPrivate::TerminateWorker()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerPrivate.cpp:1523:16: warning: value computed is not used [-Wunused-value] 1523 | NS_WARN_IF(!mWorkerPrivate->Terminate(jsapi.cx())); /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerRegistration.cpp: In member function 'virtual void mozilla::dom::WorkerListener::UpdateFound()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerRegistration.cpp:1199:16: warning: value computed is not used [-Wunused-value] 1199 | NS_WARN_IF(!r->Dispatch()); /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/workers/Unified_cpp_dom_workers1.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HeapAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIServiceWorkerManager.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/workers/Unified_cpp_dom_workers1.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManagerService.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/workers/Unified_cpp_dom_workers1.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ServiceWorkerMessageEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ServiceWorkerMessageEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ServiceWorkerMessageEventBinding.h:399:27, inlined from 'virtual JSObject* mozilla::dom::ServiceWorkerMessageEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerMessageEvent.cpp:64:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerMessageEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/workers/Unified_cpp_dom_workers1.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ServiceWorkerMessageEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ServiceWorkerMessageEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ServiceWorkerMessageEventBinding.h:399:27: note: 'reflector' declared here 399 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerMessageEvent.cpp:61:58: note: 'aCx' declared here 61 | ServiceWorkerMessageEvent::WrapObjectInternal(JSContext* aCx, | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ServiceWorkerRegistrationBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ServiceWorkerRegistrationMainThread]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ServiceWorkerRegistrationBinding.h:56:27, inlined from 'virtual JSObject* mozilla::dom::ServiceWorkerRegistrationMainThread::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerRegistration.cpp:193:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerRegistration.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/workers/Unified_cpp_dom_workers1.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ServiceWorkerRegistrationBinding.h: In member function 'virtual JSObject* mozilla::dom::ServiceWorkerRegistrationMainThread::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ServiceWorkerRegistrationBinding.h:56:27: note: 'reflector' declared here 56 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerRegistration.cpp:190:60: note: 'aCx' declared here 190 | ServiceWorkerRegistrationMainThread::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ServiceWorkerRegistrationBinding_workers::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ServiceWorkerRegistrationWorkerThread]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ServiceWorkerRegistrationBinding.h:92:27, inlined from 'virtual JSObject* mozilla::dom::ServiceWorkerRegistrationWorkerThread::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerRegistration.cpp:960:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ServiceWorkerRegistrationBinding.h: In member function 'virtual JSObject* mozilla::dom::ServiceWorkerRegistrationWorkerThread::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ServiceWorkerRegistrationBinding.h:92:27: note: 'reflector' declared here 92 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerRegistration.cpp:958:62: note: 'aCx' declared here 958 | ServiceWorkerRegistrationWorkerThread::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::WindowClientBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::workers::ServiceWorkerWindowClient]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ClientBinding.h:129:27, inlined from 'virtual JSObject* mozilla::dom::workers::ServiceWorkerWindowClient::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerWindowClient.cpp:26:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerClient.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ClientBinding.h: In member function 'virtual JSObject* mozilla::dom::workers::ServiceWorkerWindowClient::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ClientBinding.h:129:27: note: 'reflector' declared here 129 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/workers/Unified_cpp_dom_workers1.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerWindowClient.cpp:24:50: note: 'aCx' declared here 24 | ServiceWorkerWindowClient::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SharedWorkerBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::workers::SharedWorker]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SharedWorkerBinding.h:56:27, inlined from 'virtual JSObject* mozilla::dom::workers::SharedWorker::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/SharedWorker.cpp:179:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/SharedWorker.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/workers/Unified_cpp_dom_workers1.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SharedWorkerBinding.h: In member function 'virtual JSObject* mozilla::dom::workers::SharedWorker::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SharedWorkerBinding.h:56:27: note: 'reflector' declared here 56 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/SharedWorker.cpp:175:37: note: 'aCx' declared here 175 | SharedWorker::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::URLBinding_workers::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::workers::URL]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/URLBinding.h:136:27, inlined from 'virtual JSObject* mozilla::dom::workers::URL::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/URL.cpp:596:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/URL.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/workers/Unified_cpp_dom_workers1.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/URLBinding.h: In member function 'virtual JSObject* mozilla::dom::workers::URL::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/URLBinding.h:136:27: note: 'reflector' declared here 136 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/URL.cpp:594:28: note: 'aCx' declared here 594 | URL::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:2295:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:2286:53: note: 'aCx' declared here 2286 | WorkerPrivateParent::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.cpp:3502:111: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.cpp:3498:47: note: 'this' declared here 3498 | ServiceWorkerRegistrationInfo* aRegistration) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.cpp:3842:111: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.cpp:3839:94: note: 'this' declared here 3839 | WhichServiceWorker aWhichOnes) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.cpp:3861:111: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.cpp:3858:106: note: 'this' declared here 3858 | ServiceWorkerManager::NotifyServiceWorkerRegistrationRemoved(ServiceWorkerRegistrationInfo* aRegistration) | ^ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'mozilla::dom::workers::WorkerGlobalScope* mozilla::dom::workers::WorkerPrivate::GetOrCreateGlobalScope(JSContext*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:6455:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp: In member function 'mozilla::dom::workers::WorkerGlobalScope* mozilla::dom::workers::WorkerPrivate::GetOrCreateGlobalScope(JSContext*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:6455:27: note: 'global' declared here 6455 | JS::Rooted global(aCx); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:6441:50: note: 'aCx' declared here 6441 | WorkerPrivate::GetOrCreateGlobalScope(JSContext* aCx) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'mozilla::dom::workers::WorkerDebuggerGlobalScope* mozilla::dom::workers::WorkerPrivate::CreateDebuggerGlobalScope(JSContext*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:6485:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp: In member function 'mozilla::dom::workers::WorkerDebuggerGlobalScope* mozilla::dom::workers::WorkerPrivate::CreateDebuggerGlobalScope(JSContext*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:6485:25: note: 'global' declared here 6485 | JS::Rooted global(aCx); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:6476:53: note: 'aCx' declared here 6476 | WorkerPrivate::CreateDebuggerGlobalScope(JSContext* aCx) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:832:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:826:24: note: 'aCx' declared here 826 | WorkerRun(JSContext* aCx, WorkerPrivate* aWorkerPrivate) override | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:688:75: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:680:31: note: 'aCx' declared here 680 | DispatchDOMEvent(JSContext* aCx, WorkerPrivate* aWorkerPrivate, | ~~~~~~~~~~~^~~ Unified_cpp_dom_workers2.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CondVar.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerThread.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerThread.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/workers/Unified_cpp_dom_workers2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerThread.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BlockingResourceBase.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventTarget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/StructuredClone.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StructuredCloneHolder.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ipc/Transport_win.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ipc/Transport.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ipc/BackgroundChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::XMLHttpRequestBinding_workers::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::workers::XMLHttpRequest]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XMLHttpRequestBinding.h:172:27, inlined from 'virtual JSObject* mozilla::dom::workers::XMLHttpRequest::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp:1659:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/workers/Unified_cpp_dom_workers2.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XMLHttpRequestBinding.h: In member function 'virtual JSObject* mozilla::dom::workers::XMLHttpRequest::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XMLHttpRequestBinding.h:172:27: note: 'reflector' declared here 172 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp:1657:39: note: 'aCx' declared here 1657 | XMLHttpRequest::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::XMLHttpRequestUploadBinding_workers::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::workers::XMLHttpRequestUpload]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XMLHttpRequestUploadBinding.h:98:27, inlined from 'virtual JSObject* mozilla::dom::workers::XMLHttpRequestUpload::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequestUpload.cpp:36:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequestUpload.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/workers/Unified_cpp_dom_workers2.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XMLHttpRequestUploadBinding.h: In member function 'virtual JSObject* mozilla::dom::workers::XMLHttpRequestUpload::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XMLHttpRequestUploadBinding.h:98:27: note: 'reflector' declared here 98 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequestUpload.cpp:34:45: note: 'aCx' declared here 34 | XMLHttpRequestUpload::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In destructor 'mozilla::dom::workers::AutoSyncLoopHolder::~AutoSyncLoopHolder()', inlined from 'void mozilla::Maybe::reset() [with T = mozilla::dom::workers::AutoSyncLoopHolder]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp:1919:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIEventTarget.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIThread.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIThreadInternal.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/nsThread.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerThread.h:15: In destructor 'nsCOMPtr_base::~nsCOMPtr_base()', inlined from 'nsCOMPtr::~nsCOMPtr()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:349:7, inlined from 'mozilla::dom::workers::AutoSyncLoopHolder::~AutoSyncLoopHolder()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.h:1481:3, inlined from 'void mozilla::Maybe::reset() [with T = mozilla::dom::workers::AutoSyncLoopHolder]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp:1919:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:294:5: warning: '((nsCOMPtr_base*)((char*)&autoSyncLoop + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].nsCOMPtr_base::mRawPtr' may be used uninitialized [-Wmaybe-uninitialized] 294 | if (mRawPtr) { | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp:1919:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp:1395:58: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp:1280:37: note: 'aCx' declared here 1280 | EventRunnable::WorkerRun(JSContext* aCx, WorkerPrivate* aWorkerPrivate) | ~~~~~~~~~~~^~~ libdom_workers.a.desc Unified_cpp_src_xpcom0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/universalchardet/src/xpcom/nsUdetXPCOMWrapper.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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_editor_composer0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/composer/nsComposeTxtSrvFilter.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/composer/nsComposeTxtSrvFilter.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/editor/composer/Unified_cpp_editor_composer0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/composer/nsComposerCommandsUpdater.cpp:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/editor/composer/Unified_cpp_editor_composer0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsINode.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIContent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/composer/nsComposeTxtSrvFilter.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_protocol_about0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIAboutModule.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/about/nsAboutBlank.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/about/nsAboutBlank.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/protocol/about/Unified_cpp_protocol_about0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/protocol/about/Unified_cpp_protocol_about0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_security_apps0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Mutex.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsNSSCertificateDB.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/security/apps/AppSignatureVerification.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/security/apps/Unified_cpp_security_apps0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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_accessible_html0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/HyperTextAccessible.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/HyperTextAccessibleWrap.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/html/HTMLCanvasAccessible.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/html/HTMLCanvasAccessible.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/html/Unified_cpp_accessible_html0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/HyperTextAccessible.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/html/Unified_cpp_accessible_html0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::HyperTextAccessibleWrap::mozilla::a11y::HyperTextAccessible.mozilla::a11y::HyperTextAccessible::mozilla::a11y::AccessibleWrap.mozilla::a11y::AccessibleWrap::mozilla::a11y::Accessible.mozilla::a11y::Accessible::IsAutoComplete()) * 52)))' and NULL [-Waddress] 401 | if (widget && widget-IsAutoComplete()) { | ~~~~~~^~~~~~~~~~~~~~~~~ libaccessible_html.a.desc libsqlite.a.desc Unified_cpp_parser_html0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIAtom.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5Atom.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5Atom.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/parser/html/Unified_cpp_parser_html0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5DocumentBuilder.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5TreeOpExecutor.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5Parser.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5TreeBuilder.h:45, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5AttributeName.cpp:46, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/parser/html/Unified_cpp_parser_html0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5AttributeName.cpp:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIAtom.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5HtmlAttributes.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5PlainTextUtils.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5PlainTextUtils.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/parser/html/Unified_cpp_parser_html1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5DocumentBuilder.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5TreeOpExecutor.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5Parser.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5TreeBuilder.h:45, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5Portability.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/parser/html/Unified_cpp_parser_html1.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5HtmlAttributes.h:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIAtom.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5HtmlAttributes.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5TreeOperation.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5TreeOperation.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/parser/html/Unified_cpp_parser_html2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocElementCreatedNotificationRunner.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5TreeOperation.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' libparser_html.a.desc PluginDocument.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsHTMLDocument.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/MediaDocument.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/PluginDocument.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' Unified_cpp_dom_html0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLAllCollection.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLAllCollection.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLAllCollectionBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLAllCollection.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLBodyElement.cpp:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ComputedTimingFunction.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/KeyframeEffect.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Animation.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PendingAnimationTracker.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:61, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsHTMLDocument.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLAllCollection.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CanvasRenderingContext2D.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLCanvasElement.cpp:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLAllCollection.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLAllCollectionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLAllCollection]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLAllCollectionBinding.h:335:27, inlined from 'virtual JSObject* mozilla::dom::HTMLAllCollection::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLAllCollection.cpp:216:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLAllCollectionBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLAllCollection::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLAllCollectionBinding.h:335:27: note: 'reflector' declared here 335 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLAllCollection.cpp:214:42: note: 'aCx' declared here 214 | HTMLAllCollection::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLAnchorElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLAnchorElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLAnchorElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLAnchorElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLAnchorElement.cpp:79:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLAnchorElement.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLAnchorElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLAnchorElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLAnchorElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLAnchorElement.cpp:77:40: note: 'aCx' declared here 77 | HTMLAnchorElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLAreaElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLAreaElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLAreaElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLAreaElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLAreaElement.cpp:268:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLAreaElement.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLAreaElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLAreaElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLAreaElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLAreaElement.cpp:266:38: note: 'aCx' declared here 266 | HTMLAreaElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLAudioElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLAudioElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLAudioElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLAudioElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLAudioElement.cpp:94:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLAudioElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLAudioElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLAudioElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLAudioElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLAudioElement.cpp:92:39: note: 'aCx' declared here 92 | HTMLAudioElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLBRElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLBRElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLBRElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLBRElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLBRElement.cpp:95:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLBRElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLBRElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLBRElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLBRElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLBRElement.cpp:93:36: note: 'aCx' declared here 93 | HTMLBRElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLBodyElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLBodyElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLBodyElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLBodyElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLBodyElement.cpp:201:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLBodyElement.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLBodyElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLBodyElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLBodyElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLBodyElement.cpp:199:38: note: 'aCx' declared here 199 | HTMLBodyElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLButtonElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLButtonElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLButtonElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLButtonElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLButtonElement.cpp:590:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLButtonElement.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html0.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLButtonElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLButtonElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLButtonElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLButtonElement.cpp:588:40: note: 'aCx' declared here 588 | HTMLButtonElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLCanvasElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLCanvasElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLCanvasElementBinding.h:206:27, inlined from 'virtual JSObject* mozilla::dom::HTMLCanvasElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLCanvasElement.cpp:392:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ImageEncoder.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLCanvasElement.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLCanvasElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLCanvasElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLCanvasElementBinding.h:206:27: note: 'reflector' declared here 206 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLCanvasElement.cpp:390:40: note: 'aCx' declared here 390 | HTMLCanvasElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLContentElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLContentElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLContentElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLContentElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLContentElement.cpp:49:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLContentElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html0.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLContentElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLContentElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLContentElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLContentElement.cpp:47:41: note: 'aCx' declared here 47 | HTMLContentElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::NodeListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DistributedContentList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeListBinding.h:49:27, inlined from 'virtual JSObject* mozilla::dom::DistributedContentList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLContentElement.cpp:370:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLContentElement.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeListBinding.h: In member function 'virtual JSObject* mozilla::dom::DistributedContentList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeListBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLContentElement.cpp:368:47: note: 'aCx' declared here 368 | DistributedContentList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLDataElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLDataElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLDataElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLDataElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLDataElement.cpp:30:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLDataElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html0.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLDataElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLDataElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLDataElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLDataElement.cpp:28:38: note: 'aCx' declared here 28 | HTMLDataElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLDataListElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLDataListElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLDataListElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLDataListElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLDataListElement.cpp:22:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLDataListElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html0.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLDataListElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLDataListElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLDataListElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLDataListElement.cpp:20:42: note: 'aCx' declared here 20 | HTMLDataListElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLDetailsElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLDetailsElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLDetailsElementBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::HTMLDetailsElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLDetailsElement.cpp:77:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLDetailsElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html0.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLDetailsElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLDetailsElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLDetailsElementBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLDetailsElement.cpp:75:41: note: 'aCx' declared here 75 | HTMLDetailsElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLDivElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLDivElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLDivElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLDivElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLDivElement.cpp:27:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLDivElement.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html0.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLDivElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLDivElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLDivElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLDivElement.cpp:25:37: note: 'aCx' declared here 25 | HTMLDivElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLElementBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::HTMLElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLElement.cpp:64:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html0.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLElementBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLElement.cpp:62:34: note: 'aCx' declared here 62 | HTMLElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLExtAppElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLExtAppElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLExtAppElementBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::HTMLExtAppElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLExtAppElement.cpp:107:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLExtAppElement.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html0.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLExtAppElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLExtAppElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLExtAppElementBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLExtAppElement.cpp:105:40: note: 'aCx' declared here 105 | HTMLExtAppElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLFieldSetElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLFieldSetElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLFieldSetElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLFieldSetElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFieldSetElement.cpp:377:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFieldSetElement.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html0.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLFieldSetElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLFieldSetElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLFieldSetElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFieldSetElement.cpp:375:42: note: 'aCx' declared here 375 | HTMLFieldSetElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ Unified_cpp_dom_html1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyledElement.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributeElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFontElement.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFontElement.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyledElement.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLFontElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLFontElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLFontElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLFontElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFontElement.cpp:27:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFontElement.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLFontElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLFontElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLFontElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFontElement.cpp:25:38: note: 'aCx' declared here 25 | HTMLFontElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLFormControlsCollectionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLFormControlsCollection]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLFormControlsCollectionBinding.h:334:27, inlined from 'virtual JSObject* mozilla::dom::HTMLFormControlsCollection::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFormControlsCollection.cpp:412:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFormControlsCollection.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html1.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLFormControlsCollectionBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLFormControlsCollection::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLFormControlsCollectionBinding.h:334:27: note: 'reflector' declared here 334 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFormControlsCollection.cpp:410:51: note: 'aCx' declared here 410 | HTMLFormControlsCollection::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLFormElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLFormElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLFormElementBinding.h:48:27, inlined from 'virtual JSObject* mozilla::dom::HTMLFormElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFormElement.cpp:2554:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFormElement.cpp:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html1.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLFormElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLFormElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLFormElementBinding.h:48:27: note: 'reflector' declared here 48 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFormElement.cpp:2552:38: note: 'aCx' declared here 2552 | HTMLFormElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLFrameElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLFrameElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLFrameElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLFrameElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFrameElement.cpp:81:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFrameElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html1.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLFrameElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLFrameElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLFrameElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFrameElement.cpp:79:39: note: 'aCx' declared here 79 | HTMLFrameElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLFrameSetElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLFrameSetElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLFrameSetElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLFrameSetElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFrameSetElement.cpp:25:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFrameSetElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html1.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLFrameSetElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLFrameSetElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLFrameSetElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFrameSetElement.cpp:23:42: note: 'aCx' declared here 23 | HTMLFrameSetElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLHRElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLHRElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLHRElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLHRElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLHRElement.cpp:263:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLHRElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html1.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLHRElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLHRElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLHRElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLHRElement.cpp:261:36: note: 'aCx' declared here 261 | HTMLHRElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLHeadingElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLHeadingElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLHeadingElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLHeadingElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLHeadingElement.cpp:30:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLHeadingElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html1.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLHeadingElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLHeadingElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLHeadingElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLHeadingElement.cpp:28:41: note: 'aCx' declared here 28 | HTMLHeadingElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLIFrameElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLIFrameElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLIFrameElementBinding.h:52:27, inlined from 'virtual JSObject* mozilla::dom::HTMLIFrameElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLIFrameElement.cpp:247:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLIFrameElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html1.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLIFrameElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLIFrameElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLIFrameElementBinding.h:52:27: note: 'reflector' declared here 52 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLIFrameElement.cpp:245:40: note: 'aCx' declared here 245 | HTMLIFrameElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLImageElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLImageElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLImageElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLImageElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLImageElement.cpp:844:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLImageElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html1.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLImageElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLImageElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLImageElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLImageElement.cpp:842:39: note: 'aCx' declared here 842 | HTMLImageElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLInputElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLInputElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLInputElementBinding.h:67:27, inlined from 'virtual JSObject* mozilla::dom::HTMLInputElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLInputElement.cpp:7477:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLInputElement.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFormElement.cpp:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLInputElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLInputElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLInputElementBinding.h:67:27: note: 'reflector' declared here 67 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html1.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLInputElement.cpp:7475:39: note: 'aCx' declared here 7475 | HTMLInputElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLLIElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLLIElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLLIElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLLIElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLLIElement.cpp:115:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLLIElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html1.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLLIElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLLIElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLLIElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLLIElement.cpp:113:36: note: 'aCx' declared here 113 | HTMLLIElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLLabelElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLLabelElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLLabelElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLLabelElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLLabelElement.cpp:32:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLLabelElement.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html1.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLLabelElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLLabelElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLLabelElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLLabelElement.cpp:30:39: note: 'aCx' declared here 30 | HTMLLabelElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLLegendElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLLegendElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLLegendElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLLegendElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLLegendElement.cpp:153:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLLegendElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html1.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLLegendElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLLegendElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLLegendElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLLegendElement.cpp:151:40: note: 'aCx' declared here 151 | HTMLLegendElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLLinkElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLLinkElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLLinkElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLLinkElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLLinkElement.cpp:566:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLLinkElement.cpp:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html1.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLLinkElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLLinkElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLLinkElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLLinkElement.cpp:564:38: note: 'aCx' declared here 564 | HTMLLinkElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLMapElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLMapElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLMapElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLMapElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMapElement.cpp:73:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMapElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html1.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLMapElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLMapElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLMapElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMapElement.cpp:71:37: note: 'aCx' declared here 71 | HTMLMapElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In function 'void* operator new [](size_t, const mozilla::fallible_t&)', inlined from 'typename mozilla::detail::UniqueSelector::UnknownBound mozilla::MakeUniqueFallible(unsigned int) [with T = nsFramesetSpec []]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/UniquePtrExtensions.h:33:23, inlined from 'nsresult mozilla::dom::HTMLFrameSetElement::ParseRowCol(const nsAString_internal&, int32_t&, mozilla::UniquePtr*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFrameSetElement.cpp:237:58: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:83, from /usr/i686-w64-mingw32/sys-root/mingw/include/c++/stdlib.h:36, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 'nsresult mozilla::dom::HTMLFrameSetElement::ParseRowCol(const nsAString_internal&, int32_t&, mozilla::UniquePtr*)': /usr/i686-w64-mingw32/sys-root/mingw/include/stdlib.h:454:17: note: in a call to allocation function 'void* malloc(size_t)' declared here 454 | void *__cdecl malloc(size_t _Size); | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMediaElement.cpp:1782:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html1.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMediaElement.cpp:1773:45: note: 'cx' declared here 1773 | HTMLMediaElement::MozGetMetadata(JSContext* cx, | ~~~~~~~~~~~^~ Unified_cpp_dom_html2.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/domstubs.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMNode.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMElement.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMHTMLElement.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMHTMLMenuElement.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLMenuElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMenuElement.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyledElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributeElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLMenuElement.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIVariant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLMenuElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLMenuElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLMenuElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLMenuElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMenuElement.cpp:262:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMenuElement.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLMenuElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLMenuElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLMenuElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMenuElement.cpp:260:38: note: 'aCx' declared here 260 | HTMLMenuElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLMenuItemElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLMenuItemElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLMenuItemElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLMenuItemElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMenuItemElement.cpp:489:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMenuItemElement.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html2.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLMenuItemElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLMenuItemElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLMenuItemElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMenuItemElement.cpp:487:42: note: 'aCx' declared here 487 | HTMLMenuItemElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLMetaElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLMetaElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLMetaElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLMetaElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMetaElement.cpp:181:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMetaElement.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html2.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLMetaElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLMetaElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLMetaElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMetaElement.cpp:179:38: note: 'aCx' declared here 179 | HTMLMetaElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLMeterElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLMeterElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLMeterElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLMeterElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMeterElement.cpp:262:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMeterElement.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html2.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLMeterElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLMeterElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLMeterElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMeterElement.cpp:260:39: note: 'aCx' declared here 260 | HTMLMeterElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLModElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLModElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLModElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLModElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLModElement.cpp:30:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLModElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html2.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLModElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLModElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLModElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLModElement.cpp:28:37: note: 'aCx' declared here 28 | HTMLModElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLObjectElement.cpp:596:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html2.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLObjectElement.cpp:593:40: note: 'aCx' declared here 593 | HTMLObjectElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLOptGroupElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLOptGroupElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLOptGroupElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLOptGroupElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLOptGroupElement.cpp:142:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLOptGroupElement.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html2.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLOptGroupElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLOptGroupElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLOptGroupElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLOptGroupElement.cpp:140:42: note: 'aCx' declared here 140 | HTMLOptGroupElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLOptionElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLOptionElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLOptionElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLOptionElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLOptionElement.cpp:455:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLOptionElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html2.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLOptionElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLOptionElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLOptionElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLOptionElement.cpp:453:40: note: 'aCx' declared here 453 | HTMLOptionElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLOptionsCollectionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLOptionsCollection]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLOptionsCollectionBinding.h:48:27, inlined from 'virtual JSObject* mozilla::dom::HTMLOptionsCollection::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLOptionsCollection.cpp:113:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLOptionsCollection.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html2.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLOptionsCollectionBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLOptionsCollection::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLOptionsCollectionBinding.h:48:27: note: 'reflector' declared here 48 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLOptionsCollection.cpp:111:46: note: 'aCx' declared here 111 | HTMLOptionsCollection::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLOutputElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLOutputElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLOutputElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLOutputElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLOutputElement.cpp:222:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLOutputElement.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html2.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLOutputElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLOutputElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLOutputElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLOutputElement.cpp:220:40: note: 'aCx' declared here 220 | HTMLOutputElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLParagraphElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLParagraphElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLParagraphElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLParagraphElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLParagraphElement.cpp:74:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLParagraphElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html2.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLParagraphElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLParagraphElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLParagraphElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLParagraphElement.cpp:72:43: note: 'aCx' declared here 72 | HTMLParagraphElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLPictureElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLPictureElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLPictureElementBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::HTMLPictureElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLPictureElement.cpp:75:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLPictureElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html2.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLPictureElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLPictureElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLPictureElementBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLPictureElement.cpp:73:41: note: 'aCx' declared here 73 | HTMLPictureElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLPreElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLPreElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLPreElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLPreElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLPreElement.cpp:89:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLPreElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html2.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLPreElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLPreElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLPreElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLPreElement.cpp:87:37: note: 'aCx' declared here 87 | HTMLPreElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLProgressElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLProgressElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLProgressElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLProgressElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLProgressElement.cpp:105:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLProgressElement.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html2.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLProgressElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLProgressElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLProgressElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLProgressElement.cpp:103:42: note: 'aCx' declared here 103 | HTMLProgressElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLPropertiesCollectionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLPropertiesCollection]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLPropertiesCollectionBinding.h:50:27, inlined from 'virtual JSObject* mozilla::dom::HTMLPropertiesCollection::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLPropertiesCollection.cpp:94:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLPropertiesCollection.cpp:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html2.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLPropertiesCollectionBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLPropertiesCollection::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLPropertiesCollectionBinding.h:50:27: note: 'reflector' declared here 50 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLPropertiesCollection.cpp:92:49: note: 'cx' declared here 92 | HTMLPropertiesCollection::WrapObject(JSContext* cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PropertyNodeListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PropertyNodeList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLPropertiesCollectionBinding.h:92:27, inlined from 'virtual JSObject* mozilla::dom::PropertyNodeList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLPropertiesCollection.cpp:373:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLPropertiesCollectionBinding.h: In member function 'virtual JSObject* mozilla::dom::PropertyNodeList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLPropertiesCollectionBinding.h:92:27: note: 'reflector' declared here 92 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLPropertiesCollection.cpp:371:41: note: 'cx' declared here 371 | PropertyNodeList::WrapObject(JSContext *cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLScriptElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLScriptElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLScriptElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLScriptElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLScriptElement.cpp:34:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLScriptElement.cpp:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html2.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLScriptElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLScriptElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLScriptElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLScriptElement.cpp:32:40: note: 'aCx' declared here 32 | HTMLScriptElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ Unified_cpp_dom_html3.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyledElement.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributeElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLSelectElement.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSelectElement.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html3.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyledElement.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableCellElement.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html3.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSelectElement.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLSelectElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLSelectElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLSelectElementBinding.h:48:27, inlined from 'virtual JSObject* mozilla::dom::HTMLSelectElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSelectElement.cpp:1891:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSelectElement.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLSelectElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLSelectElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLSelectElementBinding.h:48:27: note: 'reflector' declared here 48 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSelectElement.cpp:1889:40: note: 'aCx' declared here 1889 | HTMLSelectElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLShadowElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLShadowElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLShadowElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLShadowElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLShadowElement.cpp:56:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLShadowElement.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html3.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLShadowElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLShadowElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLShadowElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLShadowElement.cpp:54:40: note: 'aCx' declared here 54 | HTMLShadowElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLParamElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLSharedElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLParamElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLSharedElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSharedElement.cpp:321:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSharedElement.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html3.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLParamElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLSharedElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLParamElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSharedElement.cpp:318:40: note: 'aCx' declared here 318 | HTMLSharedElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLOListElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLSharedListElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLOListElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLSharedListElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSharedListElement.cpp:147:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSharedListElement.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html3.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLOListElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLSharedListElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLOListElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSharedListElement.cpp:144:44: note: 'aCx' declared here 144 | HTMLSharedListElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLAppletElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLSharedObjectElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLAppletElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLSharedObjectElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSharedObjectElement.cpp:380:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSharedObjectElement.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html3.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLAppletElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLSharedObjectElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLAppletElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSharedObjectElement.cpp:376:46: note: 'aCx' declared here 376 | HTMLSharedObjectElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLSourceElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLSourceElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLSourceElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLSourceElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSourceElement.cpp:193:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSourceElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html3.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLSourceElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLSourceElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLSourceElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSourceElement.cpp:191:40: note: 'aCx' declared here 191 | HTMLSourceElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLSpanElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLSpanElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLSpanElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLSpanElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSpanElement.cpp:29:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSpanElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html3.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLSpanElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLSpanElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLSpanElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSpanElement.cpp:27:38: note: 'aCx' declared here 27 | HTMLSpanElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLStyleElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLStyleElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLStyleElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLStyleElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLStyleElement.cpp:262:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLStyleElement.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html3.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLStyleElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLStyleElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLStyleElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLStyleElement.cpp:260:39: note: 'aCx' declared here 260 | HTMLStyleElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLSummaryElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLElementBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::HTMLSummaryElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSummaryElement.cpp:95:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSummaryElement.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html3.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLSummaryElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLElementBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSummaryElement.cpp:93:41: note: 'aCx' declared here 93 | HTMLSummaryElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLTableCaptionElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTableCaptionElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLTableCaptionElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTableCaptionElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableCaptionElement.cpp:25:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableCaptionElement.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html3.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLTableCaptionElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTableCaptionElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLTableCaptionElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableCaptionElement.cpp:23:46: note: 'aCx' declared here 23 | HTMLTableCaptionElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLTableCellElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTableCellElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLTableCellElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTableCellElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableCellElement.cpp:29:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableCellElement.cpp:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLTableCellElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTableCellElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLTableCellElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableCellElement.cpp:27:43: note: 'aCx' declared here 27 | HTMLTableCellElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLTableColElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTableColElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLTableColElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTableColElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableColElement.cpp:29:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableColElement.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html3.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLTableColElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTableColElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLTableColElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableColElement.cpp:27:42: note: 'aCx' declared here 27 | HTMLTableColElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLCollectionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TableRowsCollection]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLCollectionBinding.h:49:27, inlined from 'virtual JSObject* mozilla::dom::TableRowsCollection::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableElement.cpp:89:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableElement.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html3.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLCollectionBinding.h: In member function 'virtual JSObject* mozilla::dom::TableRowsCollection::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLCollectionBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableElement.cpp:87:44: note: 'aCx' declared here 87 | TableRowsCollection::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLTableElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTableElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLTableElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTableElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableElement.cpp:308:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableElement.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLTableElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTableElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLTableElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableElement.cpp:306:39: note: 'aCx' declared here 306 | HTMLTableElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLTableRowElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTableRowElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLTableRowElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTableRowElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableRowElement.cpp:29:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableRowElement.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html3.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLTableRowElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTableRowElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLTableRowElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableRowElement.cpp:27:42: note: 'aCx' declared here 27 | HTMLTableRowElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLTableSectionElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTableSectionElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLTableSectionElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTableSectionElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableSectionElement.cpp:29:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableSectionElement.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html3.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLTableSectionElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTableSectionElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLTableSectionElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableSectionElement.cpp:27:46: note: 'aCx' declared here 27 | HTMLTableSectionElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLTemplateElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTemplateElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLTemplateElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTemplateElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTemplateElement.cpp:68:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTemplateElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html3.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLTemplateElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTemplateElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLTemplateElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTemplateElement.cpp:66:42: note: 'aCx' declared here 66 | HTMLTemplateElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ Unified_cpp_dom_html4.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/domstubs.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMNode.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMElement.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMHTMLElement.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMHTMLTextAreaElement.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLTextAreaElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTextAreaElement.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html4.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyledElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributeElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLTextAreaElement.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/MediaDocument.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html4.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIVariant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLTextAreaElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTextAreaElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLTextAreaElementBinding.h:52:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTextAreaElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTextAreaElement.cpp:1554:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTextAreaElement.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLTextAreaElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTextAreaElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLTextAreaElementBinding.h:52:27: note: 'reflector' declared here 52 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTextAreaElement.cpp:1552:42: note: 'aCx' declared here 1552 | HTMLTextAreaElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLTimeElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTimeElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLTimeElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTimeElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTimeElement.cpp:32:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTimeElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html4.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLTimeElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTimeElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLTimeElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTimeElement.cpp:30:38: note: 'cx' declared here 30 | HTMLTimeElement::WrapNode(JSContext* cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLTitleElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTitleElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLTitleElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTitleElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTitleElement.cpp:39:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTitleElement.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html4.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLTitleElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTitleElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLTitleElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTitleElement.cpp:37:39: note: 'cx' declared here 37 | HTMLTitleElement::WrapNode(JSContext* cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLTrackElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTrackElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLTrackElementBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTrackElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTrackElement.cpp:114:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTrackElement.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html4.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLTrackElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTrackElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLTrackElementBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTrackElement.cpp:112:39: note: 'aCx' declared here 112 | HTMLTrackElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLUnknownElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLUnknownElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLElementBinding.h:102:27, inlined from 'virtual JSObject* mozilla::dom::HTMLUnknownElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLUnknownElement.cpp:23:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLUnknownElement.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html4.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLUnknownElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLElementBinding.h:102:27: note: 'reflector' declared here 102 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLUnknownElement.cpp:21:41: note: 'aCx' declared here 21 | HTMLUnknownElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLVideoElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLVideoElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLVideoElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLVideoElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLVideoElement.cpp:204:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLVideoElement.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html4.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLVideoElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLVideoElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLVideoElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLVideoElement.cpp:202:39: note: 'aCx' declared here 202 | HTMLVideoElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ImageDocumentBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ImageDocument]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ImageDocumentBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::ImageDocument::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/ImageDocument.cpp:181:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/ImageDocument.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html4.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ImageDocumentBinding.h: In member function 'virtual JSObject* mozilla::dom::ImageDocument::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ImageDocumentBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/ImageDocument.cpp:179:36: note: 'aCx' declared here 179 | ImageDocument::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MediaErrorBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaError]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaErrorBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::MediaError::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/MediaError.cpp:41:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/MediaError.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html4.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaErrorBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaError::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaErrorBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/MediaError.cpp:39:35: note: 'aCx' declared here 39 | MediaError::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::RadioNodeListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::RadioNodeList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RadioNodeListBinding.h:48:27, inlined from 'virtual JSObject* mozilla::dom::RadioNodeList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/RadioNodeList.cpp:21:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/RadioNodeList.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html4.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RadioNodeListBinding.h: In member function 'virtual JSObject* mozilla::dom::RadioNodeList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RadioNodeListBinding.h:48:27: note: 'reflector' declared here 48 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/RadioNodeList.cpp:19:38: note: 'aCx' declared here 19 | RadioNodeList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TimeRangesBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TimeRanges]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TimeRangesBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::TimeRanges::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/TimeRanges.cpp:183:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/TimeRanges.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html4.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TimeRangesBinding.h: In member function 'virtual JSObject* mozilla::dom::TimeRanges::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TimeRangesBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/TimeRanges.cpp:181:35: note: 'aCx' declared here 181 | TimeRanges::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ValidityStateBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ValidityState]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ValidityStateBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::ValidityState::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/ValidityState.cpp:103:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/ValidityState.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html4.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ValidityStateBinding.h: In member function 'virtual JSObject* mozilla::dom::ValidityState::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ValidityStateBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/ValidityState.cpp:101:38: note: 'aCx' declared here 101 | ValidityState::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::UndoManagerBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::UndoManager]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UndoManagerBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::UndoManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UndoManager.h:59:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UndoManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html4.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UndoManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::UndoManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UndoManagerBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UndoManager.h:57:43: note: 'aCx' declared here 57 | virtual JSObject* WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* mozilla::dom::UndoManager::_ZThn4_N7mozilla3dom11UndoManager10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UndoManagerBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UndoManager.h:57:43: note: 'aCx' declared here 57 | virtual JSObject* WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ Unified_cpp_dom_html5.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsDOMStringMap.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsDOMStringMap.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html5.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyledElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributeElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsDOMStringMap.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/css/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.cpp:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html5.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/EventStateManager.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextFrame.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStructInlines.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrameInlines.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.cpp:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsDOMStringMap.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.cpp:214:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_TEAROFF' 214 | NS_INTERFACE_MAP_ENTRY_TEAROFF(nsIDOMElementCSSInlineStyle, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ContentBridgeParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ContentChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLFrameElement.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html5.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsHTMLDNSPrefetch.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html5.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 | ^~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DOMStringMapBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMStringMap]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMStringMapBinding.h:49:27, inlined from 'virtual JSObject* nsDOMStringMap::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsDOMStringMap.cpp:75:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsDOMStringMap.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMStringMapBinding.h: In member function 'virtual JSObject* nsDOMStringMap::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMStringMapBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsDOMStringMap.cpp:73:39: note: 'cx' declared here 73 | nsDOMStringMap::WrapObject(JSContext *cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLDocumentBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsHTMLDocument]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLDocumentBinding.h:49:27, inlined from 'virtual JSObject* nsHTMLDocument::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsHTMLDocument.cpp:215:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsHTMLDocument.cpp:109, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html5.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLDocumentBinding.h: In member function 'virtual JSObject* nsHTMLDocument::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLDocumentBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsHTMLDocument.cpp:213:37: note: 'aCx' declared here 213 | nsHTMLDocument::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsHTMLDocument.cpp:2318:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsHTMLDocument.cpp:2306:40: note: 'cx' declared here 2306 | nsHTMLDocument::NamedGetter(JSContext* cx, const nsAString& aName, bool& aFound, | ~~~~~~~~~~~^~ libdom_html.a.desc FinalizationWitnessService.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIFinalizationWitnessService.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/finalizationwitness/FinalizationWitnessService.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp:198:73: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp:195:45: note: 'aCx' declared here 195 | JSContext* aCx, | ~~~~~~~~~~~^~~ libtoolkit_components_finalizationwitness.a.desc Unified_cpp_dom_inputport0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/InputPortListeners.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/InputPort.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AVInputPort.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/AVInputPort.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/inputport/Unified_cpp_dom_inputport0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/InputPort.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::AVInputPortBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AVInputPort]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AVInputPortBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::AVInputPort::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/AVInputPort.cpp:39:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/AVInputPort.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AVInputPortBinding.h: In member function 'virtual JSObject* mozilla::dom::AVInputPort::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AVInputPortBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/AVInputPort.cpp:37:36: note: 'aCx' declared here 37 | AVInputPort::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DisplayPortInputPortBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DisplayPortInputPort]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DisplayPortInputPortBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::DisplayPortInputPort::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/DisplayPortInputPort.cpp:39:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/DisplayPortInputPort.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/inputport/Unified_cpp_dom_inputport0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DisplayPortInputPortBinding.h: In member function 'virtual JSObject* mozilla::dom::DisplayPortInputPort::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DisplayPortInputPortBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/DisplayPortInputPort.cpp:37:45: note: 'aCx' declared here 37 | DisplayPortInputPort::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HDMIInputPortBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HDMIInputPort]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HDMIInputPortBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::HDMIInputPort::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/HDMIInputPort.cpp:40:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/HDMIInputPort.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/inputport/Unified_cpp_dom_inputport0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HDMIInputPortBinding.h: In member function 'virtual JSObject* mozilla::dom::HDMIInputPort::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HDMIInputPortBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/HDMIInputPort.cpp:38:38: note: 'aCx' declared here 38 | HDMIInputPort::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::InputPortBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::InputPort]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/InputPortBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::InputPort::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/InputPort.cpp:83:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/InputPort.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/InputPortBinding.h: In member function 'virtual JSObject* mozilla::dom::InputPort::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/InputPortBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/inputport/Unified_cpp_dom_inputport0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/InputPort.cpp:81:34: note: 'aCx' declared here 81 | InputPort::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::InputPortManagerBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::InputPortManager]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/InputPortManagerBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::InputPortManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/InputPortManager.cpp:78:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/InputPortManager.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/inputport/Unified_cpp_dom_inputport0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/InputPortManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::InputPortManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/InputPortManagerBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/InputPortManager.cpp:76:41: note: 'aCx' declared here 76 | InputPortManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_inputport.a.desc ASpdySession.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpLog.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/ASpdySession.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpLog.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/AlternateServices.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpLog.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpAuthCache.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpLog.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpChannelAuthProvider.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpLog.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpHandler.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpHandler.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpLog.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/ConnectionDiagnostics.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StructuredCloneHolder.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpBaseChannel.cpp:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpChannelChild.cpp:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpLog.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/SpdySession31.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StructuredCloneHolder.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPerformance.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpChannel.cpp:80, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpLog.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpNTLMAuth.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StructuredCloneHolder.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_dom_tv0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Promise.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVChannel.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/tv/Unified_cpp_dom_tv0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackFunction.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PromiseBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Promise.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Promise.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TVChannelBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TVChannel]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TVChannelBinding.h:122:27, inlined from 'virtual JSObject* mozilla::dom::TVChannel::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVChannel.cpp:79:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TVChannel.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TVScanningStateChangedEventBinding.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TVSource.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVChannel.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TVChannelBinding.h: In member function 'virtual JSObject* mozilla::dom::TVChannel::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TVChannelBinding.h:122:27: note: 'reflector' declared here 122 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVChannel.cpp:77:34: note: 'aCx' declared here 77 | TVChannel::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TVManagerBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TVManager]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TVManagerBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::TVManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVManager.cpp:61:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVManager.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/tv/Unified_cpp_dom_tv0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TVManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::TVManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TVManagerBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVManager.cpp:59:34: note: 'aCx' declared here 59 | TVManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TVProgramBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TVProgram]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TVProgramBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::TVProgram::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVProgram.cpp:56:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVProgram.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/tv/Unified_cpp_dom_tv0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TVProgramBinding.h: In member function 'virtual JSObject* mozilla::dom::TVProgram::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TVProgramBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVProgram.cpp:54:34: note: 'aCx' declared here 54 | TVProgram::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TVSourceBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TVSource]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TVSourceBinding.h:137:27, inlined from 'virtual JSObject* mozilla::dom::TVSource::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVSource.cpp:104:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TVServiceCallbacks.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVChannel.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TVSourceBinding.h: In member function 'virtual JSObject* mozilla::dom::TVSource::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TVSourceBinding.h:137:27: note: 'reflector' declared here 137 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/tv/Unified_cpp_dom_tv0.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVSource.cpp:102:33: note: 'aCx' declared here 102 | TVSource::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TVTunerBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TVTuner]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TVTunerBinding.h:55:27, inlined from 'virtual JSObject* mozilla::dom::TVTuner::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVTuner.cpp:96:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TVTuner.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVChannel.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TVTunerBinding.h: In member function 'virtual JSObject* mozilla::dom::TVTuner::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TVTunerBinding.h:55:27: note: 'reflector' declared here 55 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/tv/Unified_cpp_dom_tv0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVTuner.cpp:94:32: note: 'aCx' declared here 94 | TVTuner::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_tv.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 Unified_cpp_printingui_win0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWebBrowserPrint.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/printingui/win/nsPrintDialogUtil.cpp:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/printingui/win/nsPrintProgress.cpp:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/embedding/components/printingui/win/Unified_cpp_printingui_win0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/printingui/win/nsPrintingPromptService.cpp: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 nsToolkitCompsModule.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/build/nsToolkitCompsModule.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/perfmonitoring/nsPerformanceStats.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/build/nsToolkitCompsModule.cpp:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libtoolkit_components_build.a.desc nsWindowsSystemProxySettings.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/system/windowsproxy/nsWindowsSystemProxySettings.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_snappy0.o libother-licenses_snappy.a.desc Unified_cpp_reflect_xptinfo0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIInterfaceInfo.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptinfo/ShimInterfaceInfo.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptinfo/ShimInterfaceInfo.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/reflect/xptinfo/Unified_cpp_reflect_xptinfo0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptinfo/ShimInterfaceInfo.cpp:144: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libxpcom_reflect_xptinfo.a.desc kiss_fft.o kiss_fftr.o libmedia_kiss_fft.a.desc condition_variable_win.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock_impl.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/condition_variable.h:68, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/condition_variable_win.cc:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/file_util.h:28, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/file_util_win.cc:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/idle_timer.h:35, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/idle_timer.cc:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock_impl.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock_impl_win.cc:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock_impl.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_pump_win.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_pump_win.cc:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock_impl.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_loop.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/object_watcher.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/object_watcher.cc:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/logging.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/platform_file_win.cc:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/platform_thread.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/platform_thread_win.cc:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util_win.cc:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_win.cc:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/rand_util.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/rand_util_win.cc:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/shared_memory.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/shared_memory_win.cc:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/sys_info.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/sys_info_win.cc:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/sys_string_conversions.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/sys_string_conversions_win.cc:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_storage.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_storage_win.cc:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local.h:51, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_win.cc:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:51:11: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | TypeName(const TypeName&); \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local.h:97:3: note: in expansion of macro 'DISALLOW_COPY_AND_ASSIGN' 97 | DISALLOW_COPY_AND_ASSIGN(ThreadLocalPointer); | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:51:11: note: remove the '< >' 51 | TypeName(const TypeName&); \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local.h:97:3: note: in expansion of macro 'DISALLOW_COPY_AND_ASSIGN' 97 | DISALLOW_COPY_AND_ASSIGN(ThreadLocalPointer); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_win.cc:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/time.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/time_win.cc:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock_impl.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_loop.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/object_watcher.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/waitable_event_watcher.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/waitable_event_watcher_win.cc:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/waitable_event.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/waitable_event_win.cc:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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:1354:27: note: by argument 2 of type 'void* const*' to 'DWORD WaitForMultipleObjects(DWORD, void* const*, WINBOOL, DWORD)' declared here 1354 | WINBASEAPI DWORD WINAPI WaitForMultipleObjects (DWORD nCount, CONST HANDLE *lpHandles, WINBOOL bWaitAll, DWORD dwMilliseconds); | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/time.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/tracked.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/win_util.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/win_util.cc:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_channel.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_channel_win.cc:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/process_watcher.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/process_watcher_win.cc:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/logging.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/transport_dib_win.cc:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/at_exit.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/at_exit.cc:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:51:11: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | TypeName(const TypeName&); \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local.h:97:3: note: in expansion of macro 'DISALLOW_COPY_AND_ASSIGN' 97 | DISALLOW_COPY_AND_ASSIGN(ThreadLocalPointer); | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:51:11: note: remove the '< >' 51 | TypeName(const TypeName&); \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local.h:97:3: note: in expansion of macro 'DISALLOW_COPY_AND_ASSIGN' 97 | DISALLOW_COPY_AND_ASSIGN(ThreadLocalPointer); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_loop.cc: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/string_util.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/string_util.cc:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/chromium/Unified_cpp_ipc_chromium1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:51:11: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | TypeName(const TypeName&); \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local.h:97:3: note: in expansion of macro 'DISALLOW_COPY_AND_ASSIGN' 97 | DISALLOW_COPY_AND_ASSIGN(ThreadLocalPointer); | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:51:11: note: remove the '< >' 51 | TypeName(const TypeName&); \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local.h:97:3: note: in expansion of macro 'DISALLOW_COPY_AND_ASSIGN' 97 | DISALLOW_COPY_AND_ASSIGN(ThreadLocalPointer); | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_ipc_chromium2.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/chromium/Unified_cpp_ipc_chromium2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:51:11: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | TypeName(const TypeName&); \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local.h:97:3: note: in expansion of macro 'DISALLOW_COPY_AND_ASSIGN' 97 | DISALLOW_COPY_AND_ASSIGN(ThreadLocalPointer); | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:51:11: note: remove the '< >' 51 | TypeName(const TypeName&); \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local.h:97:3: note: in expansion of macro 'DISALLOW_COPY_AND_ASSIGN' 97 | DISALLOW_COPY_AND_ASSIGN(ThreadLocalPointer); | ^~~~~~~~~~~~~~~~~~~~~~~~ libipc_chromium.a.desc Unified_cpp_certverifier0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Telemetry.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/security/certverifier/CertVerifier.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/security/certverifier/CertVerifier.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/security/certverifier/Unified_cpp_certverifier0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 StaticXULComponentsEnd.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/library/StaticXULComponentsEnd/StaticXULComponentsEnd.cpp:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 nsFindService.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/find/nsFindService.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/find/nsFindService.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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_chrome0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIProtocolHandler.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/chrome/nsChromeProtocolHandler.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/chrome/nsChromeProtocolHandler.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/chrome/Unified_cpp_chrome0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/chrome/nsChromeRegistry.cpp:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/chrome/Unified_cpp_chrome0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 nsJPEGEncoder.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/imgIEncoder.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/encoders/jpeg/nsJPEGEncoder.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/encoders/jpeg/nsJPEGEncoder.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 FFVPXRuntimeLinker.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CondVar.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Monitor.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TaskQueue.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FlushableTaskQueue.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/PlatformDecoderModule.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/ffvpx/FFVPXRuntimeLinker.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/ffvpx/FFVPXRuntimeLinker.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CondVar.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Monitor.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TaskQueue.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/FFmpegDataDecoder.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/FFmpegDataDecoder.cpp:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_src_base0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/universalchardet/src/base/CharDistribution.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/universalchardet/src/base/CharDistribution.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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_components_places0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIFaviconService.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/AsyncFaviconHelpers.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/AsyncFaviconHelpers.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/components/places/Unified_cpp_components_places0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/nsFaviconService.cpp:28, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/components/places/Unified_cpp_components_places0.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/nsNavHistory.cpp:175:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 175 | NS_IMPL_QUERY_CLASSINFO(nsNavHistory) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIVariant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIAsyncShutdown.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/Database.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/AsyncFaviconHelpers.h:20: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult mozilla::places::PlaceInfo::GetVisits(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/PlaceInfo.cpp:104:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'visits' in '((JS::Rooted**)aContext)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/components/places/Unified_cpp_components_places0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/PlaceInfo.cpp: In member function 'virtual nsresult mozilla::places::PlaceInfo::GetVisits(JSContext*, JS::MutableHandle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/PlaceInfo.cpp:103:25: note: 'visits' declared here 103 | JS::Rooted visits(aContext, | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/PlaceInfo.cpp:90:33: note: 'aContext' declared here 90 | PlaceInfo::GetVisits(JSContext* aContext, | ~~~~~~~~~~~^~~~~~~~ libtoolkit_components_places.a.desc nsContentUtils.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackFunction.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PromiseBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Promise.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaKeys.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CDMProxy.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaDecoder.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.cpp:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TouchEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.cpp:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HeapAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here 3398 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.cpp:196: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ContentBridgeParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ContentChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.cpp:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.cpp:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWeakReferenceUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsWeakReference.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositor.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/CompositorChild.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.cpp:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ipc/Shmem.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ipc/ProtocolUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/CompositorChild.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BasicEvents.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorChild.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.cpp:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMWindowUtils.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArrayHelpers.h:21:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.cpp:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArrayHelpers.h:16:30: note: 'aCx' declared here 16 | nsTArrayToJSArray(JSContext* aCx, const nsTArray& aSourceArray, | ~~~~~~~~~~~^~~ nsFrameMessageManager.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameMessageManager.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsScriptLoader.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameMessageManager.cpp:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIMessageManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameMessageManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameMessageManager.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameMessageManager.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameMessageManager.cpp:205:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO_CONDITIONAL' 205 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO_CONDITIONAL(ChromeMessageSender, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult nsFrameMessageManager::GetDelayedScripts(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameMessageManager.cpp:550:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameMessageManager.cpp:550:25: note: 'array' declared here 550 | JS::Rooted array(aCx, JS_NewArrayObject(aCx, mPendingScripts.Length())); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameMessageManager.cpp:540:53: note: 'aCx' declared here 540 | nsFrameMessageManager::GetDelayedScripts(JSContext* aCx, JS::MutableHandle aList) | ~~~~~~~~~~~^~~ nsGlobalWindow.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/domstubs.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMWindow.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:106: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:21:34: required from here 21 | nsTabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowMemoryReporter.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here 3398 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:154: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ToJSValue.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventListenerBinding.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/EventListenerManager.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:10622:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp: In member function 'nsresult nsGlobalWindow::HandleIdleActiveEvent()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:10607:39: note: 'this' declared here 10607 | nsGlobalWindow::HandleIdleActiveEvent() | ^ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:11580:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventTarget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:9003:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:8982:44: note: 'aCx' declared here 8982 | nsGlobalWindow::ShowModalDialog(JSContext* aCx, const nsAString& aUrl, | ~~~~~~~~~~~^~~ nsImageLoadingContent.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/imgINotificationObserver.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsImageLoadingContent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsImageLoadingContent.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsImageLoadingContent.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' nsObjectLoadingContent.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Mutex.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/imgLoader.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsObjectLoadingContent.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContentInlines.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsObjectLoadingContent.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BlockingResourceBase.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPluginArray.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPluginArray.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPluginArray.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPluginArray.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PluginArrayBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsPluginArray]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PluginArrayBinding.h:49:27, inlined from 'virtual JSObject* nsPluginArray::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPluginArray.cpp:55:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPluginArray.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PluginArrayBinding.h: In member function 'virtual JSObject* nsPluginArray::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PluginArrayBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPluginArray.cpp:53:38: note: 'aCx' declared here 53 | nsPluginArray::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PluginBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsPluginElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PluginBinding.h:49:27, inlined from 'virtual JSObject* nsPluginElement::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPluginArray.cpp:348:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPluginArray.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PluginBinding.h: In member function 'virtual JSObject* nsPluginElement::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PluginBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPluginArray.cpp:346:40: note: 'aCx' declared here 346 | nsPluginElement::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ nsTextFragmentSSE2.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsTextFragmentSSE2.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/AnonymousContent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/AnonymousContent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/mozAutoDocUpdate.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Attr.cpp:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Attr.cpp:107:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_TEAROFF' 107 | NS_INTERFACE_MAP_ENTRY_TEAROFF(nsISupportsWeakReference, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:108, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:26, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base0.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMException.cpp:170:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 170 | NS_IMPL_QUERY_CLASSINFO(Exception) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here 3398 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::AttrBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Attr]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AttrBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::Attr::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Attr.cpp:372:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Attr.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AttrBinding.h: In member function 'virtual JSObject* mozilla::dom::Attr::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AttrBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Attr.cpp:370:27: note: 'aCx' declared here 370 | Attr::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::BarPropBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::BarProp]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BarPropBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::BarProp::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/BarProps.cpp:40:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/BarProps.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BarPropBinding.h: In member function 'virtual JSObject* mozilla::dom::BarProp::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BarPropBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/BarProps.cpp:38:32: note: 'aCx' declared here 38 | BarProp::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ChromeNodeListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ChromeNodeList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ChromeNodeListBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::ChromeNodeList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ChromeNodeList.cpp:25:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ChromeNodeList.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ChromeNodeListBinding.h: In member function 'virtual JSObject* mozilla::dom::ChromeNodeList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ChromeNodeListBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ChromeNodeList.cpp:23:39: note: 'aCx' declared here 23 | ChromeNodeList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CommentBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Comment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CommentBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::Comment::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Comment.cpp:80:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Comment.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CommentBinding.h: In member function 'virtual JSObject* mozilla::dom::Comment::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CommentBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Comment.cpp:78:30: note: 'aCx' declared here 78 | Comment::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ConsoleBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Console]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ConsoleBinding.h:763:27, inlined from 'virtual JSObject* mozilla::dom::Console::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:867:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ConsoleBinding.h: In member function 'virtual JSObject* mozilla::dom::Console::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ConsoleBinding.h:763:27: note: 'reflector' declared here 763 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:865:32: note: 'aCx' declared here 865 | Console::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CryptoBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Crypto]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CryptoBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::Crypto::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Crypto.cpp:53:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Crypto.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base0.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CryptoBinding.h: In member function 'virtual JSObject* mozilla::dom::Crypto::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CryptoBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Crypto.cpp:51:31: note: 'aCx' declared here 51 | Crypto::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DOMCursorBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMCursor]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMCursorBinding.h:52:27, inlined from 'virtual JSObject* mozilla::dom::DOMCursor::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMCursor.cpp:88:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMCursor.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base0.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMCursorBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMCursor::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMCursorBinding.h:52:27: note: 'reflector' declared here 52 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMCursor.cpp:86:34: note: 'aCx' declared here 86 | DOMCursor::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DOMErrorBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMError]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMErrorBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::DOMError::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMError.cpp:60:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMError.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base0.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMErrorBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMError::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMErrorBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMError.cpp:58:33: note: 'aCx' declared here 58 | DOMError::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ExceptionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Exception]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMExceptionBinding.h:95:27, inlined from 'virtual JSObject* mozilla::dom::Exception::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMException.cpp:472:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMException.cpp:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base0.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMExceptionBinding.h: In member function 'virtual JSObject* mozilla::dom::Exception::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMExceptionBinding.h:95:27: note: 'reflector' declared here 95 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMException.cpp:470:34: note: 'cx' declared here 470 | Exception::WrapObject(JSContext* cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DOMExceptionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMException]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMExceptionBinding.h:53:27, inlined from 'virtual JSObject* mozilla::dom::DOMException::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMException.cpp:662:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMExceptionBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMException::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMExceptionBinding.h:53:27: note: 'reflector' declared here 53 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMException.cpp:660:37: note: 'aCx' declared here 660 | DOMException::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DOMImplementationBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMImplementation]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMImplementationBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::DOMImplementation::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMImplementation.cpp:36:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMImplementation.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base0.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMImplementationBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMImplementation::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMImplementationBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMImplementation.cpp:34:42: note: 'aCx' declared here 34 | DOMImplementation::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1828:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1816:38: note: 'aCx' declared here 1816 | Console::ComposeGroupName(JSContext* aCx, | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1858:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1843:32: note: 'aCx' declared here 1843 | Console::StartTimer(JSContext* aCx, const JS::Value& aName, | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1923:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1912:31: note: 'aCx' declared here 1912 | Console::StopTimer(JSContext* aCx, const JS::Value& aName, | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:488:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:467:46: note: 'aCx' declared here 467 | virtual bool CustomWriteHandler(JSContext* aCx, | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1533:73: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1526:24: note: 'aCx' declared here 1526 | FlushOutput(JSContext* aCx, Sequence& aSequence, nsString &aOutput) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1567:64: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1551:38: note: 'aCx' declared here 1551 | Console::ProcessArguments(JSContext* aCx, | ~~~~~~~~~~~^~~ Unified_cpp_dom_base1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMParser.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMParser.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMParser.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Element.cpp:106, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base1.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Element.cpp:109: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ComputedTimingFunction.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/KeyframeEffect.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Animation.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PendingAnimationTracker.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:61, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ShadowRoot.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGenericDOMDataNode.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Text.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsTextNode.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DirectionalityUtils.cpp:218, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base1.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventTarget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsILoadInfo.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIChannel.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIHttpChannel.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/ReferrerPolicy.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/StyleSheetHandle.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocumentObserver.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DOMRectReadOnlyBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMRectReadOnly]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMRectBinding.h:98:27, inlined from 'virtual JSObject* mozilla::dom::DOMRectReadOnly::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRect.cpp:28:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRect.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base1.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMRectBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMRectReadOnly::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMRectBinding.h:98:27: note: 'reflector' declared here 98 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRect.cpp:25:40: note: 'aCx' declared here 25 | DOMRectReadOnly::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DOMRectBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMRect]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMRectBinding.h:53:27, inlined from 'virtual JSObject* mozilla::dom::DOMRect::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRect.cpp:54:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMRectBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMRect::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMRectBinding.h:53:27: note: 'reflector' declared here 53 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRect.cpp:51:32: note: 'aCx' declared here 51 | DOMRect::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DOMRectListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMRectList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMRectListBinding.h:48:27, inlined from 'virtual JSObject* mozilla::dom::DOMRectList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRect.cpp:105:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRect.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMRectListBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMRectList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMRectListBinding.h:48:27: note: 'reflector' declared here 48 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRect.cpp:103:36: note: 'cx' declared here 103 | DOMRectList::WrapObject(JSContext *cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DOMRequestBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMRequest]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMRequestBinding.h:65:27, inlined from 'virtual JSObject* mozilla::dom::DOMRequest::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRequest.cpp:78:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRequest.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRequest.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base1.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMRequestBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMRequest::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMRequestBinding.h:65:27: note: 'reflector' declared here 65 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRequest.cpp:76:35: note: 'aCx' declared here 76 | DOMRequest::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DOMStringListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMStringList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMStringListBinding.h:48:27, inlined from 'virtual JSObject* mozilla::dom::DOMStringList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMStringList.cpp:30:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMStringList.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base1.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMStringListBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMStringList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMStringListBinding.h:48:27: note: 'reflector' declared here 48 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMStringList.cpp:28:38: note: 'aCx' declared here 28 | DOMStringList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DocumentFragmentBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DocumentFragment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DocumentFragmentBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::DocumentFragment::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DocumentFragment.cpp:30:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DocumentFragment.cpp:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base1.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DocumentFragmentBinding.h: In member function 'virtual JSObject* mozilla::dom::DocumentFragment::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DocumentFragmentBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DocumentFragment.cpp:28:39: note: 'aCx' declared here 28 | DocumentFragment::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DocumentTypeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DocumentType]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DocumentTypeBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::DocumentType::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DocumentType.cpp:66:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DocumentType.cpp:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base1.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DocumentTypeBinding.h: In member function 'virtual JSObject* mozilla::dom::DocumentType::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DocumentTypeBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DocumentType.cpp:64:35: note: 'cx' declared here 64 | DocumentType::WrapNode(JSContext *cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::NodeListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DestinationInsertionPointList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeListBinding.h:49:27, inlined from 'virtual JSObject* mozilla::dom::DestinationInsertionPointList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Element.cpp:1142:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Element.cpp:133: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeListBinding.h: In member function 'virtual JSObject* mozilla::dom::DestinationInsertionPointList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeListBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Element.cpp:1140:54: note: 'aCx' declared here 1140 | DestinationInsertionPointList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::NodeListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsChildContentList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeListBinding.h:49:27, inlined from 'virtual JSObject* nsChildContentList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FragmentOrElement.cpp:413:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeListBinding.h: In member function 'virtual JSObject* nsChildContentList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeListBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base1.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FragmentOrElement.cpp:411:43: note: 'cx' declared here 411 | nsChildContentList::WrapObject(JSContext *cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::EventSourceBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::EventSource]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventSourceBinding.h:106:27, inlined from 'virtual JSObject* mozilla::dom::EventSource::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/EventSource.cpp:275:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/EventSource.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base1.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventSourceBinding.h: In member function 'virtual JSObject* mozilla::dom::EventSource::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventSourceBinding.h:106:27: note: 'reflector' declared here 106 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/EventSource.cpp:273:36: note: 'aCx' declared here 273 | EventSource::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::BlobBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Blob]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BlobBinding.h:118:27, inlined from 'virtual JSObject* mozilla::dom::Blob::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/File.cpp:345:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/MultipartBlobImpl.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/File.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base1.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BlobBinding.h: In member function 'virtual JSObject* mozilla::dom::Blob::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BlobBinding.h:118:27: note: 'reflector' declared here 118 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/File.cpp:343:29: note: 'aCx' declared here 343 | Blob::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::FileBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::File]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FileBinding.h:159:27, inlined from 'virtual JSObject* mozilla::dom::File::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/File.cpp:462:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/MultipartBlobImpl.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FileBinding.h: In member function 'virtual JSObject* mozilla::dom::File::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FileBinding.h:159:27: note: 'reflector' declared here 159 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/File.cpp:460:29: note: 'aCx' declared here 460 | File::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::FileListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FileList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FileListBinding.h:48:27, inlined from 'virtual JSObject* mozilla::dom::FileList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FileList.cpp:28:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FileList.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base1.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FileListBinding.h: In member function 'virtual JSObject* mozilla::dom::FileList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FileListBinding.h:48:27: note: 'reflector' declared here 48 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FileList.cpp:26:33: note: 'aCx' declared here 26 | FileList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::FileReaderBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FileReader]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FileReaderBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::FileReader::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FileReader.cpp:507:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FileReader.cpp:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base1.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FileReaderBinding.h: In member function 'virtual JSObject* mozilla::dom::FileReader::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FileReaderBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FileReader.cpp:505:35: note: 'aCx' declared here 505 | FileReader::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::FormDataBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FormData]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FormDataBinding.h:344:27, inlined from 'virtual JSObject* mozilla::dom::FormData::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FormData.cpp:353:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FormData.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FormData.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base1.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FormDataBinding.h: In member function 'virtual JSObject* mozilla::dom::FormData::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FormDataBinding.h:344:27: note: 'reflector' declared here 344 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FormData.cpp:351:33: note: 'aCx' declared here 351 | FormData::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DOMParserBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMParser]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMParserBinding.h:68:27, inlined from 'virtual JSObject* mozilla::dom::DOMParser::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMParser.h:81:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMParser.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMParserBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMParser::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMParserBinding.h:68:27: note: 'reflector' declared here 68 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMParser.h:79:43: note: 'aCx' declared here 79 | virtual JSObject* WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* mozilla::dom::DOMParser::_ZThn12_N7mozilla3dom9DOMParser10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMParserBinding.h:68:27: note: 'reflector' declared here 68 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMParser.h:79:43: note: 'aCx' declared here 79 | virtual JSObject* WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Element.cpp:434:70: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Element.cpp:411:32: note: 'aCx' declared here 411 | Element::WrapObject(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ Unified_cpp_dom_base2.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/imgIEncoder.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ImageEncoder.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ImageEncoder.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackFunction.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLCanvasElementBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ImageEncoder.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CanvasRenderingContext2D.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ImageEncoder.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/File.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ImageEncoder.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaManager.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Navigator.cpp:84, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base2.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:350:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 350 | ~Refcountable() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:350:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:357:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 357 | explicit Refcountable>(T* aPtr) : UniquePtr(aPtr) {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:357:39: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:360:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 360 | ~Refcountable>() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:360:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/File.h:11: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::NavigatorBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Navigator]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NavigatorBinding.h:830:27, inlined from 'virtual JSObject* mozilla::dom::Navigator::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Navigator.cpp:2450:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Navigator.cpp:105: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NavigatorBinding.h: In member function 'virtual JSObject* mozilla::dom::Navigator::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NavigatorBinding.h:830:27: note: 'reflector' declared here 830 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Navigator.cpp:2448:34: note: 'cx' declared here 2448 | Navigator::WrapObject(JSContext* cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PerformanceCompositeTimingBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PerformanceCompositeTiming]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PerformanceCompositeTimingBinding.h:57:27, inlined from 'virtual JSObject* mozilla::dom::PerformanceCompositeTiming::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceCompositeTiming.cpp:29:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceCompositeTiming.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base2.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PerformanceCompositeTimingBinding.h: In member function 'virtual JSObject* mozilla::dom::PerformanceCompositeTiming::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PerformanceCompositeTimingBinding.h:57:27: note: 'reflector' declared here 57 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceCompositeTiming.cpp:27:51: note: 'aCx' declared here 27 | PerformanceCompositeTiming::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PerformanceEntryBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PerformanceEntry]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PerformanceEntryBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::PerformanceEntry::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceEntry.cpp:42:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceEntry.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base2.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PerformanceEntryBinding.h: In member function 'virtual JSObject* mozilla::dom::PerformanceEntry::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PerformanceEntryBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceEntry.cpp:40:41: note: 'aCx' declared here 40 | PerformanceEntry::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PerformanceMarkBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PerformanceMark]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PerformanceMarkBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::PerformanceMark::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceMark.cpp:30:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceMark.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base2.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PerformanceMarkBinding.h: In member function 'virtual JSObject* mozilla::dom::PerformanceMark::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PerformanceMarkBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceMark.cpp:28:40: note: 'aCx' declared here 28 | PerformanceMark::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PerformanceMeasureBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PerformanceMeasure]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PerformanceMeasureBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::PerformanceMeasure::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceMeasure.cpp:32:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceMeasure.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base2.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PerformanceMeasureBinding.h: In member function 'virtual JSObject* mozilla::dom::PerformanceMeasure::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PerformanceMeasureBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceMeasure.cpp:30:43: note: 'aCx' declared here 30 | PerformanceMeasure::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PerformanceObserverBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PerformanceObserver]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PerformanceObserverBinding.h:184:27, inlined from 'virtual JSObject* mozilla::dom::PerformanceObserver::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceObserver.cpp:106:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceObserver.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base2.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PerformanceObserverBinding.h: In member function 'virtual JSObject* mozilla::dom::PerformanceObserver::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PerformanceObserverBinding.h:184:27: note: 'reflector' declared here 184 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceObserver.cpp:104:44: note: 'aCx' declared here 104 | PerformanceObserver::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PerformanceObserverEntryListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PerformanceObserverEntryList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PerformanceObserverEntryListBinding.h:108:27, inlined from 'virtual JSObject* mozilla::dom::PerformanceObserverEntryList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceObserverEntryList.cpp:36:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceObserverEntryList.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base2.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PerformanceObserverEntryListBinding.h: In member function 'virtual JSObject* mozilla::dom::PerformanceObserverEntryList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PerformanceObserverEntryListBinding.h:108:27: note: 'reflector' declared here 108 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceObserverEntryList.cpp:34:53: note: 'aCx' declared here 34 | PerformanceObserverEntryList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PerformanceRenderTimingBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PerformanceRenderTiming]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PerformanceRenderTimingBinding.h:57:27, inlined from 'virtual JSObject* mozilla::dom::PerformanceRenderTiming::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceRenderTiming.cpp:31:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceRenderTiming.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base2.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PerformanceRenderTimingBinding.h: In member function 'virtual JSObject* mozilla::dom::PerformanceRenderTiming::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PerformanceRenderTimingBinding.h:57:27: note: 'reflector' declared here 57 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceRenderTiming.cpp:29:48: note: 'aCx' declared here 29 | PerformanceRenderTiming::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PerformanceResourceTimingBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PerformanceResourceTiming]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PerformanceResourceTimingBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::PerformanceResourceTiming::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceResourceTiming.cpp:52:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceResourceTiming.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base2.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PerformanceResourceTimingBinding.h: In member function 'virtual JSObject* mozilla::dom::PerformanceResourceTiming::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PerformanceResourceTimingBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceResourceTiming.cpp:50:50: note: 'aCx' declared here 50 | PerformanceResourceTiming::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ Unified_cpp_dom_base3.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ProcessGlobal.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ProcessGlobal.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base3.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ProcessGlobal.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ResponsiveImageSelector.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base3.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameMessageManager.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ProcessGlobal.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here 3398 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ScriptSettings.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base3.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIMessageManager.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameMessageManager.h:10: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ScreenOrientationBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ScreenOrientation]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientationBinding.h:87:27, inlined from 'virtual JSObject* mozilla::dom::ScreenOrientation::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ScreenOrientation.cpp:564:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ScreenOrientation.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ScreenOrientation.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base3.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientationBinding.h: In member function 'virtual JSObject* mozilla::dom::ScreenOrientation::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientationBinding.h:87:27: note: 'reflector' declared here 87 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ScreenOrientation.cpp:562:42: note: 'aCx' declared here 562 | ScreenOrientation::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ShadowRootBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ShadowRoot]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ShadowRootBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::ShadowRoot::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ShadowRoot.cpp:106:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ShadowRoot.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base3.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ShadowRootBinding.h: In member function 'virtual JSObject* mozilla::dom::ShadowRoot::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ShadowRootBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ShadowRoot.cpp:104:35: note: 'aCx' declared here 104 | ShadowRoot::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::StyleSheetListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::StyleSheetList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StyleSheetListBinding.h:48:27, inlined from 'virtual JSObject* mozilla::dom::StyleSheetList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/StyleSheetList.cpp:29:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/StyleSheetList.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base3.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StyleSheetListBinding.h: In member function 'virtual JSObject* mozilla::dom::StyleSheetList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StyleSheetListBinding.h:48:27: note: 'reflector' declared here 48 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/StyleSheetList.cpp:27:39: note: 'aCx' declared here 27 | StyleSheetList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SubtleCryptoBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SubtleCrypto]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SubtleCryptoBinding.h:1618:27, inlined from 'virtual JSObject* mozilla::dom::SubtleCrypto::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/SubtleCrypto.cpp:34:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/StructuredCloneHolder.cpp:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base3.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SubtleCryptoBinding.h: In member function 'virtual JSObject* mozilla::dom::SubtleCrypto::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SubtleCryptoBinding.h:1618:27: note: 'reflector' declared here 1618 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base3.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/SubtleCrypto.cpp:32:37: note: 'aCx' declared here 32 | SubtleCrypto::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::URLBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::URL]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/URLBinding.h:103:27, inlined from 'virtual JSObject* mozilla::dom::URL::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/URL.cpp:45:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/URL.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base3.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/URLBinding.h: In member function 'virtual JSObject* mozilla::dom::URL::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/URLBinding.h:103:27: note: 'reflector' declared here 103 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/URL.cpp:43:28: note: 'aCx' declared here 43 | URL::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::URLSearchParamsBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::URLSearchParams]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/URLSearchParamsBinding.h:52:27, inlined from 'virtual JSObject* mozilla::dom::URLSearchParams::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/URLSearchParams.cpp:330:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/URLSearchParams.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base3.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/URLSearchParamsBinding.h: In member function 'virtual JSObject* mozilla::dom::URLSearchParams::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/URLSearchParamsBinding.h:52:27: note: 'reflector' declared here 52 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/URLSearchParams.cpp:328:40: note: 'aCx' declared here 328 | URLSearchParams::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::StructuredCloneHolder::CustomReadTransferHandler(JSContext*, JSStructuredCloneReader*, uint32_t, void*, uint64_t, JS::MutableHandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/StructuredCloneHolder.cpp:1059:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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**)aCx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/StructuredCloneHolder.cpp: In member function 'virtual bool mozilla::dom::StructuredCloneHolder::CustomReadTransferHandler(JSContext*, JSStructuredCloneReader*, uint32_t, void*, uint64_t, JS::MutableHandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/StructuredCloneHolder.cpp:1059:27: note: 'value' declared here 1059 | JS::Rooted value(aCx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/StructuredCloneHolder.cpp:1035:61: note: 'aCx' declared here 1035 | StructuredCloneHolder::CustomReadTransferHandler(JSContext* aCx, | ~~~~~~~~~~~^~~ Unified_cpp_dom_base4.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TypedArray.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/WebSocket.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/WebSocket.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base4.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/WebSocket.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/OwningNonNull.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingDeclarations.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TypedArray.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TypedArray.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.cpp:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base4.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ComputedTimingFunction.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/KeyframeEffect.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Animation.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PendingAnimationTracker.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:61, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsHTMLDocument.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/WindowNamedPropertiesHandler.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base4.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.cpp: In member function 'bool nsAttrAndChildArray::AddAttrSlot()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentSink.cpp:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base4.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here 3398 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/WindowNamedPropertiesHandler.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Hal.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/WindowOrientationObserver.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base4.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BasicEvents.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/EventListenerManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentAreaDragDrop.cpp:57, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base4.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::WebSocketBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::WebSocket]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WebSocketBinding.h:65:27, inlined from 'virtual JSObject* mozilla::dom::WebSocket::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/WebSocket.cpp:939:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/WebSocket.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WebSocketBinding.h: In member function 'virtual JSObject* mozilla::dom::WebSocket::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WebSocketBinding.h:65:27: note: 'reflector' declared here 65 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/WebSocket.cpp:937:34: note: 'cx' declared here 937 | WebSocket::WrapObject(JSContext* cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::NodeListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsSimpleContentList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeListBinding.h:49:27, inlined from 'virtual JSObject* nsSimpleContentList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentList.cpp:152:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentList.cpp:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base4.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeListBinding.h: In member function 'virtual JSObject* nsSimpleContentList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeListBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentList.cpp:150:44: note: 'cx' declared here 150 | nsSimpleContentList::WrapObject(JSContext *cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::NodeListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsCacheableFuncStringNodeList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeListBinding.h:49:27, inlined from 'virtual JSObject* nsCacheableFuncStringNodeList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentList.cpp:262:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeListBinding.h: In member function 'virtual JSObject* nsCacheableFuncStringNodeList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeListBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentList.cpp:260:54: note: 'cx' declared here 260 | nsCacheableFuncStringNodeList::WrapObject(JSContext *cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLCollectionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsCacheableFuncStringHTMLCollection]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLCollectionBinding.h:49:27, inlined from 'virtual JSObject* nsCacheableFuncStringHTMLCollection::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentList.cpp:269:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentList.cpp:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLCollectionBinding.h: In member function 'virtual JSObject* nsCacheableFuncStringHTMLCollection::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLCollectionBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentList.cpp:267:60: note: 'cx' declared here 267 | nsCacheableFuncStringHTMLCollection::WrapObject(JSContext *cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLCollectionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsContentList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLCollectionBinding.h:49:27, inlined from 'virtual JSObject* nsContentList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentList.cpp:474:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLCollectionBinding.h: In member function 'virtual JSObject* nsContentList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLCollectionBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentList.cpp:472:38: note: 'cx' declared here 472 | nsContentList::WrapObject(JSContext *cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::NamedNodeMapBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMAttributeMap]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NamedNodeMapBinding.h:49:27, inlined from 'virtual JSObject* nsDOMAttributeMap::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMAttributeMap.cpp:536:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMAttributeMap.cpp:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base4.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NamedNodeMapBinding.h: In member function 'virtual JSObject* nsDOMAttributeMap::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NamedNodeMapBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMAttributeMap.cpp:534:42: note: 'aCx' declared here 534 | nsDOMAttributeMap::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base4.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMCaretPosition.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMCaretPosition.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base5.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsRange.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMCaretPosition.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:71, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base5.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsRange.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxUserFontSet.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FontFace.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/MediaManager.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:257, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base5.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:350:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 350 | ~Refcountable() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:350:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:357:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 357 | explicit Refcountable>(T* aPtr) : UniquePtr(aPtr) {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:357:39: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:360:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 360 | ~Refcountable>() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:360:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here 3398 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:21:34: required from here 21 | nsTabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowMemoryReporter.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:240: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/workers/ServiceWorkerManager.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:213: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CaretPositionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMCaretPosition]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CaretPositionBinding.h:52:27, inlined from 'virtual JSObject* nsDOMCaretPosition::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMCaretPosition.cpp:63:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMCaretPosition.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CaretPositionBinding.h: In member function 'virtual JSObject* nsDOMCaretPosition::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CaretPositionBinding.h:52:27: note: 'reflector' declared here 52 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMCaretPosition.cpp:61:43: note: 'aCx' declared here 61 | nsDOMCaretPosition::WrapObject(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:848:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:844:72: note: 'cx' declared here 844 | nsDOMClassInfo::Resolve(nsIXPConnectWrappedNative *wrapper, JSContext *cx, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DOMTokenListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMTokenList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMTokenListBinding.h:49:27, inlined from 'virtual JSObject* nsDOMTokenList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMTokenList.cpp:325:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMTokenList.cpp:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base5.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMTokenListBinding.h: In member function 'virtual JSObject* nsDOMTokenList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMTokenListBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMTokenList.cpp:323:39: note: 'cx' declared here 323 | nsDOMTokenList::WrapObject(JSContext *cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::XMLSerializerBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMSerializer]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XMLSerializerBinding.h:52:27, inlined from 'virtual JSObject* nsDOMSerializer::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMSerializer.h:54:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMSerializer.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMSerializer.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base5.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XMLSerializerBinding.h: In member function 'virtual JSObject* nsDOMSerializer::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XMLSerializerBinding.h:52:27: note: 'reflector' declared here 52 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMSerializer.h:52:43: note: 'aCx' declared here 52 | virtual JSObject* WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MutationRecordBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMMutationRecord]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MutationObserverBinding.h:289:27, inlined from 'virtual JSObject* nsDOMMutationRecord::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMMutationObserver.h:53:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMMutationObserver.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMMutationObserver.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base5.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MutationObserverBinding.h: In member function 'virtual JSObject* nsDOMMutationRecord::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MutationObserverBinding.h:289:27: note: 'reflector' declared here 289 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMMutationObserver.h:51:43: note: 'aCx' declared here 51 | virtual JSObject* WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* nsDOMSerializer::_ZThn4_N15nsDOMSerializer10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XMLSerializerBinding.h:52:27: note: 'reflector' declared here 52 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMSerializer.h:52:43: note: 'aCx' declared here 52 | virtual JSObject* WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* nsDOMMutationRecord::_ZThn4_N19nsDOMMutationRecord10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MutationObserverBinding.h:289:27: note: 'reflector' declared here 289 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMMutationObserver.h:51:43: note: 'aCx' declared here 51 | virtual JSObject* WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MutationObserverBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMMutationObserver]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MutationObserverBinding.h:244:27, inlined from 'virtual JSObject* nsDOMMutationObserver::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMMutationObserver.h:487:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MutationObserverBinding.h: In member function 'virtual JSObject* nsDOMMutationObserver::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MutationObserverBinding.h:244:27: note: 'reflector' declared here 244 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMMutationObserver.h:485:43: note: 'aCx' declared here 485 | virtual JSObject* WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* nsDOMMutationObserver::_ZThn4_N21nsDOMMutationObserver10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MutationObserverBinding.h:244:27: note: 'reflector' declared here 244 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMMutationObserver.h:485:43: note: 'aCx' declared here 485 | virtual JSObject* WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5405:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5403:53: note: 'this' declared here 5403 | void nsDocument::BindToDocument(nsIContent *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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5410:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5408:95: note: 'this' declared here 5408 | void nsDocument::AttemptToExecuteScript(nsIContent *aContent, nsIParser *aParser, bool *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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5261:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5257:77: note: 'this' declared here 5257 | nsDocument::ContentStateChanged(nsIContent* aContent, EventStates 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:4946:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:4937:49: note: 'this' declared here 4937 | nsDocument::BeginUpdate(nsUpdateType 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5272:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5266:57: note: 'this' declared here 5266 | nsDocument::DocumentStatesChanged(EventStates 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:4978:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:4966:23: note: 'this' declared here 4966 | nsDocument::BeginLoad() | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:1120:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:1093:37: note: 'cx' declared here 1093 | DefineInterfaceConstants(JSContext *cx, JS::Handle obj, const nsIID *aIID) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'nsresult LookupComponentsShim(JSContext*, JS::Handle, nsPIDOMWindowInner*, JS::MutableHandle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:2004:61, inlined from 'static nsresult nsWindowSH::GlobalResolve(nsGlobalWindow*, JSContext*, JS::Handle, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:1718:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'components' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp: In static member function 'static nsresult nsWindowSH::GlobalResolve(nsGlobalWindow*, JSContext*, JS::Handle, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:2004:25: note: 'components' declared here 2004 | JS::Rooted components(cx, JS_NewPlainObject(cx)); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:1713:60: note: 'cx' declared here 1713 | nsWindowSH::GlobalResolve(nsGlobalWindow *aWin, JSContext *cx, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MutationObserverBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMMutationObserver]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MutationObserverBinding.h:244:27, inlined from 'virtual JSObject* nsDOMMutationObserver::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMMutationObserver.h:487:55, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = nsDOMMutationObserver; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = nsDOMMutationObserver]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, T&, JS::Handle, JS::MutableHandle) [with T = nsDOMMutationObserver]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1707:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = nsDOMMutationObserver]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1717:55, inlined from 'typename mozilla::EnableIf::value, bool>::Type mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = nsDOMMutationObserver]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ToJSValue.h:154:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MutationObserverBinding.h: In function 'typename mozilla::EnableIf::value, bool>::Type mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = nsDOMMutationObserver]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MutationObserverBinding.h:244:27: note: 'reflector' declared here 244 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ToJSValue.h:145:22: note: 'aCx' declared here 145 | ToJSValue(JSContext* aCx, | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:4312:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:4295:58: note: 'this' declared here 4295 | bool aApplicable) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:4171:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:4169:79: note: 'this' declared here 4169 | nsDocument::NotifyStyleSheetAdded(StyleSheetHandle aSheet, bool 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:4184:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:4182:81: note: 'this' declared here 4182 | nsDocument::NotifyStyleSheetRemoved(StyleSheetHandle aSheet, bool 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5279:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5277:51: note: 'this' declared here 5277 | css::Rule* aStyleRule) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5293:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5291:49: note: 'this' declared here 5291 | css::Rule* aStyleRule) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5308:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5306:51: note: 'this' declared here 5306 | css::Rule* aStyleRule) | ^ Unified_cpp_dom_base6.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContentSerializer.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLContentSerializer.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXHTMLContentSerializer.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsHTMLContentSerializer.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsHTMLContentSerializer.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base6.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsHTMLContentSerializer.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base6.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.cpp:76, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base6.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleProcessorData.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ComputedTimingFunction.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/KeyframeEffect.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Animation.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PendingAnimationTracker.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:61, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ShadowRoot.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsInProcessTabChildGlobal.cpp:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base6.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsInProcessTabChildGlobal.cpp:169:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 169 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(ContentFrameMessageManager) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base6.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributes.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsHTMLContentSerializer.cpp:16: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HistoryBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsHistory]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HistoryBinding.h:66:27, inlined from 'virtual JSObject* nsHistory::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsHistory.cpp:60:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsHistory.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsHistory.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base6.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HistoryBinding.h: In member function 'virtual JSObject* nsHistory::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HistoryBinding.h:66:27: note: 'reflector' declared here 66 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsHistory.cpp:58:34: note: 'aCx' declared here 58 | nsHistory::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::LocationBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsLocation]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/LocationBinding.h:51:27, inlined from 'virtual JSObject* nsLocation::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsLocation.cpp:1000:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsLocation.cpp:36, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base6.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/LocationBinding.h: In member function 'virtual JSObject* nsLocation::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/LocationBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsLocation.cpp:998:35: note: 'aCx' declared here 998 | nsLocation::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MimeTypeArrayBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsMimeTypeArray]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MimeTypeArrayBinding.h:49:27, inlined from 'virtual JSObject* nsMimeTypeArray::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMimeTypeArray.cpp:46:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMimeTypeArray.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base6.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MimeTypeArrayBinding.h: In member function 'virtual JSObject* nsMimeTypeArray::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MimeTypeArrayBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMimeTypeArray.cpp:44:40: note: 'aCx' declared here 44 | nsMimeTypeArray::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base6.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.cpp:2790:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:83, from /usr/i686-w64-mingw32/sys-root/mingw/include/c++/stdlib.h:36, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:454:17: note: in a call to allocation function 'void* malloc(size_t)' declared here 454 | void *__cdecl malloc(size_t _Size); | ^~~~~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static bool nsJSUtils::GetScopeChainForElement(JSContext*, mozilla::dom::Element*, JS::AutoObjectVector&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSUtils.cpp:297:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base6.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSUtils.cpp: In static member function 'static bool nsJSUtils::GetScopeChainForElement(JSContext*, mozilla::dom::Element*, JS::AutoObjectVector&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSUtils.cpp:297:21: note: 'val' declared here 297 | JS::RootedValue val(aCx); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSUtils.cpp:292:47: note: 'aCx' declared here 292 | nsJSUtils::GetScopeChainForElement(JSContext* aCx, | ~~~~~~~~~~~^~~ Unified_cpp_dom_base7.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIContentPolicy.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsNoDataProtocolContentPolicy.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsNoDataProtocolContentPolicy.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base7.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsNodeInfoManager.cpp:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base7.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsNodeInfoManager.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsNodeInfoManager.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextFrame.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsRange.cpp:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base7.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsILoadInfo.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsNetUtil.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsNoDataProtocolContentPolicy.cpp:20: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PerformanceBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsPerformance]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PerformanceBinding.h:62:27, inlined from 'virtual JSObject* nsPerformance::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPerformance.cpp:509:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPerformance.cpp:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base7.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PerformanceBinding.h: In member function 'virtual JSObject* nsPerformance::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PerformanceBinding.h:62:27: note: 'reflector' declared here 62 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPerformance.cpp:507:38: note: 'cx' declared here 507 | nsPerformance::WrapObject(JSContext *cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::RangeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsRange]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RangeBinding.h:52:27, inlined from 'virtual JSObject* nsRange::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsRange.cpp:48:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsRange.cpp:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RangeBinding.h: In member function 'virtual JSObject* nsRange::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RangeBinding.h:52:27: note: 'reflector' declared here 52 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsRange.cpp:46:32: note: 'aCx' declared here 46 | nsRange::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ScreenBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsScreen]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenBinding.h:52:27, inlined from 'virtual JSObject* nsScreen::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsScreen.cpp:332:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsScreen.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base7.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenBinding.h: In member function 'virtual JSObject* nsScreen::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenBinding.h:52:27: note: 'reflector' declared here 52 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsScreen.cpp:330:33: note: 'aCx' declared here 330 | nsScreen::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIProtocolHandler.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsScriptLoader.cpp:1144:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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; | ~~~~~~~~^~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base7.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 member function 'void nsCOMPtr::swap(nsCOMPtr&) [with T = nsIScriptElement]', inlined from 'nsScriptLoader::AutoCurrentScriptUpdater::~AutoCurrentScriptUpdater()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsScriptLoader.cpp:1144:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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; | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:18: 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPerformance.cpp:1181:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPerformance.cpp:1176:53: note: 'this' declared here 1176 | PerformanceBase::QueueEntry(PerformanceEntry* aEntry) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPerformance.cpp:1122:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPerformance.cpp: In member function 'void PerformanceBase::NotifyObservers()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPerformance.cpp:1119:34: note: 'this' declared here 1119 | PerformanceBase::NotifyObservers() | ^ Unified_cpp_dom_base8.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/EventStates.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocumentObserver.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStubDocumentObserver.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStubDocumentObserver.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base8.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyleLinkElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyleLinkElement.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base8.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/css/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyledElement.cpp:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base8.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ComputedTimingFunction.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/KeyframeEffect.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Animation.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PendingAnimationTracker.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:61, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ShadowRoot.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyleLinkElement.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIRequest.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIChannel.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIHttpChannel.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/ReferrerPolicy.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/StyleSheetHandle.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocumentObserver.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HeapAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsILoadInfo.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIChannel.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:21:34: required from here 21 | nsTabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowMemoryReporter.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowMemoryReporter.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base8.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowMemoryReporter.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/IdType.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowRoot.cpp:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base8.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsMargin.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrValue.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TextBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsTextNode]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TextBinding.h:51:27, inlined from 'virtual JSObject* nsTextNode::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsTextNode.cpp:106:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsTextNode.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base8.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TextBinding.h: In member function 'virtual JSObject* nsTextNode::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TextBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsTextNode.cpp:104:33: note: 'aCx' declared here 104 | nsTextNode::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::WindowRootBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsWindowRoot]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowRootBinding.h:55:27, inlined from 'virtual JSObject* nsWindowRoot::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowRoot.cpp:384:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowRoot.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowRootBinding.h: In member function 'virtual JSObject* nsWindowRoot::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowRootBinding.h:55:27: note: 'reflector' declared here 55 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowRoot.cpp:382:37: note: 'aCx' declared here 382 | nsWindowRoot::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::XMLHttpRequestUploadBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsXMLHttpRequestUpload]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XMLHttpRequestUploadBinding.h:62:27, inlined from 'virtual JSObject* nsXMLHttpRequestUpload::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.cpp:217:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.cpp:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base8.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XMLHttpRequestUploadBinding.h: In member function 'virtual JSObject* nsXMLHttpRequestUpload::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XMLHttpRequestUploadBinding.h:62:27: note: 'reflector' declared here 62 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.cpp:215:47: note: 'aCx' declared here 215 | nsXMLHttpRequestUpload::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::XMLHttpRequestBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsXMLHttpRequest]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XMLHttpRequestBinding.h:136:27, inlined from 'virtual JSObject* nsXMLHttpRequest::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.h:201:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.h:36, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XMLHttpRequestBinding.h: In member function 'virtual JSObject* nsXMLHttpRequest::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XMLHttpRequestBinding.h:136:27: note: 'reflector' declared here 136 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.h:199:43: note: 'cx' declared here 199 | virtual JSObject* WrapObject(JSContext *cx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* nsXMLHttpRequest::_ZThn4_N16nsXMLHttpRequest10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XMLHttpRequestBinding.h:136:27: note: 'reflector' declared here 136 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.h:199:43: note: 'cx' declared here 199 | virtual JSObject* WrapObject(JSContext *cx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~ Unified_cpp_dom_base9.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLNameSpaceMap.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLNameSpaceMap.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base9.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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_c_media_libnestegg_src0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libnestegg/src/nestegg.c: In function 'ne_parse': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libnestegg/src/halloc.c: At top level: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-blob.cc:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-common.cc:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-shape-complex-hangul.cc:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-shape-complex-indic.cc:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-shape-complex-use.cc:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-shaper-impl-private.hh:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-shape.cc:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-shape-plan-private.hh:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-shape-plan.cc:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-buffer-private.hh:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-buffer.cc:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_src1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-tag.cc:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]; | ^ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/libpixman/src/pixman-implementation.c:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/libpixman/src/pixman-private.h:438:16: note: 'pixman_combine_32_func_t' declared here 438 | typedef void (*pixman_combine_32_func_t) (pixman_implementation_t *imp, | ^~~~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/libpixman/src/pixman.h:73, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/libpixman/src/pixman-private.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/libpixman/src/pixman.c:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/libpixman/src/pixman.c: In function '_moz_pixman_image_fill_rectangles': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/libpixman/src/pixman.c:868:14: note: in expansion of macro 'pixman_image_fill_boxes' 868 | result = pixman_image_fill_boxes (op, dest, color, n_rects, boxes); | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 glslang_lex.o glslang_tab.o Unified_cpp_gfx_angle0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/preprocessor/DirectiveParser.cpp:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/angle/Unified_cpp_gfx_angle0.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:80, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ Unified_cpp_gfx_angle1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/preprocessor/Preprocessor.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/angle/Unified_cpp_gfx_angle1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:80, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ Unified_cpp_gfx_angle2.o Unified_cpp_gfx_angle3.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/angle/Unified_cpp_gfx_angle3.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/translator/PoolAlloc.cpp: In member function 'void TPoolAllocator::pop()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/translator/PoolAlloc.cpp:184:18: warning: '*.TPoolAllocator::tHeader::nextPage' may be used uninitialized [-Wmaybe-uninitialized] 184 | tHeader* nextInUse = inUseList->nextPage; | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/translator/PoolAlloc.cpp:185:24: warning: '*.TPoolAllocator::tHeader::pageCount' may be used uninitialized [-Wmaybe-uninitialized] 185 | if (inUseList->pageCount > 1) | ~~~~~~~~~~~^~~~~~~~~ Unified_cpp_gfx_angle4.o Unified_cpp_gfx_angle5.o libgfx_angle.a.desc celt_decoder.o celt_encoder.o LPC_inv_pred_gain.o NLSF2A.o In function 'silk_NLSF2A_find_poly', inlined from 'silk_NLSF2A' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/NLSF2A.c:116:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/NLSF2A.c:54:19: warning: 'cos_LSF_QA' may be used uninitialized [-Wmaybe-uninitialized] 54 | out[1] = -cLSF[0]; | ~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/NLSF2A.c: In function 'silk_NLSF2A': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/NLSF2A.c:82:16: note: 'cos_LSF_QA' declared here 82 | opus_int32 cos_LSF_QA[ SILK_MAX_ORDER_LPC ]; | ^~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/structs_FLP.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/main_FLP.h:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/solve_LS_FLP.c:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libopus/Unified_c_media_libopus5.c:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libopus/Unified_c_media_libopus5.c:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libopus/Unified_c_media_libopus5.c:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libjpeg/jdphuff.c: In function 'decode_mcu_DC_first': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libjpeg/jdphuff.c: In function 'decode_mcu_AC_first': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 cairo-base85-stream.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-base85-stream.c:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 180 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:129:9: 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 180 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:129:9: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectilinear.c:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 180 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:129:9: 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 180 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:129:9: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:572:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~ In function 'edges_compare_x_for_y', inlined from '_cairo_bo_sweep_line_compare_edges' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:572:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~ cairo-cff-subset.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-cff-subset.c:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 180 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:129:9: 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-deflate-stream.c:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 180 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:129:9: 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-operators.c:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 180 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:129:9: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 180 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:129:9: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:3560:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface-wrapper.c:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 180 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:129:9: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-truetype-subset.c:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 180 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:129:9: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-type1-fallback.c:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 180 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:129:9: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-type3-glyph-surface.c:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 180 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:129:9: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c:36:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 36 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:129:9: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-private.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-printing-surface.c:38:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 38 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:129:9: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-private.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-printing-surface.c:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-printing-surface.c:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:39:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 39 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:129:9: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-private.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:70: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:3482:1: note: '_cairo_win32_surface_fallback_paint' declared here 3482 | _cairo_win32_surface_fallback_paint (cairo_surface_t *surface, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:3596:1: note: '_cairo_win32_surface_fallback_mask' declared here 3596 | _cairo_win32_surface_fallback_mask (cairo_surface_t *surface, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:3632:1: note: '_cairo_win32_surface_fallback_stroke' declared here 3632 | _cairo_win32_surface_fallback_stroke (cairo_surface_t *surface, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:3740:1: note: '_cairo_win32_surface_fallback_fill' declared here 3740 | _cairo_win32_surface_fallback_fill (cairo_surface_t *surface, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-platform.h:61, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/cairo/cairo/src/cairo-features.h:40, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo.h:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c: In function '_cairo_win32_surface_create_for_dc': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:388:22: note: in expansion of macro 'cairo_image_surface_create_for_data' 388 | surface->image = cairo_image_surface_create_for_data (bits, format, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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; | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:388:22: note: in expansion of macro 'cairo_image_surface_create_for_data' 388 | surface->image = cairo_image_surface_create_for_data (bits, format, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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; | ^~~~~~~~~ Unified_c_gfx_cairo_cairo_src0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-analysis-surface.c:37, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 180 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:129:9: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-font-face.c:41, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 180 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:129:9: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-bounds.c:37, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 180 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:129:9: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/pixman.h:73, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:71: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-region.c:252:9: note: in expansion of macro 'pixman_region32_init_rects' 252 | i = pixman_region32_init_rects (®ion->rgn, pboxes, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-spans.c:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 180 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:129:9: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-version.c: At top level: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-version.c:39:9: warning: 'CAIRO_VERSION_H' redefined 39 | #define CAIRO_VERSION_H 1 | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo.h:41, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:70: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-version.h:8:9: note: this is the location of the previous definition 8 | #define CAIRO_VERSION_H | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_c_gfx_cairo_cairo_src4.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-wideint.c:36, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 180 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:129:9: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 180 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:129:9: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-private.h:42, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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:838:44: warning: 'stops' may be used uninitialized [-Wmaybe-uninitialized] 838 | return CreateGradientStopCollection(gradientStops, gradientStopsCount, D2D1_GAMMA_2_2, D2D1_EXTEND_MODE_CLAMP, gradientStopCollection); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 180 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:129:9: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libvorbis/Unified_c_media_libvorbis0.c:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/decoder/onyxd_int.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/decoder/threading.c:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/onyx_int.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/encodemb.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/encodeframe.c:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/onyx_int.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/onyx_int.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/onyx_if.c:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/./vpx_dsp_rtcd.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vpx_dsp/x86/sad4d_avx2.c:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 Unified_c_media_libpng0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libpng/pngpriv.h:70, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libpng/png.c:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libpng/Unified_c_media_libpng0.c:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/Sk4px.h:237, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/opts/SkBlitMask_opts.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkOpts.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrFontScaler.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/GrDrawContext.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/GrResourceCache.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/GrResourceCache.h: In instantiation of 'void SkTDPQueue::setIndex(int) [with T = GrGpuResource*; bool (* LESS)(const T&, const T&) = GrResourceCache::CompareTimestamp; int* (* INDEX)(const T&) = GrResourceCache::AccessResourceIndex]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkTDPQueue.h:78:15: required from 'void SkTDPQueue::remove(T) [with T = GrGpuResource*; bool (* LESS)(const T&, const T&) = GrResourceCache::CompareTimestamp; int* (* INDEX)(const T&) = GrResourceCache::AccessResourceIndex]' 78 | this->setIndex(index); | ~~~~~~^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/GrResourceCache.cpp:162:31: required from here 162 | fPurgeableQueue.remove(resource); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/GrResourceCache.h:305:77: warning: the address of 'static int* GrResourceCache::AccessResourceIndex(GrGpuResource* const&)' will never be NULL [-Waddress] 305 | typedef SkTDPQueue PurgeableQueue; | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/GrResourceCache.h:300:17: note: 'static int* GrResourceCache::AccessResourceIndex(GrGpuResource* const&)' declared here 300 | static int* AccessResourceIndex(GrGpuResource* const& res) { | ^~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/gl/GrGLGpu.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkMath.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/gpu/../private/SkTemplates.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/gpu/GrResourceKey.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/gpu/GrGpuResource.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/gl/../GrPath.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/gl/GrGLPath.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:222:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 2147483649 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/gl/GrGLTextureRenderTarget.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/ports/SkFontHost_win.cpp:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/utils/win/SkAutoCoInitialize.cpp:13:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 13 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:129:9: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ SkDWrite.o SkDWriteFontFileStream.o /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/utils/win/SkIStream.cpp:12:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 12 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:129:9: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkCanvas.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/c/sk_surface.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia11.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 '{anonymous}::GrGLLight* GrGLLightingEffect::fLight' whose type uses the anonymous namespace [-Wsubobject-linkage] 1518 | class GrGLLightingEffect : public GrGLSLFragmentProcessor { | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 '{anonymous}::BoundaryMode 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/fonts/SkGScalerContext.cpp:35, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia13.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrFontScaler.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrTextBlobCache.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/GrContext.cpp:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia14.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia15.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/GrPathRendering.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia15.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia17.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/SkGpuDevice.cpp:53:9: warning: 'ASSERT_SINGLE_OWNER' redefined 53 | #define ASSERT_SINGLE_OWNER \ | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia17.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/GrTextureProvider.cpp:15:9: note: this is the location of the previous definition 15 | #define ASSERT_SINGLE_OWNER \ | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkGlyphCache.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/SkGpuDevice.cpp:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/gpu/GrGpuResourceRef.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/gpu/GrTextureAccess.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/gpu/GrProcessor.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/gpu/GrXferProcessor.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/gpu/GrPaint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/gpu/GrContext.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/GrTexture.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia17.cpp:11: In member function 'bool GrGpuResource::isExternal() const', inlined from 'GrTexture::GrTexture(GrGpu*, GrGpuResource::LifeCycle, const GrSurfaceDesc&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/GrTexture.cpp:88:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/gpu/GrGpuResource.h:283:53: warning: '*(const GrGpuResource*)((char*)this + 16).GrGpuResource::fLifeCycle' is used uninitialized [-Wuninitialized] 283 | return GrGpuResource::kAdopted_LifeCycle == fLifeCycle || | ^~~~~~~~~~ Unified_cpp_gfx_skia18.o Unified_cpp_gfx_skia19.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia19.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 '{anonymous}::DashAAMode DashBatch::BatchTracker::fAAMode' whose type uses the anonymous namespace [-Wsubobject-linkage] 678 | struct BatchTracker { | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 '{anonymous}::DashAAMode DashingCircleEffect::fAAMode' whose type uses the anonymous namespace [-Wsubobject-linkage] 778 | class DashingCircleEffect : public GrGeometryProcessor { | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 '{anonymous}::DashAAMode 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkGlyphCache.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkFindAndPlaceGlyph.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDraw.cpp:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia2.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDevice.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia2.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrFontScaler.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia20.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrFontScaler.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrBatchFontCache.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia21.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/ports/SkMemory_mozalloc.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia24.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkGlyphCache.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkGlyphCache.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia3.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkGlyphCache.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkPaint.cpp:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia5.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia5.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkMiniRecorder.cpp:112:9: required from here 108 | return new SkMiniPicture(cull, reinterpret_cast(fBuffer.get())) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/private/SkMiniRecorder.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkMiniRecorder.cpp:113:9: required from here 108 | return new SkMiniPicture(cull, reinterpret_cast(fBuffer.get())) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkMiniRecorder.cpp:114:9: required from here 108 | return new SkMiniPicture(cull, reinterpret_cast(fBuffer.get())) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkMiniRecorder.cpp:115:9: required from here 108 | return new SkMiniPicture(cull, reinterpret_cast(fBuffer.get())) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia7.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkResourceCache.cpp: In function 'void make_size_str(size_t, SkString*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkResourceCache.cpp:247:19: warning: unknown conversion type character 'z' in format [-Wformat=] 247 | str->printf("%zu%c", size, suffix[i]); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkResourceCache.cpp:247:17: warning: too many arguments for format [-Wformat-extra-args] 247 | str->printf("%zu%c", size, suffix[i]); | ^~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkScalerContext.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia7.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia9.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 '{anonymous}::RunFont SkTextBlob::RunRecord::fFont' whose type uses the anonymous namespace [-Wsubobject-linkage] 111 | class SkTextBlob::RunRecord { | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkTypeface.cpp:314, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia9.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/MozGrMalloc.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/Main.h:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/Bidi.cpp:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 '{anonymous}::context graphite2::vm::Machine::Code::decoder::_contexts [256]' whose type uses the anonymous namespace [-Wsubobject-linkage] 80 | class Machine::Code::decoder | ^~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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); | ^ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/MozGrMalloc.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/Main.h:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/SegCache.cpp:28, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/Segment.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/Segment.cpp:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/FeatureVal.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/FeatureMap.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/Face.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/CmapCache.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/SegCache.cpp:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 92 | void clear() { erase(begin(), end()); } | ~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 60 | ~Vector() { clear(); free(m_first); } | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/Segment.cpp:60:47: required from here 60 | m_flags(((m_silf->flags() & 0x20) != 0) << 1) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/MozGrMalloc.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/Main.h:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/UtfCodec.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/gr_segment.cpp:28, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 xmlrole.o xmltok.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmltok.c:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmltok_ns.c: In function 'findEncoding': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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); | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmltok.c:1626: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmltok_ns.c: In function 'findEncodingNS': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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); | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmltok.c:1635: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 Unified_c_media_libogg0.o libmedia_libogg.a.desc EbmlBufferWriter.o /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 mmxfrag.o mmxidct.o mmxstate.o sse2idct.o x86cpu.o x86state.o Unified_c_media_libtheora0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libtheora/Unified_c_media_libtheora0.c:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libtheora/lib/apiwrapper.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libtheora/lib/apiwrapper.c:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libtheora/Unified_c_media_libtheora0.c:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 Unified_cpp_modules_woff20.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/modules/woff2/Unified_cpp_modules_woff20.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 resample.o resample_sse.o simd_detect.o libspeex.a.desc libgkmedias.a.desc ActorsParent.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/FileInfo.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBCursorBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBObjectStore.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IndexedDatabaseInlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/Units.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/indexedDB/SerializationHelpers.h:61:21: required from here 61 | ReadParam(aMsg, aIter, &aResult->mStrings); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPrintfCString.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/quota/QuotaCommon.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/quota/PersistenceType.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/FileManager.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp:24995:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp:18155:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/Key.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/Key.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/Key.cpp:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/Key.cpp:326:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/Key.cpp:303:37: note: 'aCx' declared here 303 | JSContext* aCx, uint8_t aTypeOffset, JS::MutableHandle aVal, | ~~~~~~~~~~~^~~ Unified_cpp_dom_indexedDB0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBTransactionBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBTransaction.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBWrapperCache.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBTransaction.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBTransactionBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundFileHandle.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundFileHandleChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/filehandle/ActorsChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsChild.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/indexedDB/SerializationHelpers.h:61:21: required from here 61 | ReadParam(aMsg, aIter, &aResult->mStrings); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringGlue.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BasicEvents.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/EventListenerManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsChild.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::IDBCursorWithValueBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBCursor]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBCursorBinding.h:401:27, inlined from 'virtual JSObject* mozilla::dom::IDBCursor::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBCursor.cpp:889:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBCursor.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBCursor.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBCursorChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsChild.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBCursorBinding.h: In member function 'virtual JSObject* mozilla::dom::IDBCursor::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBCursorBinding.h:401:27: note: 'reflector' declared here 401 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBCursor.cpp:882:34: note: 'aCx' declared here 882 | IDBCursor::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::IDBDatabaseBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBDatabase]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBDatabaseBinding.h:53:27, inlined from 'virtual JSObject* mozilla::dom::IDBDatabase::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBDatabase.cpp:1333:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBDatabase.cpp:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBDatabaseBinding.h: In member function 'virtual JSObject* mozilla::dom::IDBDatabase::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBDatabaseBinding.h:53:27: note: 'reflector' declared here 53 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBDatabase.cpp:1331:36: note: 'aCx' declared here 1331 | IDBDatabase::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::IDBVersionChangeEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBVersionChangeEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBVersionChangeEventBinding.h:106:27, inlined from 'virtual JSObject* mozilla::dom::IDBVersionChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBEvents.cpp:93:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBEvents.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBVersionChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::IDBVersionChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBVersionChangeEventBinding.h:106:27: note: 'reflector' declared here 106 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBEvents.cpp:91:54: note: 'aCx' declared here 91 | IDBVersionChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::IDBFactoryBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBFactory]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBFactoryBinding.h:105:27, inlined from 'virtual JSObject* mozilla::dom::IDBFactory::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBFactory.cpp:928:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBFactory.cpp:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBFactoryBinding.h: In member function 'virtual JSObject* mozilla::dom::IDBFactory::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBFactoryBinding.h:105:27: note: 'reflector' declared here 105 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBFactory.cpp:926:35: note: 'aCx' declared here 926 | IDBFactory::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::IDBFileHandleBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBFileHandle]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBFileHandleBinding.h:571:27, inlined from 'virtual JSObject* mozilla::dom::IDBFileHandle::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBFileHandle.cpp:145:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBFileHandle.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBFileHandleBinding.h: In member function 'virtual JSObject* mozilla::dom::IDBFileHandle::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBFileHandleBinding.h:571:27: note: 'reflector' declared here 571 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBFileHandle.cpp:141:38: note: 'aCx' declared here 141 | IDBFileHandle::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::IDBIndexBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBIndex]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBIndexBinding.h:106:27, inlined from 'virtual JSObject* mozilla::dom::IDBIndex::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBIndex.cpp:620:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBObjectStore.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsChild.cpp:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBIndexBinding.h: In member function 'virtual JSObject* mozilla::dom::IDBIndex::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBIndexBinding.h:106:27: note: 'reflector' declared here 106 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBIndex.cpp:618:33: note: 'aCx' declared here 618 | IDBIndex::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::IDBMutableFileBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBMutableFile]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBMutableFileBinding.h:52:27, inlined from 'virtual JSObject* mozilla::dom::IDBMutableFile::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBMutableFile.cpp:242:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBMutableFile.cpp:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBMutableFileBinding.h: In member function 'virtual JSObject* mozilla::dom::IDBMutableFile::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBMutableFileBinding.h:52:27: note: 'reflector' declared here 52 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBMutableFile.cpp:240:39: note: 'aCx' declared here 240 | IDBMutableFile::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::IDBObjectStoreBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBObjectStore]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBObjectStoreBinding.h:108:27, inlined from 'virtual JSObject* mozilla::dom::IDBObjectStore::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBObjectStore.cpp:1649:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBDatabase.cpp:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBObjectStoreBinding.h: In member function 'virtual JSObject* mozilla::dom::IDBObjectStore::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBObjectStoreBinding.h:108:27: note: 'reflector' declared here 108 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBObjectStore.cpp:1647:39: note: 'aCx' declared here 1647 | IDBObjectStore::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::IDBRequestBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBRequest]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBRequestBinding.h:442:27, inlined from 'virtual JSObject* mozilla::dom::IDBRequest::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBRequest.cpp:327:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBRequest.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsChild.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBRequestBinding.h: In member function 'virtual JSObject* mozilla::dom::IDBRequest::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBRequestBinding.h:442:27: note: 'reflector' declared here 442 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBRequest.cpp:325:35: note: 'aCx' declared here 325 | IDBRequest::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::IDBOpenDBRequestBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBOpenDBRequest]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBOpenDBRequestBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::IDBOpenDBRequest::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBRequest.cpp:643:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBRequest.cpp:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBOpenDBRequestBinding.h: In member function 'virtual JSObject* mozilla::dom::IDBOpenDBRequest::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBOpenDBRequestBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBRequest.cpp:639:41: note: 'aCx' declared here 639 | IDBOpenDBRequest::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::IDBTransactionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBTransaction]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBTransactionBinding.h:67:27, inlined from 'virtual JSObject* mozilla::dom::IDBTransaction::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBTransaction.cpp:959:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBTransactionBinding.h: In member function 'virtual JSObject* mozilla::dom::IDBTransaction::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBTransactionBinding.h:67:27: note: 'reflector' declared here 67 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBTransaction.cpp:955:39: note: 'aCx' declared here 955 | IDBTransaction::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static nsresult mozilla::dom::IDBKeyRange::FromJSVal(JSContext*, JS::Handle, mozilla::dom::IDBKeyRange**)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBKeyRange.cpp:110:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBKeyRange.cpp: In static member function 'static nsresult mozilla::dom::IDBKeyRange::FromJSVal(JSContext*, JS::Handle, mozilla::dom::IDBKeyRange**)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBKeyRange.cpp:110:25: note: 'obj' declared here 110 | JS::Rooted obj(aCx, aVal.isObject() ? &aVal.toObject() : nullptr); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBKeyRange.cpp:98:35: note: 'aCx' declared here 98 | IDBKeyRange::FromJSVal(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsChild.cpp:447:63, inlined from 'virtual nsresult mozilla::dom::indexedDB::{anonymous}::ResultHelper::GetResult(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsChild.cpp:379:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsChild.cpp:447:27: note: 'array' declared here 447 | JS::Rooted array(aCx, JS_NewArrayObject(aCx, 0)); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsChild.cpp:360:24: note: 'aCx' declared here 360 | GetResult(JSContext* aCx, JS::MutableHandle aResult) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::IDBFileRequestBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBFileRequest]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBFileRequestBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::IDBFileRequest::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBFileRequest.cpp:85:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBFileRequest.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBFileRequestBinding.h: In member function 'virtual JSObject* mozilla::dom::IDBFileRequest::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBFileRequestBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBFileRequest.cpp:78:39: note: 'aCx' declared here 78 | IDBFileRequest::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ Unified_cpp_dom_indexedDB1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIObserver.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IndexedDatabaseManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IndexedDatabaseManager.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/indexedDB/Unified_cpp_dom_indexedDB1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ErrorEvent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IndexedDatabaseManager.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/IdType.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/quota/QuotaManager.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IndexedDatabaseManager.cpp:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/indexedDB/SerializationHelpers.h:61:21: required from here 61 | ReadParam(aMsg, aIter, &aResult->mStrings); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPrintfCString.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/quota/QuotaCommon.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/quota/PersistenceType.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IndexedDatabaseManager.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StorageTypeBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/KeyPath.cpp:466:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/indexedDB/Unified_cpp_dom_indexedDB1.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/KeyPath.cpp:462:29: note: 'aCx' declared here 462 | KeyPath::ToJSVal(JSContext* aCx, JS::MutableHandle aValue) const | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/KeyPath.cpp:353:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/KeyPath.cpp:342:39: note: 'aCx' declared here 342 | KeyPath::ExtractKeyAsJSVal(JSContext* aCx, const JS::Value& aValue, | ~~~~~~~~~~~^~~ libdom_indexedDB.a.desc SkiaGLGlue.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/UniquePtr.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/../private/SkUniquePtr.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/../private/SkTemplates.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkTArray.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/gpu/GrTypesPriv.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/gpu/GrCaps.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/gpu/GrContext.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/SkiaGLGlue.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/BaseRect.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Rect.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/DecomposeIntoNoRepeatTriangles.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/DecomposeIntoNoRepeatTriangles.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/gl/Unified_cpp_gfx_gl0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/../layers/ipc/ShadowLayers.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/GLScreenBuffer.cpp:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/gl/Unified_cpp_gfx_gl0.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/GLScreenBuffer.cpp:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/GLUploadHelpers.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/GLUploadHelpers.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/gl/Unified_cpp_gfx_gl1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/SharedSurfaceANGLE.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/gl/Unified_cpp_gfx_gl1.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/SharedSurfaceD3D11Interop.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/gl/Unified_cpp_gfx_gl1.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/ISurfaceAllocator.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/SurfaceTypes.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/gl/Unified_cpp_gfx_gl1.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /usr/i686-w64-mingw32/sys-root/mingw/include/c++/ios:44, from /usr/i686-w64-mingw32/sys-root/mingw/include/c++/bits/ostream.h:43, from /usr/i686-w64-mingw32/sys-root/mingw/include/c++/ostream:42, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/BasePoint.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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++/bits/ostream.h:740:44, inlined from 'std::string FormatBytes(size_t)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:393:32: warning: 'unit' may be used uninitialized [-Wmaybe-uninitialized] 393 | return __builtin_strlen(__s); | ~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/gl/Unified_cpp_gfx_gl1.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_dom_jsurl0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/jsurl/nsJSProtocolHandler.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/jsurl/Unified_cpp_dom_jsurl0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/jsurl/nsJSProtocolHandler.cpp:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_cache0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Atomics.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/cache/Action.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/Action.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/cache/Unified_cpp_dom_cache0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HeadersBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/cache/IPCUtils.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/CacheTypes.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/cache/AutoUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/AutoUtils.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/cache/Unified_cpp_dom_cache0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/cache/Types.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/cache/Action.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/workers/Workers.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerFeature.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/cache/Feature.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/ActorChild.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/cache/Unified_cpp_dom_cache0.cpp:11: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CacheBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::cache::Cache]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CacheBinding.h:173:27, inlined from 'virtual JSObject* mozilla::dom::cache::Cache::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/Cache.cpp:517:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aContext)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/Cache.cpp:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/cache/Unified_cpp_dom_cache0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CacheBinding.h: In member function 'virtual JSObject* mozilla::dom::cache::Cache::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CacheBinding.h:173:27: note: 'reflector' declared here 173 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/Cache.cpp:515:30: note: 'aContext' declared here 515 | Cache::WrapObject(JSContext* aContext, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~~~~~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CacheStorageBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::cache::CacheStorage]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CacheStorageBinding.h:73:27, inlined from 'virtual JSObject* mozilla::dom::cache::CacheStorage::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/CacheStorage.cpp:503:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aContext)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/CacheStorage.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/cache/Unified_cpp_dom_cache0.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CacheStorageBinding.h: In member function 'virtual JSObject* mozilla::dom::cache::CacheStorage::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CacheStorageBinding.h:73:27: note: 'reflector' declared here 73 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/CacheStorage.cpp:501:37: note: 'aContext' declared here 501 | CacheStorage::WrapObject(JSContext* aContext, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~~~~~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ResponseBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ResponseBinding.h:119:27, inlined from 'virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Response.h:43:33, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Response; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, T&, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1707:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1717:55, inlined from 'typename mozilla::EnableIf::value, bool>::Type mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ToJSValue.h:154:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/cache/IPCUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ResponseBinding.h: In function 'typename mozilla::EnableIf::value, bool>::Type mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = Response]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ResponseBinding.h:119:27: note: 'reflector' declared here 119 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IterableIterator.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HeadersBinding.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ToJSValue.h:145:22: note: 'aCx' declared here 145 | ToJSValue(JSContext* aCx, | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::RequestBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Request]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RequestBinding.h:525:27, inlined from 'virtual JSObject* mozilla::dom::Request::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Request.h:45:32, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Request; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = Request]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, T&, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Request]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1707:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = Request]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1717:55, inlined from 'typename mozilla::EnableIf::value, bool>::Type mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = Request]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ToJSValue.h:154:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/cache/IPCUtils.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RequestBinding.h: In function 'typename mozilla::EnableIf::value, bool>::Type mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = Request]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RequestBinding.h:525:27: note: 'reflector' declared here 525 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ToJSValue.h:145:22: note: 'aCx' declared here 145 | ToJSValue(JSContext* aCx, | ~~~~~~~~~~~^~~ Unified_cpp_dom_cache1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/cache/Types.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/cache/Context.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/Context.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/cache/Unified_cpp_dom_cache1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HeadersBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/InternalHeaders.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/DBSchema.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/cache/Unified_cpp_dom_cache1.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/PrincipalVerifier.cpp:193:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/cache/Unified_cpp_dom_cache1.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/PrincipalVerifier.cpp:190:47: note: 'this' declared here 190 | PrincipalVerifier::CompleteOnInitiatingThread() | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/StreamControl.cpp:50:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/cache/Unified_cpp_dom_cache1.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/StreamControl.cpp:45:48: note: 'this' declared here 45 | StreamControl::CloseReadStreams(const nsID& aId) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/StreamControl.cpp:67:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/StreamControl.cpp:63:36: note: 'this' declared here 63 | StreamControl::CloseAllReadStreams() | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/StreamControl.cpp:78:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/StreamControl.cpp:74:52: note: 'this' declared here 74 | StreamControl::CloseAllReadStreamsWithoutReporting() | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/StreamControl.cpp:90:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/StreamControl.cpp:88:34: note: 'this' declared here 88 | StreamControl::HasEverBeenRead() const | ^~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/Context.cpp:945:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/Context.cpp:933:43: note: 'this' declared here 933 | Context::CancelForCacheId(CacheId aCacheId) | ^ libdom_cache.a.desc InterAppComm.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozInterAppMessageEvent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/apps/InterAppComm.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/apps/InterAppComm.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozInterAppMessageEvent.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_apps.a.desc UnifiedProtocols0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/BluetoothTypes.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HeadersBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/cache/IPCUtils.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/CacheTypes.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/CacheTypes.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/NeckoChannelParams.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols0.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PAPZChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols0.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 307 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PAPZParent.cpp:465:24: required from here 465 | if ((!(Read((&(aTargets)), (&(msg__)), (&(iter__)))))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PAsmJSCacheEntryChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBCursorBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBCursor.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PAsmJSCacheEntryChild.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/indexedDB/SerializationHelpers.h:61:21: required from here 61 | ReadParam(aMsg, aIter, &aResult->mStrings); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PFMRadio.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PFMRadioParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PFMRadioParent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols10.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBCursorBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBCursor.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PFileDescriptorSetChild.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols10.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PFTPChannel.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PFTPChannel.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols10.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PFilePickerChild.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols10.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 232 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PFilePickerParent.cpp:190:24: required from here 190 | if ((!(Read((&(filters)), (&(msg__)), (&(iter__)))))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMP.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PGMP.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols11.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 240 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PGMPAudioDecoderChild.cpp:703:16: required from here 703 | if ((!(Read((&((v__)->mSessionIds())), msg__, iter__)))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPStorage.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPStorageChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PGMPStorageChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols12.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/hal_sandbox/PHal.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PHal.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols12.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PHalChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols12.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PHalChild.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 246 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PGMPStorageChild.cpp:370:24: required from here 370 | if ((!(Read((&(aRecordNames)), (&(msg__)), (&(iter__)))))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PHandlerService.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PHandlerServiceParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PHandlerServiceParent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols13.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridge.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PImageBridge.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols13.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PHttpChannel.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PHttpChannel.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols13.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridgeChild.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PImageBridgeChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols13.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 411 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PHttpChannelChild.cpp:1276:16: required from here 1276 | if ((!(Read((&((v__)->unsafeHeaders())), msg__, iter__)))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 411 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PHttpChannelParent.cpp:692:24: required from here 692 | if ((!(Read((&(changedHeaders)), (&(msg__)), (&(iter__)))))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 294 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PIccChild.cpp:1155:16: required from here 1155 | if ((!(Read((&((v__)->names())), msg__, iter__)))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridge.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridgeParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PImageBridgeParent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols14.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridge.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridgeParent.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PIndexedDBPermissionRequestChild.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols14.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 588 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PLayerTransactionChild.cpp:5101:16: required from here 5101 | if ((!(Read((&((v__)->scrollMetadata())), msg__, iter__)))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 558 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PLayerTransactionParent.cpp:615:24: required from here 615 | if ((!(Read((&(aTargets)), (&(msg__)), (&(iter__)))))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/media/PMedia.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PMedia.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols15.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridge.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridgeChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PMediaSystemResourceManagerChild.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols15.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridgeChild.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PMobileConnectionRequestChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols16.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MobileCellInfo.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/mobileconnection/MobileConnectionIPCSerializer.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/mobileconnection/PMobileConnectionTypes.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/mobileconnection/PMobileConnectionRequest.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PNecko.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols16.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PNeckoChild.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols16.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 235 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PMobileMessageCursorChild.cpp:681:16: required from here 681 | if ((!(Read((&((v__)->participants())), msg__, iter__)))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1009 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PNeckoChild.cpp:3043:16: required from here 3043 | if ((!(Read((&((v__)->corsUnsafeHeaders())), msg__, iter__)))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1009 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PNeckoChild.cpp:4262:16: required from here 4262 | if ((!(Read((&((v__)->requestHeaders())), msg__, iter__)))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/psm/PPSMContentDownloader.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/psm/PPSMContentDownloaderChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PPSMContentDownloaderChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols17.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ContentCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PPluginInstanceChild.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols17.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PPluginBackgroundDestroyerChild.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols17.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 462 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PPluginModuleChild.cpp:803:24: required from here 803 | if ((!(Read((&(aNames)), (&(msg__)), (&(iter__)))))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginStream.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginStreamParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PPluginStreamParent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols18.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ContentCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PPluginWidgetChild.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols18.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceParent.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PPluginStreamParent.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/embedding/PPrintSettingsDialog.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PPrintSettingsDialog.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols19.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ContentCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PPrintingChild.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols19.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 231 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PProcLoaderChild.cpp:252:24: required from here 252 | if ((!(Read((&(argv)), (&(msg__)), (&(iter__)))))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PBackgroundIDBDatabaseFileChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBCursorBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBCursor.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PBackgroundIDBDatabaseFileChild.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/indexedDB/SerializationHelpers.h:61:21: required from here 61 | ReadParam(aMsg, aIter, &aResult->mStrings); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 345 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PBackgroundIDBRequestChild.cpp:296:16: required from here 296 | if ((!(Read((&((v__)->keys())), msg__, iter__)))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBCursor.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PQuotaRequest.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols20.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PRemoteOpenFileChild.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols20.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 215 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PRemoteSpellcheckEngineChild.cpp:147:16: required from here 147 | if ((!(Read(aSuggestions, (&(reply__)), (&(iter__)))))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layout/PRenderFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layout/PRenderFrameChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PRenderFrameChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols21.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ContentCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PRenderFrameChild.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PRtspChannelChild.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols21.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PSharedBufferManager.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PSharedBufferManagerParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PSharedBufferManagerParent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols22.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PSharedBufferManagerParent.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 355 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PSmsChild.cpp:978:16: required from here 978 | if ((!(Read((&((v__)->receivers())), msg__, iter__)))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 270 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PStorageChild.cpp:431:24: required from here 431 | if ((!(Read((&(origins)), (&(msg__)), (&(iter__)))))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PStreamNotify.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PStreamNotify.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols23.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MobileCellInfo.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/mobileconnection/MobileConnectionIPCSerializer.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/telephony/TelephonyTypes.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/telephony/PTelephony.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PTelephony.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols23.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PStreamNotifyChild.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols23.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PTCPServerSocketChild.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols23.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 223 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PTelephonyRequestChild.cpp:605:24: required from here 605 | return Read((&((v__)->get_ArrayOfnsString())), msg__, iter__); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShell.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PTestShell.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols24.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PLayerTransaction.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PLayerTransactionChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PTextureChild.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols24.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PTextureChild.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PTextureChild.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PUDPSocketChild.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols24.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 271 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PVRManagerChild.cpp:327:24: required from here 327 | if ((!(Read((&(aDeviceUpdates)), (&(msg__)), (&(iter__)))))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/VRManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/VRMessageUtils.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVRManagerChild.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PVRManagerChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols24.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PVoicemailChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols25.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBCursorBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBCursor.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PVsyncChild.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols25.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PWebSocket.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PWebSocket.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols25.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PWebSocketChild.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols25.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 345 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PWebSocketChild.cpp:889:16: required from here 889 | if ((!(Read((&((v__)->corsUnsafeHeaders())), msg__, iter__)))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PWebSocketEventListener.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PWebSocketEventListener.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols26.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ContentCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PWebSocketParent.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols26.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PWebSocketEventListenerChild.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols26.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 346 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PWebSocketParent.cpp:895:16: required from here 895 | if ((!(Read((&((v__)->corsUnsafeHeaders())), msg__, iter__)))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 239 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PWebrtcGlobalParent.cpp:274:24: required from here 274 | if ((!(Read((&(aStats)), (&(msg__)), (&(iter__)))))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PWebrtcGlobalChild.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PWebrtcGlobalChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols26.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 524 | if (!ReadParam(aMsg, aIter, &temp)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 66 | return ReadParam(aMsg, aIter, dynamic_cast*>(aResult)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 239 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PWebrtcGlobalParent.cpp:305:24: required from here 305 | if ((!(Read((&(aLog)), (&(msg__)), (&(iter__)))))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 524 | if (!ReadParam(aMsg, aIter, &temp)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 66 | return ReadParam(aMsg, aIter, dynamic_cast*>(aResult)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >]' 45 | if (!ReadParam(aMsg, aIter, &(aResult->Construct()))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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 >]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:120:19: required from here 120 | !ReadParam(aMsg, aIter, &(aResult->mCodecStats)) || | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 524 | if (!ReadParam(aMsg, aIter, &temp)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 66 | return ReadParam(aMsg, aIter, dynamic_cast*>(aResult)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >]' 45 | if (!ReadParam(aMsg, aIter, &(aResult->Construct()))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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 >]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:121:19: required from here 121 | !ReadParam(aMsg, aIter, &(aResult->mIceCandidatePairStats)) || | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 524 | if (!ReadParam(aMsg, aIter, &temp)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 66 | return ReadParam(aMsg, aIter, dynamic_cast*>(aResult)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >]' 45 | if (!ReadParam(aMsg, aIter, &(aResult->Construct()))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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 >]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:122:19: required from here 122 | !ReadParam(aMsg, aIter, &(aResult->mIceCandidateStats)) || | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 524 | if (!ReadParam(aMsg, aIter, &temp)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 66 | return ReadParam(aMsg, aIter, dynamic_cast*>(aResult)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >]' 45 | if (!ReadParam(aMsg, aIter, &(aResult->Construct()))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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 >]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:123:19: required from here 123 | !ReadParam(aMsg, aIter, &(aResult->mIceComponentStats)) || | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 524 | if (!ReadParam(aMsg, aIter, &temp)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 66 | return ReadParam(aMsg, aIter, dynamic_cast*>(aResult)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >]' 45 | if (!ReadParam(aMsg, aIter, &(aResult->Construct()))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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 >]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:124:19: required from here 124 | !ReadParam(aMsg, aIter, &(aResult->mInboundRTPStreamStats)) || | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 524 | if (!ReadParam(aMsg, aIter, &temp)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 66 | return ReadParam(aMsg, aIter, dynamic_cast*>(aResult)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >]' 45 | if (!ReadParam(aMsg, aIter, &(aResult->Construct()))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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 >]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:126:19: required from here 126 | !ReadParam(aMsg, aIter, &(aResult->mMediaStreamStats)) || | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 524 | if (!ReadParam(aMsg, aIter, &temp)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 66 | return ReadParam(aMsg, aIter, dynamic_cast*>(aResult)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >]' 45 | if (!ReadParam(aMsg, aIter, &(aResult->Construct()))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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 >]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:127:19: required from here 127 | !ReadParam(aMsg, aIter, &(aResult->mMediaStreamTrackStats)) || | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 524 | if (!ReadParam(aMsg, aIter, &temp)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 66 | return ReadParam(aMsg, aIter, dynamic_cast*>(aResult)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >]' 45 | if (!ReadParam(aMsg, aIter, &(aResult->Construct()))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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 >]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:128:19: required from here 128 | !ReadParam(aMsg, aIter, &(aResult->mOutboundRTPStreamStats)) || | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 524 | if (!ReadParam(aMsg, aIter, &temp)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 66 | return ReadParam(aMsg, aIter, dynamic_cast*>(aResult)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >]' 45 | if (!ReadParam(aMsg, aIter, &(aResult->Construct()))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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 >]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:132:19: required from here 132 | !ReadParam(aMsg, aIter, &(aResult->mTransportStats))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/URIParams.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols27.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PBackgroundIDBTransaction.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols3.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBCursorBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBCursor.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBTransaction.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/indexedDB/SerializationHelpers.h:61:21: required from here 61 | ReadParam(aMsg, aIter, &aResult->mStrings); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundTest.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundTestParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PBackgroundTestParent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols4.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBCursorBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBCursor.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PBackgroundTestParent.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 376 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PBluetoothChild.cpp:861:24: required from here 861 | return Read((&((v__)->get_ArrayOfnsString())), msg__, iter__); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PBrowser.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols5.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ContentCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PBrowserChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols5.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1221 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PBrowserChild.cpp:510:16: required from here 510 | if ((!(Read(retval, (&(reply__)), (&(iter__)))))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1189 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PBrowserParent.cpp:2078:24: required from here 2078 | if ((!(Read((&(enabledCommands)), (&(msg__)), (&(iter__)))))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 354 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PCacheOpChild.cpp:1182:16: required from here 1182 | if ((!(Read((&((v__)->keyList())), msg__, iter__)))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PCacheStorage.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols6.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HeadersBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/cache/IPCUtils.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/CacheTypes.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/PCacheStorage.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PFTPChannel.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PFTPChannelChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PChannelDiverterChild.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols6.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPicker.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPickerChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PColorPickerChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols7.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ContentCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PColorPickerChild.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PContentChild.cpp:43, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols7.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 466 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PContentBridgeChild.cpp:208:16: required from here 208 | if ((!(Read(retval, (&(reply__)), (&(iter__)))))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 2759 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PContentChild.cpp:1051:16: required from here 1051 | if ((!(Read(dictionaries, (&(reply__)), (&(iter__)))))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 2759 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PContentChild.cpp:3259:16: required from here 3259 | if ((!(Read(permissions, (&(reply__)), (&(iter__)))))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PContentChild.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 2759 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PContentChild.cpp:6776:24: required from here 6776 | if ((!(Read((&(packages)), (&(msg__)), (&(iter__)))))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PCompositor.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols7.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 2759 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PContentChild.cpp:6780:24: required from here 6780 | if ((!(Read((&(substitutions)), (&(msg__)), (&(iter__)))))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 2759 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PContentChild.cpp:6784:24: required from here 6784 | if ((!(Read((&(overrides)), (&(msg__)), (&(iter__)))))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 2759 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PContentChild.cpp:9830:16: required from here 9830 | if ((!(Read((&((v__)->mimeTypes())), msg__, iter__)))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 524 | if (!ReadParam(aMsg, aIter, &temp)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 66 | return ReadParam(aMsg, aIter, dynamic_cast*>(aResult)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >]' 45 | if (!ReadParam(aMsg, aIter, &(aResult->Construct()))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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 >]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:120:19: required from here 120 | !ReadParam(aMsg, aIter, &(aResult->mCodecStats)) || | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PWebrtcGlobalChild.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PContentChild.cpp:61: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 524 | if (!ReadParam(aMsg, aIter, &temp)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 66 | return ReadParam(aMsg, aIter, dynamic_cast*>(aResult)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >]' 45 | if (!ReadParam(aMsg, aIter, &(aResult->Construct()))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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 >]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:121:19: required from here 121 | !ReadParam(aMsg, aIter, &(aResult->mIceCandidatePairStats)) || | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 524 | if (!ReadParam(aMsg, aIter, &temp)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 66 | return ReadParam(aMsg, aIter, dynamic_cast*>(aResult)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >]' 45 | if (!ReadParam(aMsg, aIter, &(aResult->Construct()))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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 >]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:122:19: required from here 122 | !ReadParam(aMsg, aIter, &(aResult->mIceCandidateStats)) || | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 524 | if (!ReadParam(aMsg, aIter, &temp)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 66 | return ReadParam(aMsg, aIter, dynamic_cast*>(aResult)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >]' 45 | if (!ReadParam(aMsg, aIter, &(aResult->Construct()))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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 >]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:123:19: required from here 123 | !ReadParam(aMsg, aIter, &(aResult->mIceComponentStats)) || | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 524 | if (!ReadParam(aMsg, aIter, &temp)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 66 | return ReadParam(aMsg, aIter, dynamic_cast*>(aResult)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >]' 45 | if (!ReadParam(aMsg, aIter, &(aResult->Construct()))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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 >]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:124:19: required from here 124 | !ReadParam(aMsg, aIter, &(aResult->mInboundRTPStreamStats)) || | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 524 | if (!ReadParam(aMsg, aIter, &temp)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 66 | return ReadParam(aMsg, aIter, dynamic_cast*>(aResult)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >]' 45 | if (!ReadParam(aMsg, aIter, &(aResult->Construct()))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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 >]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:126:19: required from here 126 | !ReadParam(aMsg, aIter, &(aResult->mMediaStreamStats)) || | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 524 | if (!ReadParam(aMsg, aIter, &temp)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 66 | return ReadParam(aMsg, aIter, dynamic_cast*>(aResult)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >]' 45 | if (!ReadParam(aMsg, aIter, &(aResult->Construct()))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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 >]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:127:19: required from here 127 | !ReadParam(aMsg, aIter, &(aResult->mMediaStreamTrackStats)) || | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 524 | if (!ReadParam(aMsg, aIter, &temp)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 66 | return ReadParam(aMsg, aIter, dynamic_cast*>(aResult)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >]' 45 | if (!ReadParam(aMsg, aIter, &(aResult->Construct()))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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 >]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:128:19: required from here 128 | !ReadParam(aMsg, aIter, &(aResult->mOutboundRTPStreamStats)) || | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 524 | if (!ReadParam(aMsg, aIter, &temp)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 66 | return ReadParam(aMsg, aIter, dynamic_cast*>(aResult)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >]' 45 | if (!ReadParam(aMsg, aIter, &(aResult->Construct()))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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 >]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:132:19: required from here 132 | !ReadParam(aMsg, aIter, &(aResult->mTransportStats))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentPermissionRequest.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentPermissionRequestChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PContentPermissionRequestChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols8.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PCookieServiceChild.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols8.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PDataChannel.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PDataChannelChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PDataChannelChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols9.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ContentCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PDocAccessibleChild.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols9.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PDataChannelChild.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleChild.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PDocAccessibleChild.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_permissions0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIContentPolicy.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/permissions/nsContentBlocker.h:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/permissions/nsContentBlocker.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/extensions/permissions/Unified_cpp_permissions0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsContentPolicyUtils.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/permissions/nsContentBlocker.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libextensions_permissions.a.desc Unified_cpp_dom_media_eme0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CDMCaps.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CDMProxy.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CDMCallbackProxy.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/CDMCallbackProxy.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackFunction.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PromiseBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Promise.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaKeys.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CDMProxy.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CDMCaps.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsWrapperCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TimeRanges.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/TimeUnits.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/MediaInfo.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/AbstractMediaDecoder.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/MediaDecoderReader.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/PlatformDecoderModule.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/SamplesWaitingForKey.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CDMCaps.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MediaEncryptedEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaEncryptedEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaEncryptedEventBinding.h:103:27, inlined from 'virtual JSObject* mozilla::dom::MediaEncryptedEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaEncryptedEvent.cpp:52:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaEncryptedEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaEncryptedEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaEncryptedEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaEncryptedEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaEncryptedEventBinding.h:103:27: note: 'reflector' declared here 103 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaEncryptedEvent.cpp:50:52: note: 'aCx' declared here 50 | MediaEncryptedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MediaKeyErrorBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaKeyError]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaKeyErrorBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::MediaKeyError::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeyError.cpp:34:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeyError.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaKeyErrorBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaKeyError::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaKeyErrorBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeyError.cpp:32:46: note: 'aCx' declared here 32 | MediaKeyError::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MediaKeyMessageEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaKeyMessageEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaKeyMessageEventBinding.h:119:27, inlined from 'virtual JSObject* mozilla::dom::MediaKeyMessageEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeyMessageEvent.cpp:62:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaKeySession.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/CDMCallbackProxy.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaKeyMessageEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaKeyMessageEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaKeyMessageEventBinding.h:119:27: note: 'reflector' declared here 119 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeyMessageEvent.cpp:60:53: note: 'aCx' declared here 60 | MediaKeyMessageEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MediaKeySessionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaKeySession]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaKeySessionBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::MediaKeySession::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeySession.cpp:112:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaKeySession.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaKeySessionBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaKeySession::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaKeySessionBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeySession.cpp:110:40: note: 'aCx' declared here 110 | MediaKeySession::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MediaKeyStatusMapBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaKeyStatusMap]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:75:27, inlined from 'virtual JSObject* mozilla::dom::MediaKeyStatusMap::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeyStatusMap.cpp:36:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaKeyStatusMap.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeySession.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaKeyStatusMap::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:75:27: note: 'reflector' declared here 75 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeyStatusMap.cpp:34:42: note: 'aCx' declared here 34 | MediaKeyStatusMap::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MediaKeySystemAccessBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaKeySystemAccess]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaKeySystemAccessBinding.h:165:27, inlined from 'virtual JSObject* mozilla::dom::MediaKeySystemAccess::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeySystemAccess.cpp:67:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaKeySystemAccess.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeySystemAccess.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaKeySystemAccessBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaKeySystemAccess::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaKeySystemAccessBinding.h:165:27: note: 'reflector' declared here 165 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeySystemAccess.cpp:65:45: note: 'aCx' declared here 65 | MediaKeySystemAccess::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MediaKeysBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaKeys]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaKeysBinding.h:68:27, inlined from 'virtual JSObject* mozilla::dom::MediaKeys::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeys.cpp:122:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaKeys.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaKeysBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaKeys::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaKeysBinding.h:68:27: note: 'reflector' declared here 68 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeys.cpp:120:34: note: 'aCx' declared here 120 | MediaKeys::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_media_eme.a.desc Unified_cpp_dom_push0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PushManager.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/push/Unified_cpp_dom_push0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackInterface.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PushManagerBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PushSubscriptionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PushSubscription]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PushSubscriptionBinding.h:179:27, inlined from 'virtual JSObject* mozilla::dom::PushSubscription::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp:173:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PushManager.h:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PushSubscriptionBinding.h: In member function 'virtual JSObject* mozilla::dom::PushSubscription::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PushSubscriptionBinding.h:179:27: note: 'reflector' declared here 179 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp:171:41: note: 'aCx' declared here 171 | PushSubscription::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PushManagerBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PushManager]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PushManagerBinding.h:77:27, inlined from 'virtual JSObject* mozilla::dom::PushManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp:261:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PushManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::PushManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PushManagerBinding.h:77:27: note: 'reflector' declared here 77 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp:256:36: note: 'aCx' declared here 256 | PushManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PushSubscriptionBinding_workers::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::WorkerPushSubscription]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PushSubscriptionBinding.h:215:27, inlined from 'virtual JSObject* mozilla::dom::WorkerPushSubscription::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp:322:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PushSubscriptionBinding.h: In member function 'virtual JSObject* mozilla::dom::WorkerPushSubscription::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PushSubscriptionBinding.h:215:27: note: 'reflector' declared here 215 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp:320:47: note: 'aCx' declared here 320 | WorkerPushSubscription::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PushManagerBinding_workers::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::WorkerPushManager]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PushManagerBinding.h:149:27, inlined from 'virtual JSObject* mozilla::dom::WorkerPushManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp:564:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PushManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::WorkerPushManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PushManagerBinding.h:149:27: note: 'reflector' declared here 149 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp:562:42: note: 'aCx' declared here 562 | WorkerPushManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_push.a.desc Unified_cpp_accessible_xul0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULAlertAccessible.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULAlertAccessible.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/HyperTextAccessible.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/HyperTextAccessibleWrap.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/DocAccessible.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible-inl.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULAlertAccessible.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsINode.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIContent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_netwerk_protocol_res0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIProtocolHandler.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISubstitutingProtocolHandler.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/res/SubstitutingProtocolHandler.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/res/ExtensionProtocolHandler.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/res/ExtensionProtocolHandler.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 nsTerminator.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/terminator/nsTerminator.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/terminator/nsTerminator.cpp:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 Unified_cpp_agnostic_eme0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/GMPAudioHost.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/GMPAudioDecoderProxy.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/GMPAudioDecoder.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/agnostic/eme/EMEAudioDecoder.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/agnostic/eme/EMEAudioDecoder.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/GMPService.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/MediaDataDecoderProxy.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/GMPAudioDecoder.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_media_platforms_agnostic_eme.a.desc VsyncChild.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layout/PVsync.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layout/PVsyncChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/ipc/VsyncChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/ipc/VsyncChild.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layout/PVsync.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layout/PVsyncParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/ipc/VsyncParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/ipc/VsyncParent.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBCursorBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBCursor.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundParentImpl.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/ipc/VsyncParent.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' Unified_cpp_layout_ipc0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layout/PRenderFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layout/PRenderFrameChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/ipc/RenderFrameChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/ipc/RenderFrameChild.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/ipc/Unified_cpp_layout_ipc0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PLayerTransaction.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PLayerTransactionChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/LayerTransactionChild.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/ipc/RenderFrameChild.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextFrame.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleStructInlines.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/ipc/RenderFrameParent.cpp:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/ipc/Unified_cpp_layout_ipc0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PLayerTransactionChild.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/ipc/RenderFrameParent.cpp:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 nsCSSRuleProcessor.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/EventStates.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.cpp:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.h:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsIMediaList.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxUserFontSet.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FontFace.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIMemoryReporter.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsLayoutStylesheetCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsLayoutStylesheetCache.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/css/Loader.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsLayoutStylesheetCache.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' Unified_cpp_layout_style0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Animation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AnimationCollection.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/AnimationCollection.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PseudoElementHashEntry.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/EffectCompositor.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Animation.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleProcessorData.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/AnimationCommon.cpp:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ComputedTimingFunction.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/KeyframeEffect.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Animation.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxUserFontSet.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FontFace.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSStyleSheet.cpp:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CSSRuleListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CSSRuleList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CSSRuleListBinding.h:48:27, inlined from 'virtual JSObject* mozilla::dom::CSSRuleList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSRuleList.cpp:30:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSRuleList.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CSSRuleListBinding.h: In member function 'virtual JSObject* mozilla::dom::CSSRuleList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CSSRuleListBinding.h:48:27: note: 'reflector' declared here 48 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSRuleList.cpp:28:36: note: 'aCx' declared here 28 | CSSRuleList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MediaListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsMediaList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaListBinding.h:49:27, inlined from 'virtual JSObject* nsMediaList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSStyleSheet.cpp:620:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSStyleSheet.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaListBinding.h: In member function 'virtual JSObject* nsMediaList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaListBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSStyleSheet.cpp:618:36: note: 'aCx' declared here 618 | nsMediaList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CSSStyleSheetBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::CSSStyleSheet]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CSSStyleSheetBinding.h:69:27, inlined from 'virtual JSObject* mozilla::CSSStyleSheet::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSStyleSheet.cpp:2280:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CSSStyleSheet.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleSet.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/AnimationCommon.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CSSStyleSheetBinding.h: In member function 'virtual JSObject* mozilla::CSSStyleSheet::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CSSStyleSheetBinding.h:69:27: note: 'reflector' declared here 69 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSStyleSheet.cpp:2278:38: note: 'aCx' declared here 2278 | CSSStyleSheet::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::FontFaceBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FontFace]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FontFaceBinding.h:494:27, inlined from 'virtual JSObject* mozilla::dom::FontFace::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/FontFace.cpp:138:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FontFace.h:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FontFaceBinding.h: In member function 'virtual JSObject* mozilla::dom::FontFace::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FontFaceBinding.h:494:27: note: 'reflector' declared here 494 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style0.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/FontFace.cpp:136:33: note: 'aCx' declared here 136 | FontFace::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::FontFaceSetBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FontFaceSet]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FontFaceSetBinding.h:195:27, inlined from 'virtual JSObject* mozilla::dom::FontFaceSet::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/FontFaceSet.cpp:145:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aContext)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FontFaceSet.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/FontFace.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FontFaceSetBinding.h: In member function 'virtual JSObject* mozilla::dom::FontFaceSet::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FontFaceSetBinding.h:195:27: note: 'reflector' declared here 195 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style0.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/FontFaceSet.cpp:143:36: note: 'aContext' declared here 143 | FontFaceSet::WrapObject(JSContext* aContext, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMArray.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/IncrementalClearCOMRuleArray.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/IncrementalClearCOMRuleArray.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSplittableFrame.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsContainerFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsDisplayList.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/LayerAnimationInfo.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/LayerAnimationInfo.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style1.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsIPresShell.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/RuleProcessorCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/RuleProcessorCache.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style1.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style1.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleRule.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleRule.cpp:1254:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 1254 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(CSSStyleRule) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxUserFontSet.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FontFace.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsAnimationManager.cpp:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style1.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Loader.cpp:2593:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style1.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:412:33: note: 'p' declared here 412 | (void *p, nsCycleCollectionTraversalCallback &cb) \ | ~~~~~~^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:417:3: note: in expansion of macro 'NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN_INTERNAL' 417 | NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN_INTERNAL(_class) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Loader.cpp:2580:1: note: in expansion of macro 'NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN' 2580 | NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN(Loader) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsILoadInfo.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIChannel.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIHttpChannel.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/ReferrerPolicy.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/StyleSheetHandle.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/StyleSetHandle.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsIPresShell.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MediaQueryListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaQueryList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaQueryListBinding.h:128:27, inlined from 'virtual JSObject* mozilla::dom::MediaQueryList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/MediaQueryList.cpp:235:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaQueryList.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/MediaQueryList.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style1.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaQueryListBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaQueryList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaQueryListBinding.h:128:27: note: 'reflector' declared here 128 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/MediaQueryList.cpp:233:39: note: 'aCx' declared here 233 | MediaQueryList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CSSAnimationBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CSSAnimation]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CSSAnimationBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::CSSAnimation::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsAnimationManager.cpp:40:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsAnimationManager.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CSSAnimationBinding.h: In member function 'virtual JSObject* mozilla::dom::CSSAnimation::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CSSAnimationBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsAnimationManager.cpp:38:37: note: 'aCx' declared here 38 | CSSAnimation::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleAnimationValue.cpp:2890:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleAnimationValue.cpp:3230:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSProps.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:26, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.cpp: In function 'bool MoveValue(nsCSSValue*, nsCSSValue*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxUserFontSet.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FontFace.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style2.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsHashKeys.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSProperty.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSProps.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style2.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:212:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 212 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(CSSImportRule) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsIPresShell.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:615:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 615 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(CSSMediaRule) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:832:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 832 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(CSSMozDocumentRule) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:1097:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 1097 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(CSSNameSpaceRule) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:1536:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 1536 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(CSSFontFaceRule) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:1680:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 1680 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(CSSFontFeatureValuesRule) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventTarget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:2016:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 2016 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(MozCSSKeyframeRule) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:2223:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 2223 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(MozCSSKeyframesRule) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:2562:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 2562 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(CSSPageRule) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:2735:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 2735 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(CSSSupportsRule) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:2863:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 2863 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(CSSCounterStyleRule) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIPrincipal.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:15: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CSSStyleDeclarationBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsCSSFontFaceStyleDecl]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CSSStyleDeclarationBinding.h:49:27, inlined from 'virtual JSObject* nsCSSFontFaceStyleDecl::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:1492:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CSSStyleDeclarationBinding.h: In member function 'virtual JSObject* nsCSSFontFaceStyleDecl::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CSSStyleDeclarationBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:1490:47: note: 'cx' declared here 1490 | nsCSSFontFaceStyleDecl::WrapObject(JSContext *cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CSS2PropertiesBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMCSSDeclaration]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CSS2PropertiesBinding.h:49:27, inlined from 'virtual JSObject* nsDOMCSSDeclaration::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsDOMCSSDeclaration.cpp:33:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsDOMCSSDeclaration.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style2.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CSS2PropertiesBinding.h: In member function 'virtual JSObject* nsDOMCSSDeclaration::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CSS2PropertiesBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsDOMCSSDeclaration.cpp:31:44: note: 'aCx' declared here 31 | nsDOMCSSDeclaration::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::RectBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMCSSRect]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RectBinding.h:52:27, inlined from 'virtual JSObject* nsDOMCSSRect::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsDOMCSSRect.cpp:40:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsDOMCSSRect.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style2.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RectBinding.h: In member function 'virtual JSObject* nsDOMCSSRect::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RectBinding.h:52:27: note: 'reflector' declared here 52 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsDOMCSSRect.cpp:38:37: note: 'cx' declared here 38 | nsDOMCSSRect::WrapObject(JSContext* cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CSSValueListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMCSSValueList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CSSValueListBinding.h:49:27, inlined from 'virtual JSObject* nsDOMCSSValueList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsDOMCSSValueList.cpp:39:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsDOMCSSValueList.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style2.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CSSValueListBinding.h: In member function 'virtual JSObject* nsDOMCSSValueList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CSSValueListBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsDOMCSSValueList.cpp:37:42: note: 'cx' declared here 37 | nsDOMCSSValueList::WrapObject(JSContext *cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp:7788:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp:10592:3: warning: 'firstRadius' may be used uninitialized [-Wmaybe-uninitialized] 10592 | if (aSecondRadius >= aFirstRadius) { | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp:7788:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp:10592:3: warning: 'secondRadius' may be used uninitialized [-Wmaybe-uninitialized] 10592 | if (aSecondRadius >= aFirstRadius) { | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp:9504:26: warning: '*(int*)((char*)&integer + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' may be used uninitialized [-Wmaybe-uninitialized] 9504 | if (integer.isSome() && integer.ref() < 0) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style2.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFontEntry.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxUserFontSet.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsFontFaceUtils.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style3.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsFontFaceUtils.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsHTMLCSSStyleSheet.cpp:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style3.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style3.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFontFeatures.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFontEntry.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style3.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/GfxInfoCollector.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPlatform.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFontUtils.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFontEntry.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsNthIndexCache.cpp:26:22: required from here 26 | mCaches[0][0].clear(); | ~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 | ^~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CSSPrimitiveValueBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsROCSSPrimitiveValue]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CSSPrimitiveValueBinding.h:52:27, inlined from 'virtual JSObject* nsROCSSPrimitiveValue::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsROCSSPrimitiveValue.cpp:66:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsROCSSPrimitiveValue.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style3.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CSSPrimitiveValueBinding.h: In member function 'virtual JSObject* nsROCSSPrimitiveValue::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CSSPrimitiveValueBinding.h:52:27: note: 'reflector' declared here 52 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsROCSSPrimitiveValue.cpp:64:46: note: 'cx' declared here 64 | nsROCSSPrimitiveValue::WrapObject(JSContext *cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CSSTransitionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CSSTransition]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CSSTransitionBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::CSSTransition::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsTransitionManager.cpp:80:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsTransitionManager.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style3.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CSSTransitionBinding.h: In member function 'virtual JSObject* mozilla::dom::CSSTransition::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CSSTransitionBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsTransitionManager.cpp:78:38: note: 'aCx' declared here 78 | CSSTransition::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style3.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~~~~~~~ liblayout_style.a.desc Unified_cpp_mozapps_extensions0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIContentPolicy.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/mozapps/extensions/AddonContentPolicy.h:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/mozapps/extensions/AddonContentPolicy.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/mozapps/extensions/Unified_cpp_mozapps_extensions0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsContentPolicyUtils.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/mozapps/extensions/AddonContentPolicy.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libtoolkit_mozapps_extensions.a.desc Unified_c_image_decoders0.o Unified_cpp_image_decoders0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/decoders/EXIF.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/decoders/EXIF.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/image/decoders/Unified_cpp_image_decoders0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/css/Rule.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/css/StyleRule.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSVGElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/SVGPreserveAspectRatio.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/SVGImageContext.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/FrameAnimator.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/Decoder.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/decoders/nsBMPDecoder.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/decoders/nsBMPDecoder.cpp:91, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/image/decoders/Unified_cpp_image_decoders0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libimage_decoders.a.desc nsCategoryManager.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsICategoryManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/components/nsCategoryManager.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/components/nsComponentManager.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/components/Unified_cpp_xpcom_components0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/components/ManifestParser.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 nsCookieService.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieService.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieServiceChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/CookieServiceChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cookie/nsCookieService.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieService.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieServiceChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/CookieServiceChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cookie/CookieServiceChild.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/cookie/Unified_cpp_netwerk_cookie0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ToJSValue.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cookie/nsCookie.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/cookie/Unified_cpp_netwerk_cookie0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cookie/CookieServiceChild.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 nsDirectoryViewer.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIRequestObserver.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIStreamListener.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/components/directory/nsDirectoryViewer.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/components/directory/nsDirectoryViewer.cpp:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/components/directory/nsDirectoryViewer.cpp:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_smil0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/nsISMILType.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/SMILBoolType.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/SMILBoolType.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/smil/Unified_cpp_dom_smil0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Event.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TimeEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/TimeEvent.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/smil/Unified_cpp_dom_smil0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/domstubs.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMEventTarget.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventTarget.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BasicEvents.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ContentEvents.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/TimeEvent.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventTarget.h:11: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TimeEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TimeEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TimeEventBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::TimeEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TimeEvent.h:39:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TimeEvent.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TimeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::TimeEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TimeEventBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TimeEvent.h:37:51: note: 'aCx' declared here 37 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ Unified_cpp_dom_smil1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/nsSMILParserUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/nsSMILParserUtils.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/smil/Unified_cpp_dom_smil1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/nsSMILTargetIdentifier.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/nsSMILAnimationFunction.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/nsSMILSetAnimationFunction.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/nsSMILSetAnimationFunction.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/smil/Unified_cpp_dom_smil1.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_smil.a.desc Unified_cpp_parser_htmlparser0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/CNavDTD.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsContentPolicyUtils.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/nsExpatDriver.cpp:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/nsScanner.h:26, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/CParserContext.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/CParserContext.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/nsScanner.cpp: In constructor 'nsScanner::nsScanner(nsString&, bool)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 hyphen.o /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_xpcom_typelib_xpt0.o libxpt.a libxpt.a.desc Unified_cpp_dom_audiochannel0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIAudioChannelAgent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelAgent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelAgent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/audiochannel/Unified_cpp_dom_audiochannel0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelAgent.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ContentBridgeParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ContentChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/audiochannel/Unified_cpp_dom_audiochannel0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsMargin.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAttrValue.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelAgent.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'bool mozilla::dom::AudioChannelService::TelephonyChannelIsActive()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp:403:88: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 'windowsIter' in '((const array_type*)((char*)this + 4))[1].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp: In member function 'bool mozilla::dom::AudioChannelService::TelephonyChannelIsActive()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp:403:68: note: 'windowsIter' declared here 403 | nsTObserverArray>::ForwardIterator windowsIter(mWindows); | ^~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp:401:47: note: 'this' declared here 401 | AudioChannelService::TelephonyChannelIsActive() | ^ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'bool mozilla::dom::AudioChannelService::AnyAudioChannelIsActive()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp:486:81: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp: In member function 'bool mozilla::dom::AudioChannelService::AnyAudioChannelIsActive()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp:486:68: note: 'iter' declared here 486 | nsTObserverArray>::ForwardIterator iter(mWindows); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp:484:46: note: 'this' declared here 484 | AudioChannelService::AnyAudioChannelIsActive() | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp:462:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp:459:57: note: 'this' declared here 459 | AudioChannelService::RemoveChildStatus(uint64_t aChildID) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp:524:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp:506:51: note: 'this' declared here 506 | const char16_t* aData) | ^ libdom_audiochannel.a.desc prefapi.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libpref/prefapi.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ContentBridgeParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ContentChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libpref/Preferences.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StructuredCloneHolder.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 nsBrowserStatusFilter.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWebProgressListener.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/statusfilter/nsBrowserStatusFilter.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/statusfilter/nsBrowserStatusFilter.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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_dom_messagechannel0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessageChannel.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessageChannel.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MessagePort.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessageChannel.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MessageChannelBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MessageChannel]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MessageChannelBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::MessageChannel::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessageChannel.cpp:45:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessageChannel.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MessageChannelBinding.h: In member function 'virtual JSObject* mozilla::dom::MessageChannel::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MessageChannelBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessageChannel.cpp:43:39: note: 'aCx' declared here 43 | MessageChannel::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MessagePortBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MessagePort]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MessagePortBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::MessagePort::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessagePort.cpp:388:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessagePort.cpp:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MessagePortBinding.h: In member function 'virtual JSObject* mozilla::dom::MessagePort::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MessagePortBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessagePort.cpp:386:36: note: 'aCx' declared here 386 | MessagePort::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MessagePortListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MessagePortList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MessagePortListBinding.h:45:27, inlined from 'virtual JSObject* mozilla::dom::MessagePortList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessagePortList.cpp:25:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessagePortList.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MessagePortListBinding.h: In member function 'virtual JSObject* mozilla::dom::MessagePortList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MessagePortListBinding.h:45:27: note: 'reflector' declared here 45 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessagePortList.cpp:23:40: note: 'aCx' declared here 23 | MessagePortList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MessagePort::PostMessage(JSContext*, JS::Handle, const mozilla::dom::Optional >&, mozilla::ErrorResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessagePort.cpp:399:63: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'transferable' in '((JS::Rooted**)aCx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessagePort.cpp: In member function 'void mozilla::dom::MessagePort::PostMessage(JSContext*, JS::Handle, const mozilla::dom::Optional >&, mozilla::ErrorResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessagePort.cpp:399:25: note: 'transferable' declared here 399 | JS::Rooted transferable(aCx, JS::UndefinedValue()); | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessagePort.cpp:392:37: note: 'aCx' declared here 392 | MessagePort::PostMessage(JSContext* aCx, JS::Handle aMessage, | ~~~~~~~~~~~^~~ libdom_messagechannel.a.desc Unified_cpp_dom_xul0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/XULDocument.cpp:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xul/Unified_cpp_dom_xul0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLDocumentInfo.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULPrototypeCache.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/XULDocument.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/XULDocument.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/XULDocument.cpp:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/XULDocument.h:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULCommandDispatcher.cpp:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xul/Unified_cpp_dom_xul0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULCommandDispatcher.cpp:60:5: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 60 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(XULCommandDispatcher) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULControllers.cpp:82:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 82 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(XULControllers) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULElement.cpp:73, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xul/Unified_cpp_dom_xul0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ComputedTimingFunction.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/KeyframeEffect.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Animation.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PendingAnimationTracker.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:61, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XMLDocument.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/XULDocument.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentPolicyUtils.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/XULDocument.cpp:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULElement.cpp:358:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_TEAROFF' 358 | NS_INTERFACE_MAP_ENTRY_TEAROFF(nsIFrameLoaderOwner, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULPrototypeDocument.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/XULDocument.h:10: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::XULDocumentBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::XULDocument]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XULDocumentBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::XULDocument::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/XULDocument.cpp:4589:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/XULDocument.cpp:87: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XULDocumentBinding.h: In member function 'virtual JSObject* mozilla::dom::XULDocument::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XULDocumentBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/XULDocument.cpp:4587:34: note: 'aCx' declared here 4587 | XULDocument::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::XULElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsXULElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XULElementBinding.h:55:27, inlined from 'virtual JSObject* nsXULElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULElement.cpp:2119:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULElement.cpp:112: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XULElementBinding.h: In member function 'virtual JSObject* nsXULElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XULElementBinding.h:55:27: note: 'reflector' declared here 55 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULElement.cpp:2117:35: note: 'aCx' declared here 2117 | nsXULElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_xul.a.desc Unified_cpp_docshell_base0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/LoadContext.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/docshell/base/Unified_cpp_docshell_base0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/LoadContext.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/LoadContext.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISerializable.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIPrincipal.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BasePrincipal.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/LoadContext.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:75, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/docshell/base/Unified_cpp_docshell_base0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/SerializedLoadContext.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/LoadContext.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FragmentOrElement.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:16: 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:2813:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:2803:46: note: 'this' declared here 2803 | nsDocShell::HistoryPurged(int32_t aNumEntries) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:6262:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:6248:59: note: 'this' declared here 6248 | nsDocShell::SetDefaultLoadFlags(uint32_t aDefaultLoadFlags) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:7098:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:7071:32: note: 'this' declared here 7071 | nsDocShell::SuspendRefreshURIs() | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:2315:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:2303:65: note: 'this' declared here 2303 | nsDocShell::SetAffectPrivateSessionLifetime(bool aAffectLifetime) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:2843:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:2825:53: note: 'this' declared here 2825 | nsDocShell::HistoryTransactionRemoved(int32_t aIndex) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:7115:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:7110:31: note: 'this' declared here 7110 | nsDocShell::ResumeRefreshURIs() | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:6143:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:6104:63: note: 'this' declared here 6104 | nsDocShell::SetIsActiveInternal(bool aIsActive, bool aIsHidden) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:8258:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp: In member function 'nsresult nsDocShell::BeginRestoreChildren()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:8256:34: note: 'this' declared here 8256 | nsDocShell::BeginRestoreChildren() | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:2247:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:2233:56: note: 'this' declared here 2233 | nsDocShell::SetPrivateBrowsing(bool aUsePrivateBrowsing) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:3109:69: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:3107:35: note: 'this' declared here 3107 | nsDocShell::NotifyScrollObservers() | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:2365:69: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:2363:59: note: 'this' declared here 2363 | DOMHighResTimeStamp aEnd) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:3061:69: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp: In member function 'void nsDocShell::NotifyAsyncPanZoomStarted()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:3059:39: note: 'this' declared here 3059 | nsDocShell::NotifyAsyncPanZoomStarted() | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:3085:69: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp: In member function 'void nsDocShell::NotifyAsyncPanZoomStopped()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:3083:39: note: 'this' declared here 3083 | nsDocShell::NotifyAsyncPanZoomStopped() | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:5448:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:5409:37: note: 'this' declared here 5409 | nsDocShell::Stop(uint32_t aStopFlags) | ^ libdocshell_base.a.desc Unified_cpp_dom_telephony0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/telephony/TelephonyCommon.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/CallsList.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/CallsList.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/telephony/Unified_cpp_dom_telephony0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CallsListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CallsList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallsListBinding.h:45:27, inlined from 'virtual JSObject* mozilla::dom::CallsList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/CallsList.cpp:47:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/CallsList.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallsListBinding.h: In member function 'virtual JSObject* mozilla::dom::CallsList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallsListBinding.h:45:27: note: 'reflector' declared here 45 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/CallsList.cpp:45:34: note: 'aCx' declared here 45 | CallsList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MMICallBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MMICall]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MMICallBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::MMICall::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/MMICall.cpp:53:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/MMICall.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/telephony/Unified_cpp_dom_telephony0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MMICallBinding.h: In member function 'virtual JSObject* mozilla::dom::MMICall::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MMICallBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/MMICall.cpp:51:32: note: 'aCx' declared here 51 | MMICall::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TelephonyBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Telephony]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TelephonyBinding.h:623:27, inlined from 'virtual JSObject* mozilla::dom::Telephony::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/Telephony.cpp:105:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/Telephony.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/telephony/Unified_cpp_dom_telephony0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TelephonyBinding.h: In member function 'virtual JSObject* mozilla::dom::Telephony::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TelephonyBinding.h:623:27: note: 'reflector' declared here 623 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/Telephony.cpp:103:34: note: 'aCx' declared here 103 | Telephony::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TelephonyCallBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TelephonyCall]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TelephonyCallBinding.h:148:27, inlined from 'virtual JSObject* mozilla::dom::TelephonyCall::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/TelephonyCall.cpp:116:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/TelephonyCall.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/Telephony.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/CallsList.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TelephonyCallBinding.h: In member function 'virtual JSObject* mozilla::dom::TelephonyCall::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TelephonyCallBinding.h:148:27: note: 'reflector' declared here 148 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/telephony/Unified_cpp_dom_telephony0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/TelephonyCall.cpp:114:38: note: 'aCx' declared here 114 | TelephonyCall::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TelephonyCallGroupBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TelephonyCallGroup]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TelephonyCallGroupBinding.h:69:27, inlined from 'virtual JSObject* mozilla::dom::TelephonyCallGroup::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/TelephonyCallGroup.cpp:56:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/TelephonyCallGroup.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/CallsList.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TelephonyCallGroupBinding.h: In member function 'virtual JSObject* mozilla::dom::TelephonyCallGroup::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TelephonyCallGroupBinding.h:69:27: note: 'reflector' declared here 69 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/telephony/Unified_cpp_dom_telephony0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/TelephonyCallGroup.cpp:54:43: note: 'aCx' declared here 54 | TelephonyCallGroup::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TelephonyCallIdBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TelephonyCallId]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TelephonyCallIdBinding.h:70:27, inlined from 'virtual JSObject* mozilla::dom::TelephonyCallId::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/TelephonyCallId.cpp:31:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TelephonyCallId.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/TelephonyCall.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TelephonyCallIdBinding.h: In member function 'virtual JSObject* mozilla::dom::TelephonyCallId::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TelephonyCallIdBinding.h:70:27: note: 'reflector' declared here 70 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/telephony/Unified_cpp_dom_telephony0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/TelephonyCallId.cpp:29:40: note: 'aCx' declared here 29 | TelephonyCallId::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::USSDSessionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::USSDSession]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/USSDSessionBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::USSDSession::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/USSDSession.cpp:46:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/USSDSession.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/telephony/Unified_cpp_dom_telephony0.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/USSDSessionBinding.h: In member function 'virtual JSObject* mozilla::dom::USSDSession::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/USSDSessionBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/USSDSession.cpp:44:36: note: 'aCx' declared here 44 | USSDSession::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_telephony.a.desc MurmurHash3.o Unified_cpp_dom_canvas0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCharTraits.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAlgorithm.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCoord.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSize.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasImageCache.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasImageCache.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/canvas/Unified_cpp_dom_canvas0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasImageCache.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/canvas/Unified_cpp_dom_canvas0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/css/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRuleNode.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsLayoutUtils.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.h:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/imgINotificationObserver.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIImageLoadingContent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasImageCache.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PNuwa.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PNuwaParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NuwaParent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ContentParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.cpp:79: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/imgINotificationObserver.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.cpp:82: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:16: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CanvasRenderingContext2DBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CanvasRenderingContext2D]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:1116:27, inlined from 'virtual JSObject* mozilla::dom::CanvasRenderingContext2D::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.cpp:1012:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CanvasGradient.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h: In member function 'virtual JSObject* mozilla::dom::CanvasRenderingContext2D::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:1116:27: note: 'reflector' declared here 1116 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.cpp:1010:49: note: 'aCx' declared here 1010 | CanvasRenderingContext2D::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ImageBitmapBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ImageBitmap]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ImageBitmapBinding.h:791:27, inlined from 'virtual JSObject* mozilla::dom::ImageBitmap::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/ImageBitmap.cpp:410:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/ImageBitmap.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/canvas/Unified_cpp_dom_canvas0.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ImageBitmapBinding.h: In member function 'virtual JSObject* mozilla::dom::ImageBitmap::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ImageBitmapBinding.h:791:27: note: 'reflector' declared here 791 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/ImageBitmap.cpp:408:36: note: 'aCx' declared here 408 | ImageBitmap::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ImageBitmapRenderingContextBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ImageBitmapRenderingContext]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ImageBitmapRenderingContextBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::ImageBitmapRenderingContext::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/ImageBitmapRenderingContext.cpp:28:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/ImageBitmapRenderingContext.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/canvas/Unified_cpp_dom_canvas0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ImageBitmapRenderingContextBinding.h: In member function 'virtual JSObject* mozilla::dom::ImageBitmapRenderingContext::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ImageBitmapRenderingContextBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/ImageBitmapRenderingContext.cpp:26:52: note: 'aCx' declared here 26 | ImageBitmapRenderingContext::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::OffscreenCanvasBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::OffscreenCanvas]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/OffscreenCanvasBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::OffscreenCanvas::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/OffscreenCanvas.cpp:67:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/OffscreenCanvas.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/canvas/Unified_cpp_dom_canvas0.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/OffscreenCanvasBinding.h: In member function 'virtual JSObject* mozilla::dom::OffscreenCanvas::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/OffscreenCanvasBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/OffscreenCanvas.cpp:64:40: note: 'aCx' declared here 64 | OffscreenCanvas::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::WebGLRenderingContextBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::WebGL1Context]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WebGLRenderingContextBinding.h:1651:27, inlined from 'virtual JSObject* mozilla::WebGL1Context::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGL1Context.cpp:38:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGL1Context.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/canvas/Unified_cpp_dom_canvas0.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WebGLRenderingContextBinding.h: In member function 'virtual JSObject* mozilla::WebGL1Context::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WebGLRenderingContextBinding.h:1651:27: note: 'reflector' declared here 1651 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGL1Context.cpp:36:38: note: 'cx' declared here 36 | WebGL1Context::WrapObject(JSContext* cx, JS::Handle givenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContextBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::WebGL2Context]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:710:27, inlined from 'virtual JSObject* mozilla::WebGL2Context::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGL2Context.cpp:52:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGL2Context.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/canvas/Unified_cpp_dom_canvas0.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In member function 'virtual JSObject* mozilla::WebGL2Context::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:710:27: note: 'reflector' declared here 710 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGL2Context.cpp:50:38: note: 'cx' declared here 50 | WebGL2Context::WrapObject(JSContext* cx, JS::Handle givenProto) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.cpp:5244:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.cpp:5219:56: note: 'aCx' declared here 5219 | CanvasRenderingContext2D::GetImageDataArray(JSContext* aCx, | ~~~~~~~~~~~^~~ Unified_cpp_dom_canvas1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CheckedInt.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContext.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGL2Context.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGL2ContextDraw.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/canvas/Unified_cpp_dom_canvas1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyledElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributeElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLCanvasElement.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContext.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIVariant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMHTMLElement.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMHTMLCanvasElement.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLCanvasElement.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGL2ContextUniforms.cpp:371:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/canvas/Unified_cpp_dom_canvas1.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGL2ContextUniforms.cpp:341:45: note: 'cx' declared here 341 | WebGL2Context::GetActiveUniforms(JSContext* cx, | ~~~~~~~~~~~^~ Unified_cpp_dom_canvas2.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CheckedInt.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContext.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContext.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/canvas/Unified_cpp_dom_canvas2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyledElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributeElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLCanvasElement.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContext.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/domstubs.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMEventListener.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLCanvasElement.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIVariant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMHTMLElement.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMHTMLCanvasElement.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLCanvasElement.h:12: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JS::Value mozilla::WebGLContext::GetVertexAttrib(JSContext*, GLuint, GLenum, mozilla::ErrorResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContextVertices.cpp:376:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/canvas/Unified_cpp_dom_canvas2.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContextVertices.cpp: In member function 'JS::Value mozilla::WebGLContext::GetVertexAttrib(JSContext*, GLuint, GLenum, mozilla::ErrorResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContextVertices.cpp:376:30: note: 'obj' declared here 376 | JS::RootedObject obj(cx); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContextVertices.cpp:327:42: note: 'cx' declared here 327 | WebGLContext::GetVertexAttrib(JSContext* cx, GLuint index, GLenum pname, | ~~~~~~~~~~~^~ Unified_cpp_dom_canvas3.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLExtensions.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLExtensionBlendMinMax.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/canvas/Unified_cpp_dom_canvas3.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WebGLRenderingContextBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLExtensionBlendMinMax.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLExtensions.h:11: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'void mozilla::WebGLExtensionDisjointTimerQuery::GetQueryEXT(JSContext*, GLenum, GLenum, JS::MutableHandle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLExtensionDisjointTimerQuery.cpp:161:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/canvas/Unified_cpp_dom_canvas3.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLExtensionDisjointTimerQuery.cpp: In member function 'void mozilla::WebGLExtensionDisjointTimerQuery::GetQueryEXT(JSContext*, GLenum, GLenum, JS::MutableHandle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLExtensionDisjointTimerQuery.cpp:161:29: note: 'v' declared here 161 | JS::Rooted v(cx); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLExtensionDisjointTimerQuery.cpp:145:58: note: 'cx' declared here 145 | WebGLExtensionDisjointTimerQuery::GetQueryEXT(JSContext* cx, GLenum target, | ~~~~~~~~~~~^~ Unified_cpp_dom_canvas4.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLExtensions.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLExtensionLoseContext.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/canvas/Unified_cpp_dom_canvas4.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WebGLRenderingContextBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLExtensionLoseContext.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' Unified_cpp_dom_canvas5.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/LinkedList.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLQuery.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLQuery.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/canvas/Unified_cpp_dom_canvas5.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLQuery.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' Unified_cpp_dom_canvas6.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLVertexArray.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLVertexArrayGL.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLVertexArrayGL.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/canvas/Unified_cpp_dom_canvas6.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyledElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributeElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLCanvasElement.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContext.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLVertexArrayGL.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_canvas.a.desc Unified_cpp_dom_svg0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGAnimatedLengthList.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGAnimatedLengthList.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/css/Rule.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/css/StyleRule.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGAnimatedLengthList.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGAnimatedLengthList.h:12: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGAnimatedNumberListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::DOMSVGAnimatedNumberList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAnimatedNumberListBinding.h:54:27, inlined from 'virtual JSObject* mozilla::DOMSVGAnimatedNumberList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGAnimatedNumberList.cpp:41:58: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGAnimatedNumberList.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAnimatedNumberListBinding.h: In member function 'virtual JSObject* mozilla::DOMSVGAnimatedNumberList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAnimatedNumberListBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGAnimatedNumberList.cpp:39:49: note: 'aCx' declared here 39 | DOMSVGAnimatedNumberList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGLengthBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::DOMSVGLength]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGLengthBinding.h:54:27, inlined from 'virtual JSObject* mozilla::DOMSVGLength::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGLength.cpp:524:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGLength.cpp:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGLengthBinding.h: In member function 'virtual JSObject* mozilla::DOMSVGLength::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGLengthBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGLength.cpp:522:37: note: 'aCx' declared here 522 | DOMSVGLength::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGLengthListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::DOMSVGLengthList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGLengthListBinding.h:51:27, inlined from 'virtual JSObject* mozilla::DOMSVGLengthList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGLengthList.cpp:75:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGLengthList.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGLengthListBinding.h: In member function 'virtual JSObject* mozilla::DOMSVGLengthList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGLengthListBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGLengthList.cpp:73:41: note: 'cx' declared here 73 | DOMSVGLengthList::WrapObject(JSContext *cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGNumberBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::DOMSVGNumber]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGNumberBinding.h:54:27, inlined from 'virtual JSObject* mozilla::DOMSVGNumber::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGNumber.cpp:228:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGNumber.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGNumberBinding.h: In member function 'virtual JSObject* mozilla::DOMSVGNumber::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGNumberBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGNumber.cpp:226:37: note: 'aCx' declared here 226 | DOMSVGNumber::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGNumberListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::DOMSVGNumberList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGNumberListBinding.h:51:27, inlined from 'virtual JSObject* mozilla::DOMSVGNumberList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGNumberList.cpp:76:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGNumberList.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGNumberListBinding.h: In member function 'virtual JSObject* mozilla::DOMSVGNumberList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGNumberListBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGNumberList.cpp:74:41: note: 'cx' declared here 74 | DOMSVGNumberList::WrapObject(JSContext *cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGPathSegListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::DOMSVGPathSegList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGPathSegListBinding.h:51:27, inlined from 'virtual JSObject* mozilla::DOMSVGPathSegList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGPathSegList.cpp:117:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGPathSegList.cpp:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGPathSegListBinding.h: In member function 'virtual JSObject* mozilla::DOMSVGPathSegList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGPathSegListBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGPathSegList.cpp:115:42: note: 'cx' declared here 115 | DOMSVGPathSegList::WrapObject(JSContext *cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGPointListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::DOMSVGPointList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGPointListBinding.h:51:27, inlined from 'virtual JSObject* mozilla::DOMSVGPointList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGPointList.cpp:136:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGPointList.cpp:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg0.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGPointListBinding.h: In member function 'virtual JSObject* mozilla::DOMSVGPointList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGPointListBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGPointList.cpp:134:40: note: 'cx' declared here 134 | DOMSVGPointList::WrapObject(JSContext *cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGStringListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::DOMSVGStringList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGStringListBinding.h:51:27, inlined from 'virtual JSObject* mozilla::DOMSVGStringList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGStringList.cpp:97:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGStringList.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg0.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGStringListBinding.h: In member function 'virtual JSObject* mozilla::DOMSVGStringList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGStringListBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGStringList.cpp:95:41: note: 'aCx' declared here 95 | DOMSVGStringList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGTransformListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::DOMSVGTransformList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGTransformListBinding.h:51:27, inlined from 'virtual JSObject* mozilla::DOMSVGTransformList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGTransformList.cpp:77:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGTransformList.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg0.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGTransformListBinding.h: In member function 'virtual JSObject* mozilla::DOMSVGTransformList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGTransformListBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGTransformList.cpp:75:44: note: 'cx' declared here 75 | DOMSVGTransformList::WrapObject(JSContext *cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGAElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGAElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGAElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAElement.cpp:27:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAElement.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg0.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGAElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAElement.cpp:25:34: note: 'aCx' declared here 25 | SVGAElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGAltGlyphElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGAltGlyphElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAltGlyphElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGAltGlyphElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAltGlyphElement.cpp:18:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAltGlyphElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg0.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAltGlyphElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGAltGlyphElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAltGlyphElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAltGlyphElement.cpp:16:41: note: 'aCx' declared here 16 | SVGAltGlyphElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGAnimateElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGAnimateElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAnimateElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGAnimateElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimateElement.cpp:18:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimateElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg0.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAnimateElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGAnimateElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAnimateElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimateElement.cpp:16:40: note: 'aCx' declared here 16 | SVGAnimateElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGPointBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::nsISVGPoint]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGPointBinding.h:54:27, inlined from 'virtual JSObject* mozilla::nsISVGPoint::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsISVGPoint.h:148:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsISVGPoint.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGPoint.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg0.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGPointBinding.h: In member function 'virtual JSObject* mozilla::nsISVGPoint::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGPointBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsISVGPoint.h:147:43: note: 'cx' declared here 147 | virtual JSObject* WrapObject(JSContext *cx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* mozilla::nsISVGPoint::_ZThn4_N7mozilla11nsISVGPoint10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGPointBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsISVGPoint.h:147:43: note: 'cx' declared here 147 | virtual JSObject* WrapObject(JSContext *cx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~ Unified_cpp_dom_svg1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGTests.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAnimationElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAnimateMotionElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimateMotionElement.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsReferencedElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAnimationElement.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGStringList.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGTests.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:16: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGAnimateMotionElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGAnimateMotionElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAnimateMotionElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGAnimateMotionElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimateMotionElement.cpp:18:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimateMotionElement.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAnimateMotionElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGAnimateMotionElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAnimateMotionElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimateMotionElement.cpp:16:46: note: 'aCx' declared here 16 | SVGAnimateMotionElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGAnimateTransformElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGAnimateTransformElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAnimateTransformElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGAnimateTransformElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimateTransformElement.cpp:18:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimateTransformElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg1.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAnimateTransformElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGAnimateTransformElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAnimateTransformElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimateTransformElement.cpp:16:49: note: 'aCx' declared here 16 | SVGAnimateTransformElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGAnimatedEnumerationBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGAnimatedEnumeration]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAnimatedEnumerationBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGAnimatedEnumeration::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedEnumeration.cpp:28:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedEnumeration.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg1.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAnimatedEnumerationBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGAnimatedEnumeration::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAnimatedEnumerationBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedEnumeration.cpp:26:47: note: 'aCx' declared here 26 | SVGAnimatedEnumeration::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGAnimatedIntegerBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGAnimatedInteger]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAnimatedIntegerBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGAnimatedInteger::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedInteger.cpp:28:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedInteger.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg1.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAnimatedIntegerBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGAnimatedInteger::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAnimatedIntegerBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedInteger.cpp:26:43: note: 'aCx' declared here 26 | SVGAnimatedInteger::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGAnimatedNumberBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGAnimatedNumber]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAnimatedNumberBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGAnimatedNumber::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedNumber.cpp:28:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedNumber.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg1.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAnimatedNumberBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGAnimatedNumber::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAnimatedNumberBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedNumber.cpp:26:42: note: 'aCx' declared here 26 | SVGAnimatedNumber::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGAnimatedPreserveAspectRatioBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMSVGAnimatedPreserveAspectRatio]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAnimatedPreserveAspectRatioBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::DOMSVGAnimatedPreserveAspectRatio::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedPreserveAspectRatio.cpp:35:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedPreserveAspectRatio.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg1.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAnimatedPreserveAspectRatioBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMSVGAnimatedPreserveAspectRatio::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAnimatedPreserveAspectRatioBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedPreserveAspectRatio.cpp:33:58: note: 'aCx' declared here 33 | DOMSVGAnimatedPreserveAspectRatio::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGAnimatedStringBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGAnimatedString]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAnimatedStringBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGAnimatedString::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedString.cpp:16:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedString.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg1.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAnimatedStringBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGAnimatedString::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAnimatedStringBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedString.cpp:14:42: note: 'aCx' declared here 14 | SVGAnimatedString::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ Unified_cpp_dom_svg2.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGTests.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAnimationElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimationElement.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsReferencedElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAnimationElement.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGStringList.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGTests.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsFontMetrics.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGContentUtils.cpp:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg2.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:16: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGCircleElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGCircleElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGCircleElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGCircleElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGCircleElement.cpp:22:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGCircleElement.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg2.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGCircleElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGCircleElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGCircleElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGCircleElement.cpp:20:39: note: 'aCx' declared here 20 | SVGCircleElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGClipPathElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGClipPathElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGClipPathElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGClipPathElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGClipPathElement.cpp:21:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGClipPathElement.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg2.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGClipPathElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGClipPathElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGClipPathElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGClipPathElement.cpp:19:41: note: 'aCx' declared here 19 | SVGClipPathElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGDefsElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGDefsElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGDefsElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGDefsElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGDefsElement.cpp:18:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGDefsElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg2.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGDefsElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGDefsElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGDefsElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGDefsElement.cpp:16:37: note: 'aCx' declared here 16 | SVGDefsElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGDescElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGDescElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGDescElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGDescElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGDescElement.cpp:18:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGDescElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg2.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGDescElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGDescElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGDescElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGDescElement.cpp:16:37: note: 'aCx' declared here 16 | SVGDescElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGDocumentBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGDocument]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGDocumentBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGDocument::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGDocument.cpp:198:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGDocument.cpp:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg2.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGDocumentBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGDocument::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGDocumentBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGDocument.cpp:196:34: note: 'aCx' declared here 196 | SVGDocument::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGEllipseElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGEllipseElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGEllipseElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGEllipseElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGEllipseElement.cpp:23:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGEllipseElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg2.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGEllipseElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGEllipseElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGEllipseElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGEllipseElement.cpp:21:40: note: 'aCx' declared here 21 | SVGEllipseElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFEBlendElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEBlendElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEBlendElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEBlendElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEBlendElement.cpp:21:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEBlendElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg2.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEBlendElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEBlendElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEBlendElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEBlendElement.cpp:19:40: note: 'aCx' declared here 19 | SVGFEBlendElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFEColorMatrixElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEColorMatrixElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEColorMatrixElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEColorMatrixElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEColorMatrixElement.cpp:24:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEColorMatrixElement.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg2.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEColorMatrixElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEColorMatrixElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEColorMatrixElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEColorMatrixElement.cpp:22:46: note: 'aCx' declared here 22 | SVGFEColorMatrixElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFEComponentTransferElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEComponentTransferElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEComponentTransferElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEComponentTransferElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEComponentTransferElement.cpp:23:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEComponentTransferElement.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg2.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEComponentTransferElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEComponentTransferElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEComponentTransferElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEComponentTransferElement.cpp:21:52: note: 'aCx' declared here 21 | SVGFEComponentTransferElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFECompositeElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFECompositeElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFECompositeElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFECompositeElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFECompositeElement.cpp:20:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFECompositeElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg2.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFECompositeElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFECompositeElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFECompositeElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFECompositeElement.cpp:18:44: note: 'aCx' declared here 18 | SVGFECompositeElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFEConvolveMatrixElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEConvolveMatrixElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEConvolveMatrixElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEConvolveMatrixElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEConvolveMatrixElement.cpp:25:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEConvolveMatrixElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg2.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEConvolveMatrixElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEConvolveMatrixElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEConvolveMatrixElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEConvolveMatrixElement.cpp:23:49: note: 'aCx' declared here 23 | SVGFEConvolveMatrixElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFEDiffuseLightingElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEDiffuseLightingElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEDiffuseLightingElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEDiffuseLightingElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEDiffuseLightingElement.cpp:22:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEDiffuseLightingElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg2.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEDiffuseLightingElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEDiffuseLightingElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEDiffuseLightingElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEDiffuseLightingElement.cpp:20:50: note: 'aCx' declared here 20 | SVGFEDiffuseLightingElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ Unified_cpp_dom_svg3.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGEnum.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEDisplacementMapElement.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEDisplacementMapElement.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg3.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/css/Rule.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/css/StyleRule.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGEnum.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGEnum.h:11: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFEDisplacementMapElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEDisplacementMapElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEDisplacementMapElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEDisplacementMapElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEDisplacementMapElement.cpp:22:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEDisplacementMapElement.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEDisplacementMapElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEDisplacementMapElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEDisplacementMapElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEDisplacementMapElement.cpp:20:50: note: 'aCx' declared here 20 | SVGFEDisplacementMapElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFEDistantLightElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEDistantLightElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEDistantLightElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEDistantLightElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEDistantLightElement.cpp:21:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEDistantLightElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg3.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEDistantLightElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEDistantLightElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEDistantLightElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEDistantLightElement.cpp:19:47: note: 'aCx' declared here 19 | SVGFEDistantLightElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFEDropShadowElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEDropShadowElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEDropShadowElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEDropShadowElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEDropShadowElement.cpp:22:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEDropShadowElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg3.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEDropShadowElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEDropShadowElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEDropShadowElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEDropShadowElement.cpp:20:45: note: 'aCx' declared here 20 | SVGFEDropShadowElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFEFloodElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEFloodElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEFloodElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEFloodElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEFloodElement.cpp:24:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEFloodElement.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg3.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEFloodElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEFloodElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEFloodElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEFloodElement.cpp:22:40: note: 'aCx' declared here 22 | SVGFEFloodElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFEGaussianBlurElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEGaussianBlurElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEGaussianBlurElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEGaussianBlurElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEGaussianBlurElement.cpp:22:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEGaussianBlurElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg3.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEGaussianBlurElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEGaussianBlurElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEGaussianBlurElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEGaussianBlurElement.cpp:20:47: note: 'aCx' declared here 20 | SVGFEGaussianBlurElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFEImageElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEImageElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEImageElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEImageElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEImageElement.cpp:31:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEImageElement.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg3.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEImageElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEImageElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEImageElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEImageElement.cpp:29:40: note: 'aCx' declared here 29 | SVGFEImageElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFEMergeElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEMergeElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEMergeElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEMergeElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEMergeElement.cpp:21:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEMergeElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg3.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEMergeElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEMergeElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEMergeElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEMergeElement.cpp:19:40: note: 'aCx' declared here 19 | SVGFEMergeElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFEMergeNodeElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEMergeNodeElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEMergeNodeElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEMergeNodeElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEMergeNodeElement.cpp:18:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEMergeNodeElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg3.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEMergeNodeElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEMergeNodeElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEMergeNodeElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEMergeNodeElement.cpp:16:44: note: 'aCx' declared here 16 | SVGFEMergeNodeElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFEMorphologyElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEMorphologyElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEMorphologyElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEMorphologyElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEMorphologyElement.cpp:21:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEMorphologyElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg3.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEMorphologyElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEMorphologyElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEMorphologyElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEMorphologyElement.cpp:19:45: note: 'aCx' declared here 19 | SVGFEMorphologyElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFEOffsetElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEOffsetElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEOffsetElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEOffsetElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEOffsetElement.cpp:21:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEOffsetElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg3.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEOffsetElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEOffsetElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEOffsetElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEOffsetElement.cpp:19:41: note: 'aCx' declared here 19 | SVGFEOffsetElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFEPointLightElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEPointLightElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEPointLightElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEPointLightElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEPointLightElement.cpp:21:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEPointLightElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg3.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEPointLightElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEPointLightElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEPointLightElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEPointLightElement.cpp:19:45: note: 'aCx' declared here 19 | SVGFEPointLightElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFESpecularLightingElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFESpecularLightingElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFESpecularLightingElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFESpecularLightingElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFESpecularLightingElement.cpp:22:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFESpecularLightingElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg3.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFESpecularLightingElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFESpecularLightingElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFESpecularLightingElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFESpecularLightingElement.cpp:20:51: note: 'aCx' declared here 20 | SVGFESpecularLightingElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFESpotLightElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFESpotLightElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFESpotLightElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFESpotLightElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFESpotLightElement.cpp:21:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFESpotLightElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg3.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFESpotLightElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFESpotLightElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFESpotLightElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFESpotLightElement.cpp:19:44: note: 'aCx' declared here 19 | SVGFESpotLightElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFETileElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFETileElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFETileElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFETileElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFETileElement.cpp:21:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFETileElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg3.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFETileElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFETileElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFETileElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFETileElement.cpp:19:39: note: 'aCx' declared here 19 | SVGFETileElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFETurbulenceElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFETurbulenceElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFETurbulenceElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFETurbulenceElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFETurbulenceElement.cpp:28:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFETurbulenceElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg3.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFETurbulenceElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFETurbulenceElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFETurbulenceElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFETurbulenceElement.cpp:26:45: note: 'aCx' declared here 26 | SVGFETurbulenceElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFilterElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFilterElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFilterElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFilterElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFilterElement.cpp:23:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFilterElement.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg3.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFilterElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFilterElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFilterElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFilterElement.cpp:21:39: note: 'aCx' declared here 21 | SVGFilterElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ Unified_cpp_dom_svg4.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGForeignObjectElement.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg4.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XMLDocument.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGDocument.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGForeignObjectElement.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGForeignObjectElement.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsILoadInfo.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIChannel.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIHttpChannel.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/ReferrerPolicy.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/StyleSheetHandle.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocumentObserver.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGForeignObjectElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGForeignObjectElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGForeignObjectElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGForeignObjectElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGForeignObjectElement.cpp:22:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGForeignObjectElement.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGForeignObjectElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGForeignObjectElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGForeignObjectElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGForeignObjectElement.cpp:20:46: note: 'aCx' declared here 20 | SVGForeignObjectElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGGElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGGElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGGElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGGElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGGElement.cpp:18:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGGElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg4.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGGElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGGElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGGElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGGElement.cpp:16:34: note: 'aCx' declared here 16 | SVGGElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGLinearGradientElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGLinearGradientElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGLinearGradientElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGLinearGradientElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGGradientElement.cpp:121:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGGradientElement.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg4.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGLinearGradientElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGLinearGradientElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGLinearGradientElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGGradientElement.cpp:119:47: note: 'aCx' declared here 119 | SVGLinearGradientElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGRadialGradientElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGRadialGradientElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGRadialGradientElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGRadialGradientElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGGradientElement.cpp:195:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGGradientElement.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGRadialGradientElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGRadialGradientElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGRadialGradientElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGGradientElement.cpp:193:47: note: 'aCx' declared here 193 | SVGRadialGradientElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGImageElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGImageElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGImageElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGImageElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGImageElement.cpp:29:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGImageElement.cpp:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg4.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGImageElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGImageElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGImageElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGImageElement.cpp:27:38: note: 'aCx' declared here 27 | SVGImageElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGLineElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGLineElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGLineElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGLineElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGLineElement.cpp:21:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGLineElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg4.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGLineElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGLineElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGLineElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGLineElement.cpp:19:37: note: 'aCx' declared here 19 | SVGLineElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGMPathElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGMPathElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGMPathElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGMPathElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGMPathElement.cpp:25:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGMPathElement.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg4.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGMPathElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGMPathElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGMPathElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGMPathElement.cpp:23:38: note: 'aCx' declared here 23 | SVGMPathElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGMarkerElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGMarkerElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGMarkerElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGMarkerElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGMarkerElement.cpp:31:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGMarkerElement.cpp:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg4.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGMarkerElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGMarkerElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGMarkerElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGMarkerElement.cpp:29:39: note: 'aCx' declared here 29 | SVGMarkerElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGMaskElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGMaskElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGMaskElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGMaskElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGMaskElement.cpp:22:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGMaskElement.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg4.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGMaskElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGMaskElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGMaskElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGMaskElement.cpp:20:37: note: 'aCx' declared here 20 | SVGMaskElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGMetadataElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGMetadataElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGMetadataElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGMetadataElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGMetadataElement.cpp:18:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGMetadataElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg4.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGMetadataElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGMetadataElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGMetadataElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGMetadataElement.cpp:16:41: note: 'aCx' declared here 16 | SVGMetadataElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ Unified_cpp_dom_svg5.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/2D.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGMotionSMILAnimationFunction.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGMotionSMILAnimationFunction.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg5.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/nsSMILTargetIdentifier.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/nsSMILAnimationFunction.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGMotionSMILAnimationFunction.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:16: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGPathElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGPathElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGPathElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGPathElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPathElement.cpp:36:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPathElement.cpp:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg5.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGPathElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGPathElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGPathElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPathElement.cpp:34:37: note: 'aCx' declared here 34 | SVGPathElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGPatternElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGPatternElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGPatternElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGPatternElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPatternElement.cpp:23:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPatternElement.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg5.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGPatternElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGPatternElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGPatternElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPatternElement.cpp:21:40: note: 'aCx' declared here 21 | SVGPatternElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGPolygonElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGPolygonElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGPolygonElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGPolygonElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPolygonElement.cpp:23:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPolygonElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg5.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGPolygonElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGPolygonElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGPolygonElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPolygonElement.cpp:21:40: note: 'aCx' declared here 21 | SVGPolygonElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ Unified_cpp_dom_svg6.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/2D.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGPathGeometryElement.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGPolyElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGPolylineElement.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPolylineElement.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg6.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/css/Rule.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/css/StyleRule.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGTransformableElement.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGGraphicsElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGPathGeometryElement.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGStringList.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGTests.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGGraphicsElement.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsILoadInfo.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIChannel.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIHttpChannel.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/ReferrerPolicy.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/StyleSheetInfo.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CSSStyleSheet.h:16: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGPolylineElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGPolylineElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGPolylineElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGPolylineElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPolylineElement.cpp:22:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPolylineElement.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGPolylineElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGPolylineElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGPolylineElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPolylineElement.cpp:20:41: note: 'aCx' declared here 20 | SVGPolylineElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGPreserveAspectRatioBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMSVGPreserveAspectRatio]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGPreserveAspectRatioBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::DOMSVGPreserveAspectRatio::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPreserveAspectRatio.cpp:35:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPreserveAspectRatio.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg6.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGPreserveAspectRatioBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMSVGPreserveAspectRatio::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGPreserveAspectRatioBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPreserveAspectRatio.cpp:33:50: note: 'aCx' declared here 33 | DOMSVGPreserveAspectRatio::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGRectBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGIRect]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGRectBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGIRect::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGIRect.h:31:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGIRect.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGRect.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGRect.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg6.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGRectBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGIRect::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGRectBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGIRect.h:29:35: note: 'aCx' declared here 29 | JSObject* WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGRectElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGRectElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGRectElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGRectElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGRectElement.cpp:28:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGRectElement.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg6.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGRectElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGRectElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGRectElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGRectElement.cpp:26:37: note: 'aCx' declared here 26 | SVGRectElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGSVGElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGSVGElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGSVGElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGSVGElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGSVGElement.cpp:57:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGSVGElement.cpp:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg6.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGSVGElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGSVGElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGSVGElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGSVGElement.cpp:55:36: note: 'aCx' declared here 55 | SVGSVGElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGScriptElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGScriptElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGScriptElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGScriptElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGScriptElement.cpp:21:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGScriptElement.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg6.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGScriptElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGScriptElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGScriptElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGScriptElement.cpp:19:39: note: 'aCx' declared here 19 | SVGScriptElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGSetElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGSetElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGSetElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGSetElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGSetElement.cpp:18:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGSetElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg6.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGSetElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGSetElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGSetElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGSetElement.cpp:16:36: note: 'aCx' declared here 16 | SVGSetElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGStopElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGStopElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGStopElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGStopElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGStopElement.cpp:18:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGStopElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg6.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGStopElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGStopElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGStopElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGStopElement.cpp:16:37: note: 'aCx' declared here 16 | SVGStopElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGStyleElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGStyleElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGStyleElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGStyleElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGStyleElement.cpp:20:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGStyleElement.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg6.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGStyleElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGStyleElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGStyleElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGStyleElement.cpp:18:38: note: 'aCx' declared here 18 | SVGStyleElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGSwitchElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGSwitchElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGSwitchElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGSwitchElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGSwitchElement.cpp:24:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGSwitchElement.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg6.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGSwitchElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGSwitchElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGSwitchElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGSwitchElement.cpp:22:39: note: 'aCx' declared here 22 | SVGSwitchElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGSymbolElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGSymbolElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGSymbolElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGSymbolElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGSymbolElement.cpp:18:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGSymbolElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg6.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGSymbolElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGSymbolElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGSymbolElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGSymbolElement.cpp:16:39: note: 'aCx' declared here 16 | SVGSymbolElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGTSpanElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGTSpanElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGTSpanElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGTSpanElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGTSpanElement.cpp:18:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGTSpanElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg6.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGTSpanElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGTSpanElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGTSpanElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGTSpanElement.cpp:16:38: note: 'aCx' declared here 16 | SVGTSpanElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGTextElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGTextElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGTextElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGTextElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGTextElement.cpp:18:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGTextElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg6.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGTextElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGTextElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGTextElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGTextElement.cpp:16:37: note: 'aCx' declared here 16 | SVGTextElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGPointBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::nsISVGPoint]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGPointBinding.h:54:27, inlined from 'virtual JSObject* mozilla::nsISVGPoint::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsISVGPoint.h:148:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsISVGPoint.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGSVGElement.cpp:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGPointBinding.h: In member function 'virtual JSObject* mozilla::nsISVGPoint::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGPointBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsISVGPoint.h:147:43: note: 'cx' declared here 147 | virtual JSObject* WrapObject(JSContext *cx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* mozilla::dom::SVGIRect::_ZThn4_N7mozilla3dom8SVGIRect10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGRectBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGIRect.h:29:35: note: 'aCx' declared here 29 | JSObject* WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* mozilla::nsISVGPoint::_ZThn4_N7mozilla11nsISVGPoint10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGPointBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsISVGPoint.h:147:43: note: 'cx' declared here 147 | virtual JSObject* WrapObject(JSContext *cx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~ Unified_cpp_dom_svg7.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGEnum.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGTextPathElement.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGTextPathElement.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg7.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/css/Rule.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/css/StyleRule.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGEnum.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGZoomEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGZoomEvent.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg7.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGEnum.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGTextPathElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGTextPathElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGTextPathElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGTextPathElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGTextPathElement.cpp:23:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGTextPathElement.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGTextPathElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGTextPathElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGTextPathElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGTextPathElement.cpp:21:41: note: 'aCx' declared here 21 | SVGTextPathElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGTitleElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGTitleElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGTitleElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGTitleElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGTitleElement.cpp:18:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGTitleElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg7.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGTitleElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGTitleElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGTitleElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGTitleElement.cpp:16:38: note: 'aCx' declared here 16 | SVGTitleElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGUseElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGUseElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGUseElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGUseElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGUseElement.cpp:27:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGUseElement.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg7.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGUseElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGUseElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGUseElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGUseElement.cpp:25:36: note: 'aCx' declared here 25 | SVGUseElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGViewElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGViewElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGViewElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGViewElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGViewElement.cpp:19:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGViewElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg7.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGViewElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGViewElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGViewElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGViewElement.cpp:17:37: note: 'aCx' declared here 17 | SVGViewElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGPointBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::nsISVGPoint]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGPointBinding.h:54:27, inlined from 'virtual JSObject* mozilla::nsISVGPoint::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsISVGPoint.h:148:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsISVGPoint.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGSVGElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGTransformableElement.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg7.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGPointBinding.h: In member function 'virtual JSObject* mozilla::nsISVGPoint::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGPointBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsISVGPoint.h:147:43: note: 'cx' declared here 147 | virtual JSObject* WrapObject(JSContext *cx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGZoomEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGZoomEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGZoomEventBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGZoomEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGZoomEvent.h:39:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGZoomEvent.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGZoomEventBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGZoomEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGZoomEventBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGZoomEvent.h:37:51: note: 'aCx' declared here 37 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* mozilla::nsISVGPoint::_ZThn4_N7mozilla11nsISVGPoint10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGPointBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsISVGPoint.h:147:43: note: 'cx' declared here 147 | virtual JSObject* WrapObject(JSContext *cx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~ Unified_cpp_dom_svg8.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGClass.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGClass.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg8.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/css/Rule.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/css/StyleRule.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAnimatedString.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGClass.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGElement.cpp:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg8.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg8.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGClass.h:11: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsSVGElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGElementBinding.h:52:27, inlined from 'virtual JSObject* nsSVGElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGElement.cpp:100:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGElement.cpp:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGElementBinding.h: In member function 'virtual JSObject* nsSVGElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGElementBinding.h:52:27: note: 'reflector' declared here 52 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGElement.cpp:98:35: note: 'aCx' declared here 98 | nsSVGElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFEFuncRElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEFuncRElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEFuncRElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEFuncRElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGFilters.cpp:371:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGFilters.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEFuncRElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEFuncRElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEFuncRElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGFilters.cpp:369:40: note: 'aCx' declared here 369 | SVGFEFuncRElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFEFuncGElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEFuncGElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEFuncGElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEFuncGElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGFilters.cpp:387:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGFilters.cpp:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEFuncGElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEFuncGElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEFuncGElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGFilters.cpp:385:40: note: 'aCx' declared here 385 | SVGFEFuncGElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFEFuncBElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEFuncBElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEFuncBElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEFuncBElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGFilters.cpp:403:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGFilters.cpp:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEFuncBElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEFuncBElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEFuncBElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGFilters.cpp:401:40: note: 'aCx' declared here 401 | SVGFEFuncBElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFEFuncAElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEFuncAElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEFuncAElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEFuncAElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGFilters.cpp:419:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGFilters.cpp:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEFuncAElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEFuncAElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEFuncAElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGFilters.cpp:417:40: note: 'aCx' declared here 417 | SVGFEFuncAElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ Unified_cpp_dom_svg9.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGViewBox.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGViewBox.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg9.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/css/Rule.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/css/StyleRule.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAnimatedRect.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGViewBox.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGViewBox.h:11: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGRectBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGIRect]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGRectBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGIRect::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGIRect.h:31:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAnimatedRect.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGRectBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGIRect::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGRectBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGViewBox.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGIRect.h:29:35: note: 'aCx' declared here 29 | JSObject* WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* mozilla::dom::SVGIRect::_ZThn4_N7mozilla3dom8SVGIRect10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGRectBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGIRect.h:29:35: note: 'aCx' declared here 29 | JSObject* WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ libdom_svg.a.desc sse_optimized.o /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libsoundtouch/src/InterpolateShannon.cpp:75:9: warning: 'PI' redefined 75 | #define PI 3.1415926536 | ^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libsoundtouch/src/AAFilter.cpp:52:9: note: this is the location of the previous definition 52 | #define PI M_PI | ^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 avfft.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/avfft.c:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/config.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/fft.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/avfft.c:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/config_win.h:167:9: warning: 'HAVE_UNISTD_H' redefined 167 | #define HAVE_UNISTD_H 0 | ^~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:45:9: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/config.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/fft.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/fft_template.c:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/fft_fixed.c:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/config_win.h:167:9: warning: 'HAVE_UNISTD_H' redefined 167 | #define HAVE_UNISTD_H 0 | ^~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:45:9: note: this is the location of the previous definition 45 | #define HAVE_UNISTD_H 1 | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/fft.h:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/config.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/internal.h:37, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/dict.c:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/config_win.h:167:9: warning: 'HAVE_UNISTD_H' redefined 167 | #define HAVE_UNISTD_H 0 | ^~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:45:9: note: this is the location of the previous definition 45 | #define HAVE_UNISTD_H 1 | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/dict.c:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/dict.c: In function 'av_dict_set': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/common.h:355, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/opt.c:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/config.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/fft.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/fft_template.c:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/fft_float.c:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libav/Unified_c_media_libav0.c:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/config_win.h:167:9: warning: 'HAVE_UNISTD_H' redefined 167 | #define HAVE_UNISTD_H 0 | ^~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:45:9: note: this is the location of the previous definition 45 | #define HAVE_UNISTD_H 1 | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/fft.h:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libav/Unified_c_media_libav0.c:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/avstring.c: In function 'av_stristr': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/avstring.c: In function 'av_strnstr': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libav/Unified_c_media_libav0.c:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/log.c: In function 'colored_fputs': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/common.h:355, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/rational.c:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libav/Unified_c_media_libav1.c:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/config.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/x86/asm.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/x86/cpu.c:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/config_win.h:167:9: warning: 'HAVE_UNISTD_H' redefined 167 | #define HAVE_UNISTD_H 0 | ^~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:45:9: note: this is the location of the previous definition 45 | #define HAVE_UNISTD_H 1 | ^~~~~~~~~~~~~ libmedia_libav_libavutil_x86.a.desc module.res Creating Resource file: module.res lgpllibs.dll XPCComponents.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:78, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:97: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:82: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:108: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here 3398 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:21:34: required from here 21 | nsTabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowMemoryReporter.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::ImportGlobalProperties(JS::HandleValue, JSContext*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:2524:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::ImportGlobalProperties(JS::HandleValue, JSContext*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:2524:18: note: 'global' declared here 2524 | RootedObject global(cx, CurrentGlobalOrNull(cx)); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:2522:58: note: 'cx' declared here 2522 | JSContext* cx) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:2711:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:2691:62: note: 'cx' declared here 2691 | JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::BlockScriptForGlobal(JS::HandleValue, JSContext*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:3057:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::BlockScriptForGlobal(JS::HandleValue, JSContext*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:3056:18: note: 'global' declared here 3056 | RootedObject global(cx, UncheckedUnwrap(&globalArg.toObject(), | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:3053:56: note: 'cx' declared here 3053 | JSContext* cx) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::UnblockScriptForGlobal(JS::HandleValue, JSContext*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:3073:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::UnblockScriptForGlobal(JS::HandleValue, JSContext*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:3072:18: note: 'global' declared here 3072 | RootedObject global(cx, UncheckedUnwrap(&globalArg.toObject(), | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:3069:58: note: 'cx' declared here 3069 | JSContext* cx) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:3227:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:3225:61: note: 'cx' declared here 3225 | nsXPCComponents_Utils::GetJSEngineTelemetryValue(JSContext* cx, MutableHandleValue rval) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual nsresult nsXPCComponents_Utils::GetIncumbentGlobal(JS::HandleValue, JSContext*, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:3142:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:3139:54: note: 'aCx' declared here 3139 | JSContext* aCx, MutableHandleValue aOut) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:472:64: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:448:57: note: 'cx' declared here 448 | JSContext* cx, JSObject* obj, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:903:63: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:880:54: note: 'cx' declared here 880 | JSContext* cx, JSObject* obj, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:249:63: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:225:53: note: 'cx' declared here 225 | JSContext* cx, JSObject* obj, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:1119:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:1112:50: note: 'cx' declared here 1112 | JSContext* cx, JSObject* obj, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:275:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Interfaces::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:275:14: note: 'id' declared here 275 | RootedId id(cx, idArg); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:270:48: note: 'cx' declared here 270 | JSContext* cx, JSObject* objArg, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:949:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_ClassesByID::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:949:14: note: 'id' declared here 949 | RootedId id(cx, idArg); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:944:49: note: 'cx' declared here 944 | JSContext* cx, JSObject* objArg, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:498:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_InterfacesByID::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:498:14: note: 'id' declared here 498 | RootedId id(cx, idArg); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:493:52: note: 'cx' declared here 493 | JSContext* cx, JSObject* objArg, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:1706:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:1700:52: note: 'cx' declared here 1700 | JSContext * cx, JSObject * obj, | ~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::Dispatch(JS::HandleValue, JS::HandleValue, JSContext*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:2964:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:2962:44: note: 'cx' declared here 2962 | JSContext* cx) | ~~~~~~~~~~~^~ Unified_cpp_js_xpconnect_src0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:78, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/ExportHelpers.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:97: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:82: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:108: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSRuntime.cpp:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here 3398 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSRuntime.cpp:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::CheckSameOriginArg(JSContext*, FunctionForwarderOptions&, JS::HandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/ExportHelpers.cpp:293:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/ExportHelpers.cpp: In function 'bool xpc::CheckSameOriginArg(JSContext*, FunctionForwarderOptions&, JS::HandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/ExportHelpers.cpp:293:18: note: 'obj' declared here 293 | RootedObject obj(cx, &v.toObject()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/ExportHelpers.cpp:283:31: note: 'cx' declared here 283 | CheckSameOriginArg(JSContext* cx, FunctionForwarderOptions& options, HandleValue v) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:841:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:817:42: note: 'cx' declared here 817 | xpc::SandboxProxyHandler::get(JSContext* cx, JS::Handle proxy, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool SandboxImport(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:169:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'funname' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp: In function 'bool SandboxImport(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:169:18: note: 'funname' declared here 169 | RootedString funname(cx); | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:160:26: note: 'cx' declared here 160 | SandboxImport(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:120:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:113:24: note: 'cx' declared here 113 | SandboxDump(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp:460:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp:458:37: note: 'cx' declared here 458 | FindObjectForHasInstance(JSContext* cx, HandleObject objArg) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSWeakReference.cpp:79:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSWeakReference.cpp:57:36: note: 'aCx' declared here 57 | xpcJSWeakReference::Get(JSContext* aCx, MutableHandleValue aRetval) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/ExportHelpers.cpp:384:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/ExportHelpers.cpp:363:33: note: 'cx' declared here 363 | NewFunctionForwarder(JSContext* cx, HandleId idArg, HandleObject callable, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:1677:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:1669:31: note: 'cx' declared here 1669 | xpc::EvalInSandbox(JSContext* cx, HandleObject sandboxArg, const nsAString& source, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp:481:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp:477:29: note: 'cx' declared here 477 | xpc::HasInstance(JSContext* cx, HandleObject objArg, const nsID* iid, bool* bp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:1056:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:1001:37: note: 'cx' declared here 1001 | xpc::CreateSandboxObject(JSContext* cx, MutableHandleValue vp, nsISupports* prinOrSop, | ~~~~~~~~~~~^~ Unified_cpp_js_xpconnect_src1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsID.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsXULAppAPI.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsXULAppAPI.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:108, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here 3398 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:747:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:741:26: note: 'cx' declared here 741 | env_enumerate(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:342:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:338:17: note: 'cx' declared here 338 | Load(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool ReadLine(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:240:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp: In function 'bool ReadLine(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:240:18: note: 'str' declared here 240 | RootedString str(cx); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:233:21: note: 'cx' declared here 233 | ReadLine(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:573:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp: In function 'bool XPCShellInterruptCallback(JSContext*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:570:38: note: 'cx' declared here 570 | XPCShellInterruptCallback(JSContext* cx) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:313:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:305:17: note: 'cx' declared here 305 | Dump(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrapper.cpp:35:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrapper.cpp:28:21: note: 'cx' declared here 28 | UnwrapNW(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCVariant.cpp:172:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCVariant.cpp:164:49: note: 'cx' declared here 164 | XPCArrayHomogenizer::GetTypeForArray(JSContext* cx, HandleObject array, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCVariant.cpp:263:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCVariant.cpp:259:44: note: 'cx' declared here 259 | bool XPCVariant::InitializeData(JSContext* cx) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/nsXPConnect.cpp:1277:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/nsXPConnect.cpp:1275:23: note: 'cx' declared here 1275 | NewAddonId(JSContext* cx, const nsACString& id) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/nsXPConnect.cpp:371:82: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/nsXPConnect.cpp:360:31: note: 'cx' declared here 360 | CreateGlobalObject(JSContext* cx, const JSClass* clasp, nsIPrincipal* principal, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeScope.cpp:250:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeScope.cpp:248:57: note: 'cx' declared here 248 | XPCWrappedNativeScope::EnsureContentXBLScope(JSContext* cx) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:181:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:177:39: note: 'cx' declared here 177 | XPC_WN_DoubleWrappedGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:781:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:778:36: note: 'cx' declared here 778 | XPC_WN_Helper_Construct(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:1099:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:1093:30: note: 'cx' declared here 1093 | XPC_WN_CallMethod(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:1125:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:1119:32: note: 'cx' declared here 1119 | XPC_WN_GetterSetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:74:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:71:35: note: 'cx' declared here 71 | XPC_WN_Shared_ToString(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ libjs_xpconnect_src.a.desc nsDocShellModule.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/build/nsDocShellModule.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsContentPolicyUtils.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/build/nsDocShellModule.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libdocshell_build.a.desc nsEmbeddingModule.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/build/nsEmbeddingModule.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 nsImageModule.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/build/nsImageModule.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/css/Rule.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/css/StyleRule.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSVGElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/SVGPreserveAspectRatio.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/SVGImageContext.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/build/nsImageModule.cpp:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libimage_build.a.desc StartupCache.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Atomics.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/PLDHashTable.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/startupcache/StartupCache.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/startupcache/StartupCacheModule.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/startupcache/StartupCacheUtils.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 Unified_cpp_recognition0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechGrammar.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechGrammar.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/webspeech/recognition/Unified_cpp_recognition0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognition.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechGrammarList.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/webspeech/recognition/Unified_cpp_recognition0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/MediaManager.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognition.cpp:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/webspeech/recognition/Unified_cpp_recognition0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:350:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 350 | ~Refcountable() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:350:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:357:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 357 | explicit Refcountable>(T* aPtr) : UniquePtr(aPtr) {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:357:39: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:360:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 360 | ~Refcountable>() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/MediaUtils.h:360:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechGrammar.h:11: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SpeechGrammarBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SpeechGrammar]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechGrammarBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::SpeechGrammar::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechGrammar.cpp:50:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechGrammar.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechGrammarBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechGrammar::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechGrammarBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechGrammar.cpp:48:38: note: 'aCx' declared here 48 | SpeechGrammar::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SpeechGrammarListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SpeechGrammarList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechGrammarListBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SpeechGrammarList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechGrammarList.cpp:47:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechGrammarList.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechGrammarListBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechGrammarList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechGrammarListBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechGrammarList.cpp:45:42: note: 'aCx' declared here 45 | SpeechGrammarList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SpeechRecognitionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SpeechRecognition]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechRecognitionBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::SpeechRecognition::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognition.cpp:156:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognition.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechRecognitionBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechRecognition::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechRecognitionBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognition.cpp:154:42: note: 'aCx' declared here 154 | SpeechRecognition::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SpeechRecognitionAlternativeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SpeechRecognitionAlternative]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechRecognitionAlternativeBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::SpeechRecognitionAlternative::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp:37:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/webspeech/recognition/Unified_cpp_recognition0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechRecognitionAlternativeBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechRecognitionAlternative::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechRecognitionAlternativeBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp:35:53: note: 'aCx' declared here 35 | SpeechRecognitionAlternative::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SpeechRecognitionResultBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SpeechRecognitionResult]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechRecognitionResultBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SpeechRecognitionResult::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp:35:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/webspeech/recognition/Unified_cpp_recognition0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechRecognitionResultBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechRecognitionResult::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechRecognitionResultBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp:33:48: note: 'aCx' declared here 33 | SpeechRecognitionResult::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SpeechRecognitionResultListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SpeechRecognitionResultList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechRecognitionResultListBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SpeechRecognitionResultList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp:42:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/webspeech/recognition/Unified_cpp_recognition0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechRecognitionResultListBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechRecognitionResultList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechRecognitionResultListBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp:40:52: note: 'aCx' declared here 40 | SpeechRecognitionResultList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_media_webspeech_recognition.a.desc Unified_cpp_dom_security0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/security/SRICheck.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/security/SRICheck.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/security/Unified_cpp_dom_security0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/security/SRICheck.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/security/nsCSPContext.cpp:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/security/Unified_cpp_dom_security0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/security/Unified_cpp_dom_security0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 Unified_cpp_windowwatcher0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/windowwatcher/nsAutoWindowStateHelper.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/windowwatcher/nsAutoWindowStateHelper.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/embedding/components/windowwatcher/Unified_cpp_windowwatcher0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/windowwatcher/nsAutoWindowStateHelper.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' libembedding_components_windowwatcher.a.desc Unified_cpp_layout_xul_grid0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBoxLayout.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsStackLayout.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/grid/nsGrid.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/grid/nsGrid.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsSprocketLayout.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/grid/nsGridRowLayout.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/grid/nsGridRowGroupLayout.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/grid/nsGrid.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 Unified_cpp_util_internal0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringGlue.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/unicharutil/util/nsUnicharUtils.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/unicharutil/util/GreekCasing.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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_gfx_ipc0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/file_path.h:70, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/ipc/D3DMessageUtils.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/ipc/D3DMessageUtils.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/ipc/Unified_cpp_gfx_ipc0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/ipc/D3DMessageUtils.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 Unified_cpp_components_alerts0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIAlertsService.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlertNotification.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/alerts/AlertNotification.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/components/alerts/Unified_cpp_components_alerts0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Notification.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/alerts/nsXULAlerts.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/components/alerts/Unified_cpp_components_alerts0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libtoolkit_components_alerts.a.desc Unified_cpp_dom_media_ogg0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/ogg/OggCodecState.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyledElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsMappedAttributeElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsGenericHTMLElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLMediaElement.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/ogg/OggCodecState.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/ogg/OggCodecState.cpp:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_media_ogg.a.desc nsBMPEncoder.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCRT.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/encoders/bmp/nsBMPEncoder.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 WindowsLocationProvider.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/system/windows/WindowsLocationProvider.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/system/windows/WindowsLocationProvider.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIHapticFeedback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/system/windows/nsHapticFeedback.h:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/system/windows/nsHapticFeedback.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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_perfmonitoring0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/perfmonitoring/nsPerformanceStats.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/perfmonitoring/nsPerformanceStats.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/components/perfmonitoring/Unified_cpp_perfmonitoring0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/perfmonitoring/nsPerformanceStats.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/perfmonitoring/nsPerformanceStats.cpp:1028:58: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/perfmonitoring/nsPerformanceStats.cpp:1027:60: note: 'cx' declared here 1027 | nsPerformanceStatsService::GetPerformanceGroups(JSContext* cx, JSGroupVector& out) { | ~~~~~~~~~~~^~ libtoolkit_components_perfmonitoring.a.desc Unified_cpp_netwerk_protocol_ftp0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/ftp/FTPChannelChild.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ContentCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/ftp/FTPChannelChild.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 nsLineLayout.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCharTraits.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAlgorithm.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCoord.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/JustificationUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsLineLayout.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsLineLayout.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsLineLayout.h:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsFontMetrics.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsLineLayout.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsQueryFrame.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIObjectFrame.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsPluginFrame.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsPluginFrame.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsPluginFrame.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsPluginFrame.cpp:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/plugins/PluginMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsPluginFrame.cpp:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsPluginFrame.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TimeStamp.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/AsyncScrollBase.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/AsyncScrollBase.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/generic/Unified_cpp_layout_generic0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSplittableFrame.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsContainerFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsBlockFrame.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/DetailsFrame.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/DetailsFrame.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/generic/Unified_cpp_layout_generic0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextRunTransformations.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/MathMLTextRunFactory.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/MathMLTextRunFactory.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/generic/Unified_cpp_layout_generic0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_generic1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/BaseRect.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Rect.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFloatManager.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsBlockReflowState.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsBlockReflowState.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/generic/Unified_cpp_layout_generic1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextFrame.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStructInlines.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrameInlines.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsBlockReflowState.cpp:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/generic/Unified_cpp_layout_generic1.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsGridContainerFrame.cpp:3057:5: warning: 'roundingError' may be used uninitialized [-Wmaybe-uninitialized] 3057 | if (roundingError) { | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.cpp:7794:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/generic/Unified_cpp_layout_generic1.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.cpp:2324:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/FramePropertyTable.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSplittableFrame.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsContainerFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsHTMLCanvasFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsHTMLCanvasFrame.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/generic/Unified_cpp_layout_generic2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsFontMetrics.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsHTMLReflowState.cpp:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/generic/Unified_cpp_layout_generic2.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsIPresShell.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:16: 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsImageFrame.cpp:2427:71: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/generic/Unified_cpp_layout_generic2.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsImageFrame.cpp:2400:54: note: 'this' declared here 2400 | const nsIntRect* aData) | ^ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsHTMLReflowState.cpp:2196:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/FramePropertyTable.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSplittableFrame.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsContainerFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsBlockFrame.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsRubyTextContainerFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsRubyTextContainerFrame.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/generic/Unified_cpp_layout_generic3.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextFrame.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSelection.cpp:42, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/generic/Unified_cpp_layout_generic3.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsILoadInfo.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIChannel.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIHttpChannel.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/ReferrerPolicy.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/StyleSheetHandle.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/StyleSetHandle.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsIPresShell.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:16: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SelectionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Selection]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SelectionBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::Selection::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSelection.cpp:6254:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSelection.cpp:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SelectionBinding.h: In member function 'virtual JSObject* mozilla::dom::Selection::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SelectionBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSelection.cpp:6252:34: note: 'aCx' declared here 6252 | Selection::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/RestyleLogging.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:11: In destructor 'mozilla::AutoRestore::~AutoRestore() [with T = bool]', inlined from 'mozilla::dom::Selection::AutoUserInitiated::~AutoUserInitiated()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSelection.cpp:1774:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~~~~~~~~~ In destructor 'mozilla::AutoRestore::~AutoRestore() [with T = bool]', inlined from 'mozilla::dom::Selection::AutoUserInitiated::~AutoUserInitiated()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSelection.cpp:1774:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~~~~~~~~~ liblayout_generic.a.desc WMFUtils.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/wmf/WMFUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/wmf/WMFUtils.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/wmf/DXVA2Manager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/wmf/DXVA2Manager.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/wmf/DXVA2Manager.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/ISurfaceAllocator.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/CompositableForwarder.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/ImageBridgeChild.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/wmf/DXVA2Manager.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/TextureClient.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/TextureClientRecycleAllocator.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/D3D9SurfaceImage.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/wmf/DXVA2Manager.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/wmf/DXVA2Manager.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/TextureD3D11.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/D3D11ShareHandleImage.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/wmf/DXVA2Manager.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 Unified_cpp_protocol_data0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsBaseChannel.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/data/nsDataChannel.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/data/DataChannelChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/data/DataChannelChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/protocol/data/Unified_cpp_protocol_data0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PDataChannel.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PDataChannelChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/data/DataChannelChild.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/data/DataChannelChild.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 HashStore.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/url-classifier/Entries.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/url-classifier/HashStore.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/url-classifier/HashStore.cpp:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/url-classifier/nsUrlClassifierPrefixSet.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/url-classifier/nsUrlClassifierPrefixSet.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCRT.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/url-classifier/nsUrlClassifierStreamUpdater.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/LoadContext.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/url-classifier/nsUrlClassifierStreamUpdater.cpp:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' Unified_cpp_url-classifier0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/url-classifier/Entries.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/url-classifier/ChunkSet.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/url-classifier/ChunkSet.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 nsUserInfoWin.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIUserInfo.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/startup/nsUserInfo.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/startup/nsUserInfoWin.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TimeStamp.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/startup/StartupTimeline.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/startup/StartupTimeline.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/components/startup/Unified_cpp_components_startup0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/startup/nsAppStartup.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/components/startup/Unified_cpp_components_startup0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libtoolkit_components_startup.a.desc AppProtocolHandler.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIProtocolHandler.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/app/AppProtocolHandler.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/app/AppProtocolHandler.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 nsSAXAttributes.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/xml/nsSAXAttributes.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/xml/nsSAXAttributes.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISAXLocator.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/xml/nsSAXLocator.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/xml/nsSAXLocator.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIInputStream.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/xml/nsSAXXMLReader.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 nsJAR.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIInputStream.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJARInputStream.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJAR.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJAR.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJARChannel.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ContentCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/RemoteOpenFileChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJARChannel.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/Units.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsContentUtils.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJARChannel.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJARFactory.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIInputStream.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJARInputStream.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJARInputStream.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsZipArchive.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJARProtocolHandler.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/modules/libjar/Unified_cpp_modules_libjar0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/modules/libjar/Unified_cpp_modules_libjar0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_layout_inspector0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/inISearchProcess.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/inICSSValueSearch.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/inspector/inCSSValueSearch.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/inspector/inCSSValueSearch.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/inspector/Unified_cpp_layout_inspector0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/inspector/inCSSValueSearch.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/inspector/inDOMUtils.cpp:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/inspector/Unified_cpp_layout_inspector0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/inspector/inDOMUtils.cpp:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxUserFontSet.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FontFace.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/inspector/nsFontFace.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/inspector/Unified_cpp_layout_inspector0.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 ctypes.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIXPCScriptable.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/ctypes/ctypes.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/ctypes/ctypes.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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_fetch0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ChannelInfo.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/ChannelInfo.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/fetch/Unified_cpp_dom_fetch0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/ChannelInfo.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ChannelInfo.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCharTraits.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringIterator.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsContentUtils.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/ChannelInfo.cpp:9: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HeadersBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Headers]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HeadersBinding.h:437:27, inlined from 'virtual JSObject* mozilla::dom::Headers::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/Headers.cpp:89:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RequestBinding.h:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/Fetch.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/Fetch.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/fetch/Unified_cpp_dom_fetch0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HeadersBinding.h: In member function 'virtual JSObject* mozilla::dom::Headers::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HeadersBinding.h:437:27: note: 'reflector' declared here 437 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/fetch/Unified_cpp_dom_fetch0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/Headers.cpp:87:32: note: 'aCx' declared here 87 | Headers::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::RequestBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Request]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RequestBinding.h:525:27, inlined from 'virtual JSObject* mozilla::dom::Request::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Request.h:45:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RequestBinding.h: In member function 'virtual JSObject* mozilla::dom::Request::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RequestBinding.h:525:27: note: 'reflector' declared here 525 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/Fetch.cpp:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Request.h:43:25: note: 'aCx' declared here 43 | WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* mozilla::dom::Request::_ZThn48_N7mozilla3dom7Request10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RequestBinding.h:525:27: note: 'reflector' declared here 525 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Request.h:43:25: note: 'aCx' declared here 43 | WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ResponseBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ResponseBinding.h:119:27, inlined from 'virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Response.h:43:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Response.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/Fetch.cpp:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ResponseBinding.h: In member function 'virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ResponseBinding.h:119:27: note: 'reflector' declared here 119 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Response.h:41:25: note: 'aCx' declared here 41 | WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* mozilla::dom::Response::_ZThn48_N7mozilla3dom8Response10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ResponseBinding.h:119:27: note: 'reflector' declared here 119 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Response.h:41:25: note: 'aCx' declared here 41 | WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ResponseBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ResponseBinding.h:119:27, inlined from 'virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Response.h:43:33, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Response; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, T&, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1707:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:1717:55, inlined from 'typename mozilla::EnableIf::value, bool>::Type mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ToJSValue.h:154:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ResponseBinding.h: In function 'typename mozilla::EnableIf::value, bool>::Type mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = Response]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ResponseBinding.h:119:27: note: 'reflector' declared here 119 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PromiseBinding.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Promise.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/Fetch.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ToJSValue.h:145:22: note: 'aCx' declared here 145 | ToJSValue(JSContext* aCx, | ~~~~~~~~~~~^~~ libdom_fetch.a.desc Unified_cpp_systemservices0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ContentBridgeParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ContentChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/systemservices/MediaChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/systemservices/MediaChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/systemservices/Unified_cpp_systemservices0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/systemservices/MediaChild.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/systemservices/MediaUtils.h:350:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 350 | ~Refcountable() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/systemservices/MediaUtils.h:350:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/systemservices/MediaUtils.h:357:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 357 | explicit Refcountable>(T* aPtr) : UniquePtr(aPtr) {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/systemservices/MediaUtils.h:357:39: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/systemservices/MediaUtils.h:360:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 360 | ~Refcountable>() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/systemservices/MediaUtils.h:360:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/systemservices/MediaChild.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridgeChild.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/ImageBridgeChild.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/systemservices/MediaSystemResourceManager.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/systemservices/Unified_cpp_systemservices0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 xpcAccEvents.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/xpcom/xpcAccEvents.h:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/xpcom/xpcAccEvents.cpp:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/xpcom/xpcAccEvents.h:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIAccessibleRelation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xpcom/nsAccessibleRelation.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xpcom/nsAccessibleRelation.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/xpcom/Unified_cpp_accessible_xpcom0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/HyperTextAccessible.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/HyperTextAccessibleWrap.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/DocAccessible.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/AccIterator.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/Relation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xpcom/nsAccessibleRelation.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessible.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/a11y/DocAccessibleParent.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xpcom/xpcAccessible.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/xpcom/Unified_cpp_accessible_xpcom0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/a11y/Accessible.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/AccEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/DocAccessible.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleParent.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 BatteryManager.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/battery/BatteryManager.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/battery/BatteryManager.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::BatteryManagerBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::battery::BatteryManager]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BatteryManagerBinding.h:56:27, inlined from 'virtual JSObject* mozilla::dom::battery::BatteryManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/battery/BatteryManager.cpp:60:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/battery/BatteryManager.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BatteryManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::battery::BatteryManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BatteryManagerBinding.h:56:27: note: 'reflector' declared here 56 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/battery/BatteryManager.cpp:58:39: note: 'aCx' declared here 58 | BatteryManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_battery.a.desc RemoteSpellCheckEngineChild.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:178, from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:178, from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:178, from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsRange.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozInlineSpellChecker.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:73: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIMemoryReporter.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CountingAllocatorBase.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/mozHunspell.h:75, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:178, from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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_accessible_generic0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/HyperTextAccessible.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/HyperTextAccessibleWrap.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/ARIAGridAccessible.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/ARIAGridAccessible-inl.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/ARIAGridAccessible.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/generic/Unified_cpp_accessible_generic0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/HyperTextAccessible.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CanvasRenderingContext2D.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.cpp:81, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/generic/Unified_cpp_accessible_generic0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessible.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.cpp:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleChild.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/OuterDocAccessible.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/generic/Unified_cpp_accessible_generic0.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 ia2AccessibleTable.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/ia2/ia2AccessibleTable.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/ia2/ia2AccessibleTableCell.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/ia2/ia2Accessible.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/windows/ia2/Unified_cpp_windows_ia20.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsCoreUtils.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/ia2/ia2Accessible.cpp:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/HyperTextAccessible-inl.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/ia2/ia2AccessibleEditableText.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/windows/ia2/Unified_cpp_windows_ia20.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/windows/ia2/Unified_cpp_windows_ia20.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 nsModule.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/components/build/nsModule.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 affentry.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:178, from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:178, from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:178, from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CountingAllocatorBase.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51: In static member function 'static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]', inlined from 'static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = HunspellAllocator]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CountingAllocatorBase.h:63:13, inlined from 'char* mystrdup(const char*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/src/csutil.cxx:313:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CountingAllocatorBase.h:132:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC' 132 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h: In function 'char* mystrdup(const char*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:178, from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:178, from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CountingAllocatorBase.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51: In static member function 'static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]', inlined from 'static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = HunspellAllocator]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CountingAllocatorBase.h:63:13, inlined from 'int HashMgr::decode_flags(short unsigned int**, char*, FileMgr*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/src/hashmgr.cxx:675:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CountingAllocatorBase.h:132:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC' 132 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h: In member function 'int HashMgr::decode_flags(short unsigned int**, char*, FileMgr*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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); | ^~~~~~~~~~~~~~~~~~ In static member function 'static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]', inlined from 'static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = HunspellAllocator]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CountingAllocatorBase.h:63:13, inlined from 'int HashMgr::decode_flags(short unsigned int**, char*, FileMgr*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/src/hashmgr.cxx:718:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CountingAllocatorBase.h:132:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC' 132 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h: In member function 'int HashMgr::decode_flags(short unsigned int**, char*, FileMgr*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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); | ^~~~~~~~~~~~~~~~~~ In static member function 'static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]', inlined from 'static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = HunspellAllocator]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CountingAllocatorBase.h:63:13, inlined from 'int HashMgr::add_hidden_capitalized_word(const std::string&, int, short unsigned int*, int, char*, int)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/src/hashmgr.cxx:349:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CountingAllocatorBase.h:132:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC' 132 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h: In member function 'int HashMgr::add_hidden_capitalized_word(const std::string&, int, short unsigned int*, int, char*, int)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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); | ^~~~~~~~~~~~~~~~~~ In static member function 'static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]', inlined from 'static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = HunspellAllocator]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CountingAllocatorBase.h:63:13, inlined from 'int HashMgr::add_hidden_capitalized_word(const std::string&, int, short unsigned int*, int, char*, int)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/src/hashmgr.cxx:349:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CountingAllocatorBase.h:132:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC' 132 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h: In member function 'int HashMgr::add_hidden_capitalized_word(const std::string&, int, short unsigned int*, int, char*, int)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:178, from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CountingAllocatorBase.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51: In static member function 'static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]', inlined from 'static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = HunspellAllocator]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CountingAllocatorBase.h:63:13, inlined from 'int Hunspell::get_xml_list(char***, const char*, const char*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/src/hunspell.cxx:1692:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CountingAllocatorBase.h:132:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC' 132 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h: In member function 'int Hunspell::get_xml_list(char***, const char*, const char*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:178, from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:178, from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:178, from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CountingAllocatorBase.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51: In static member function 'static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]', inlined from 'static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = HunspellAllocator]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CountingAllocatorBase.h:63:13, inlined from 'RepList::RepList(int)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/src/replist.cxx:83:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CountingAllocatorBase.h:132:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC' 132 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h: In constructor 'RepList::RepList(int)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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); | ^~~~~~~~~~~~~~~~~~ In static member function 'static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]', inlined from 'static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = HunspellAllocator]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CountingAllocatorBase.h:63:13, inlined from 'int RepList::add(char*, char*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/src/replist.cxx:134:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CountingAllocatorBase.h:132:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC' 132 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h: In member function 'int RepList::add(char*, char*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:178, from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 DownloadPlatform.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozIDownloadPlatform.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/jsdownloads/src/DownloadPlatform.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/jsdownloads/src/DownloadPlatform.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 Unified_cpp_dom_media_platforms0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CondVar.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Monitor.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TaskQueue.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FlushableTaskQueue.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/PlatformDecoderModule.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/PDMFactory.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/PDMFactory.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackFunction.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PromiseBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Promise.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaKeys.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CDMProxy.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/PDMFactory.cpp:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIEventTarget.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIThread.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AbstractThread.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/MozPromise.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TaskQueue.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/FFmpegLibWrapper.cpp:18:10: required from here 18 | PodZero(this); | ~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/FFmpegLibWrapper.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_dom_icc0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozIccBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/Assertions.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/icc/Unified_cpp_dom_icc0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozIccBinding.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozIccBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozIccBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Icc]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozIccBinding.h:768:27, inlined from 'virtual JSObject* mozilla::dom::Icc::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/Icc.cpp:158:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozIccBinding.h: In member function 'virtual JSObject* mozilla::dom::Icc::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozIccBinding.h:768:27: note: 'reflector' declared here 768 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/icc/Unified_cpp_dom_icc0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/Icc.cpp:156:28: note: 'aCx' declared here 156 | Icc::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::IccCardLockErrorBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IccCardLockError]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IccCardLockErrorBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::IccCardLockError::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/IccCardLockError.cpp:43:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/IccCardLockError.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/icc/Unified_cpp_dom_icc0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IccCardLockErrorBinding.h: In member function 'virtual JSObject* mozilla::dom::IccCardLockError::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IccCardLockErrorBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/IccCardLockError.cpp:41:41: note: 'aCx' declared here 41 | IccCardLockError::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozIccInfoBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IccInfo]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozIccInfoBinding.h:170:27, inlined from 'virtual JSObject* mozilla::dom::IccInfo::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/IccInfo.cpp:133:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IccInfo.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/Icc.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozIccInfoBinding.h: In member function 'virtual JSObject* mozilla::dom::IccInfo::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozIccInfoBinding.h:170:27: note: 'reflector' declared here 170 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/icc/Unified_cpp_dom_icc0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/IccInfo.cpp:131:32: note: 'aCx' declared here 131 | IccInfo::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozGsmIccInfoBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::GsmIccInfo]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozIccInfoBinding.h:122:27, inlined from 'virtual JSObject* mozilla::dom::GsmIccInfo::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/IccInfo.cpp:224:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozIccInfoBinding.h: In member function 'virtual JSObject* mozilla::dom::GsmIccInfo::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozIccInfoBinding.h:122:27: note: 'reflector' declared here 122 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/IccInfo.cpp:222:35: note: 'aCx' declared here 222 | GsmIccInfo::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozCdmaIccInfoBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CdmaIccInfo]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozIccInfoBinding.h:74:27, inlined from 'virtual JSObject* mozilla::dom::CdmaIccInfo::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/IccInfo.cpp:284:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozIccInfoBinding.h: In member function 'virtual JSObject* mozilla::dom::CdmaIccInfo::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozIccInfoBinding.h:74:27: note: 'reflector' declared here 74 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/IccInfo.cpp:282:36: note: 'aCx' declared here 282 | CdmaIccInfo::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozIccManagerBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IccManager]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozIccManagerBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::IccManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/IccManager.cpp:61:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/IccManager.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/icc/Unified_cpp_dom_icc0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozIccManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::IccManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozIccManagerBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/IccManager.cpp:59:35: note: 'aCx' declared here 59 | IccManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_icc.a.desc StaticXULComponentsStart.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/library/StaticXULComponentsStart.cpp:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsITimer.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsToolkit.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/library/nsDllMain.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 Compression.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/mfbt/Compression.cpp:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 Unified_cpp_plugins_ipc_hangui0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/hangui/MiniShmChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/hangui/MiniShmChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/hangui/MiniShmChild.cpp:114:27: required from here 114 | rv = GetWritePtrInternal(initCompleteStruct); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/hangui/PluginHangUIChild.cpp:350:39: required from here 350 | nsresult rv = mMiniShm.GetWritePtr(response); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 GMPLoader.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp/GMPLoader.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsXPCOM.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/app/../contentproc/plugin-container.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/app/MozillaRuntimeMain.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 libfreetype.a.desc Unified_cpp_dom_media_gmp_rlz0.o librlz.a.desc gmp-fake.o gmp-test-decryptor.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp-plugin/gmp-test-decryptor.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) { | ~~~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp-plugin/gmp-test-output-protection.h:47:83: warning: format '%x' expects argument of type 'unsigned int', but argument 3 has type 'HRESULT' {aka 'long int'} [-Wformat=] 47 | sprintf(msg, "FAIL OPMGetVideoOutputsFromHMONITOR call failed: HRESULT=0x%08x", hr); | ~~~^ ~~ | | | | | HRESULT {aka long int} | unsigned int | %08lx /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp-plugin/gmp-test-output-protection.h:69:72: warning: format '%x' expects argument of type 'unsigned int', but argument 3 has type 'HRESULT' {aka 'long int'} [-Wformat=] 69 | sprintf(msg, "FAIL StartInitialization call failed: HRESULT=0x%08x", hr); | ~~~^ ~~ | | | | | HRESULT {aka long int} | unsigned int | %08lx gmp-test-storage.o module.res Creating Resource file: module.res fake.dll Unified_cpp_xpcom_glue0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AppData.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/AppData.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/glue/Unified_cpp_xpcom_glue0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsEnumeratorUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsEnumeratorUtils.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/glue/Unified_cpp_xpcom_glue1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/glue/Unified_cpp_xpcom_glue1.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsID.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsXULAppAPI.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/shell/xpcshell.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsXPCOMStrings.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringAPI.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringGlue.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/unicharutil/util/nsUnicharUtils.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/unicharutil/util/GreekCasing.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/unicharutil/util/Unified_cpp_unicharutil_util0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 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 cpu.o fixed_dsp_init.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/fixed_dsp.h:53, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/x86/fixed_dsp_init.c:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/lls.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/x86/lls_init.c:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/strtod.c: In function 'avpriv_strtod': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/adler32.c:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic.c:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:24:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 24 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:129:9: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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:1671:53: note: expected 'volatile long int *' but argument is of type 'volatile int *' 1671 | __LONG32 _InterlockedExchangeAdd(__LONG32 volatile *Addend, __LONG32 Value) { | ^ avstring.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avstring.c:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/base64.c:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/bprint.c:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/buffer.c:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:24:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 24 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:129:9: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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:1671:53: note: expected 'volatile long int *' but argument is of type 'volatile int *' 1671 | __LONG32 _InterlockedExchangeAdd(__LONG32 volatile *Addend, __LONG32 Value) { | ^ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/w32pthreads.h:48, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/thread.h:132, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/buffer_internal.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/buffer.c:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h: At top level: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/channel_layout.c:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/opt.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/cpu.c:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/crc.c:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/log.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/timer.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/internal.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/dict.c:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/dummy_funcs.c:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/error.c:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/eval.c:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/fifo.c:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/fixed_dsp.h:53, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/fixed_dsp.c:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/float_dsp.c:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/frame.c:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/imgutils.c:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/integer.c:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/intmath.c:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/log.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/timer.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/internal.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/lls.c:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/log.c:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mathematics.c:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.c:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/opt.c:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/opt.c: In function 'write_number': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/parseutils.c:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/pixdesc.c:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/pixelutils.c:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/rational.c:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.c:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/fifo.h:28, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/threadmessage.c:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/thread.h:132, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/threadmessage.c:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/w32pthreads.h:38:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 38 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:129:9: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/log.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/timecode.c:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/utils.c:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/x86/constants.c:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/x86/h264_intrapred_init.c:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/x86/videodsp_init.c:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/x86/vp8dsp_init.c:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/x86/vp9dsp_init.c:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/x86/vp9dsp_init_10bpp.c:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/x86/vp9dsp_init_12bpp.c:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/x86/vp9dsp_init_16bpp.c:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/allcodecs.c:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/audioconvert.c:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avdct.c:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avpacket.c:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avpicture.c:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/bitstream.c:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:24:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 24 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:129:9: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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:1671:53: note: expected 'volatile long int *' but argument is of type 'volatile int *' 1671 | __LONG32 _InterlockedExchangeAdd(__LONG32 volatile *Addend, __LONG32 Value) { | ^ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/bitstream.c:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h: At top level: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/bitstream_filter.c:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/bitstream_filter.c:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:24:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 24 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:129:9: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/x86/timer.h:45, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/timer.h:48, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/internal.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:1671:53: note: expected 'volatile long int *' but argument is of type 'volatile int *' 1671 | __LONG32 _InterlockedExchangeAdd(__LONG32 volatile *Addend, __LONG32 Value) { | ^ codec_desc.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/codec_desc.c:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/dummy_funcs.c:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/h264pred.c:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/imgconvert.c:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/mathops.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/mathtables.c:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/options.c:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/parser.c:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/parser.c:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:24:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 24 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:129:9: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/x86/timer.h:45, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/timer.h:48, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/internal.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:1671:53: note: expected 'volatile long int *' but argument is of type 'volatile int *' 1671 | __LONG32 _InterlockedExchangeAdd(__LONG32 volatile *Addend, __LONG32 Value) { | ^ profiles.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/profiles.c:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/pthread.c:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/pthread_frame.c:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/thread.h:132, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/pthread_frame.c:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/w32pthreads.h:38:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 38 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:129:9: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/pthread_slice.c:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/thread.h:132, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/pthread_slice.c:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/w32pthreads.h:38:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 38 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:129:9: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/qsv_api.c:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/raw.c:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c: In function 'audio_resample': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample2.c:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/utils.c:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:24:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 24 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:129:9: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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:1671:53: note: expected 'volatile long int *' but argument is of type 'volatile int *' 1671 | __LONG32 _InterlockedExchangeAdd(__LONG32 volatile *Addend, __LONG32 Value) { | ^ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/utils.c:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h: At top level: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/utils.c: In function 'avcodec_encode_audio2': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/utils.c:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/utils.c: In function 'avcodec_encode_video2': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/videodsp.c:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/log.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vorbis_parser.c:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp56rac.c:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/imgutils.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp8.c:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/thread.h:132, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp8.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp8.c:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/w32pthreads.h:38:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 38 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:129:9: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/parser.h:26, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp8_parser.c:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp8dsp.c:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/get_bits.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c: In function 'decode_mode': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2025:33: warning: 'vref' may be used uninitialized [-Wmaybe-uninitialized] 2025 | case 4: AV_WN32A(&var, val * 0x01010101); break; \ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/intreadwrite.h:519:55: note: in definition of macro 'AV_WNA' 519 | #define AV_WNA(s, p, v) (((av_alias##s*)(p))->u##s = (v)) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2025:14: note: in expansion of macro 'AV_WN32A' 2025 | case 4: AV_WN32A(&var, val * 0x01010101); break; \ | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2054:17: note: in expansion of macro 'SPLAT_CTX' 2054 | SPLAT_CTX(s->dir##_ref_ctx[off], vref, n); \ | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2063:13: note: in expansion of macro 'SET_CTXS' 2063 | case 4: SET_CTXS(above, col, 4); break; | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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; | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2025:33: warning: 'filter_id' may be used uninitialized [-Wmaybe-uninitialized] 2025 | case 4: AV_WN32A(&var, val * 0x01010101); break; \ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/intreadwrite.h:519:55: note: in definition of macro 'AV_WNA' 519 | #define AV_WNA(s, p, v) (((av_alias##s*)(p))->u##s = (v)) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2025:14: note: in expansion of macro 'AV_WN32A' 2025 | case 4: AV_WN32A(&var, val * 0x01010101); break; \ | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2056:21: note: in expansion of macro 'SPLAT_CTX' 2056 | SPLAT_CTX(s->dir##_filter_ctx[off], filter_id, n); \ | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2063:13: note: in expansion of macro 'SET_CTXS' 2063 | case 4: SET_CTXS(above, col, 4); break; | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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; | ^~~~~~~~~ In function 'mc_luma_unscaled', inlined from 'inter_pred_8bpp' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:422:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2819: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:423:35: warning: 'ref2' may be used uninitialized [-Wmaybe-uninitialized] 423 | ref2->data[0], ref2->linesize[0], tref2, | ~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2810:49: note: in definition of macro 'mc_luma_dir' 2810 | mc_luma_unscaled(s, s->dsp.mc, dst, dst_ls, src, src_ls, tref, row, col, \ | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:422:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2751:26: warning: 'w2' may be used uninitialized [-Wmaybe-uninitialized] 2751 | x + !!mx * 4 > w - bw || y + !!my * 4 > h - bh) { | ~~^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~ In function 'mc_luma_unscaled', inlined from 'inter_pred_8bpp' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:422:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2751:51: warning: 'h2' may be used uninitialized [-Wmaybe-uninitialized] 2751 | x + !!mx * 4 > w - bw || y + !!my * 4 > h - bh) { | ~~^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 'inter_pred_16bpp' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:422:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2824: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:423:35: warning: 'ref2' may be used uninitialized [-Wmaybe-uninitialized] 423 | ref2->data[0], ref2->linesize[0], tref2, | ~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2810:49: note: in definition of macro 'mc_luma_dir' 2810 | mc_luma_unscaled(s, s->dsp.mc, dst, dst_ls, src, src_ls, tref, row, col, \ | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:422:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2751:26: warning: 'w2' may be used uninitialized [-Wmaybe-uninitialized] 2751 | x + !!mx * 4 > w - bw || y + !!my * 4 > h - bh) { | ~~^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~ In function 'mc_luma_unscaled', inlined from 'inter_pred_16bpp' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:422:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2751:51: warning: 'h2' may be used uninitialized [-Wmaybe-uninitialized] 2751 | x + !!mx * 4 > w - bw || y + !!my * 4 > h - bh) { | ~~^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_scaled', inlined from 'inter_pred_scaled_8bpp' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:422:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2841:56: warning: 'tref2' may be used uninitialized [-Wmaybe-uninitialized] 2841 | if (s->s.frames[CUR_FRAME].tf.f->width == ref_frame->f->width && | ~~~~~~~~~^~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2974: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:423:35: warning: 'ref2' may be used uninitialized [-Wmaybe-uninitialized] 423 | ref2->data[0], ref2->linesize[0], tref2, | ~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2963:61: note: in definition of macro 'mc_luma_dir' 2963 | mc_luma_scaled(s, s->dsp.s##mc, s->dsp.mc, dst, dst_ls, src, src_ls, tref, row, col, \ | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_scaled', inlined from 'inter_pred_scaled_8bpp' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:422:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2872:38: warning: 'w2' may be used uninitialized [-Wmaybe-uninitialized] 2872 | if (x < 3 || y < 3 || x + 4 >= w - refbw_m1 || y + 4 >= h - refbh_m1) { | ~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~ In function 'mc_luma_scaled', inlined from 'inter_pred_scaled_8bpp' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:422:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2872:63: warning: 'h2' may be used uninitialized [-Wmaybe-uninitialized] 2872 | if (x < 3 || y < 3 || x + 4 >= w - refbw_m1 || y + 4 >= h - refbh_m1) { | ~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_scaled', inlined from 'inter_pred_scaled_16bpp' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:422:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2841:56: warning: 'tref2' may be used uninitialized [-Wmaybe-uninitialized] 2841 | if (s->s.frames[CUR_FRAME].tf.f->width == ref_frame->f->width && | ~~~~~~~~~^~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2979: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:423:35: warning: 'ref2' may be used uninitialized [-Wmaybe-uninitialized] 423 | ref2->data[0], ref2->linesize[0], tref2, | ~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2963:61: note: in definition of macro 'mc_luma_dir' 2963 | mc_luma_scaled(s, s->dsp.s##mc, s->dsp.mc, dst, dst_ls, src, src_ls, tref, row, col, \ | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_scaled', inlined from 'inter_pred_scaled_16bpp' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:422:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2872:38: warning: 'w2' may be used uninitialized [-Wmaybe-uninitialized] 2872 | if (x < 3 || y < 3 || x + 4 >= w - refbw_m1 || y + 4 >= h - refbh_m1) { | ~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~ In function 'mc_luma_scaled', inlined from 'inter_pred_scaled_16bpp' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:422:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2872:63: warning: 'h2' may be used uninitialized [-Wmaybe-uninitialized] 2872 | if (x < 3 || y < 3 || x + 4 >= w - refbw_m1 || y + 4 >= h - refbh_m1) { | ~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 'check_intra_mode', inlined from 'intra_recon' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:3302:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2596:21: note: in expansion of macro 'assign_bpp' 2596 | assign_bpp(*a, -1, topleft, -1); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c: In function 'decode_b': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:3302:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c: In function 'decode_b': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 function 'check_intra_mode', inlined from 'intra_recon' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:3302:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2596:21: note: in expansion of macro 'assign_bpp' 2596 | assign_bpp(*a, -1, topleft, -1); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c: In function 'decode_b': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:3302:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c: In function 'decode_b': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 function 'check_intra_mode', inlined from 'intra_recon' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:3300:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/intreadwrite.h:582:28: note: in expansion of macro 'AV_COPY' 582 | # define AV_COPY16(d, s) AV_COPY(16, d, s) | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2593:9: note: in expansion of macro 'AV_COPY16' 2593 | AV_COPY16(&(c)[(i1) * 2], &(v)[(i2) * 2]); \ | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2596:21: note: in expansion of macro 'assign_bpp' 2596 | assign_bpp(*a, -1, topleft, -1); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c: In function 'decode_b': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:3300:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c: In function 'decode_b': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 function 'check_intra_mode', inlined from 'intra_recon' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:3300:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/intreadwrite.h:582:28: note: in expansion of macro 'AV_COPY' 582 | # define AV_COPY16(d, s) AV_COPY(16, d, s) | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2593:9: note: in expansion of macro 'AV_COPY16' 2593 | AV_COPY16(&(c)[(i1) * 2], &(v)[(i2) * 2]); \ | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2596:21: note: in expansion of macro 'assign_bpp' 2596 | assign_bpp(*a, -1, topleft, -1); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c: In function 'decode_b': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:3300:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c: In function 'decode_b': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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; | ^~~ vp9_parser.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/get_bits.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_parser.c:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9dsp.c:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9dsp_template.c:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9dsp_10bpp.c:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9dsp_template.c:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9dsp_12bpp.c:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9dsp_template.c:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9dsp_8bpp.c:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/xiph.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/xiph.c:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 glslang_lex.o glslang_tab.o Display.o HLSLCompiler.o SwapChain11.o /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/preprocessor/DirectiveParser.cpp:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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:80, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ Unified_cpp_angle_src_libANGLE1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/preprocessor/MacroExpander.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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:80, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ Unified_cpp_angle_src_libANGLE10.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/angle/src/libANGLE/Unified_cpp_angle_src_libANGLE3.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/translator/PoolAlloc.cpp: In member function 'void TPoolAllocator::pop()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/translator/PoolAlloc.cpp:184:18: warning: '*.TPoolAllocator::tHeader::nextPage' may be used uninitialized [-Wmaybe-uninitialized] 184 | tHeader* nextInUse = inUseList->nextPage; | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/translator/PoolAlloc.cpp:185:24: warning: '*.TPoolAllocator::tHeader::pageCount' may be used uninitialized [-Wmaybe-uninitialized] 185 | if (inUseList->pageCount > 1) | ~~~~~~~~~~~^~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/FramebufferD3D.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/Clear11.cpp:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/VaryingPacking.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:191: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:674: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:1421:30, inlined from 'bool rx::VaryingPacking::packVarying(const rx::PackedVarying&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/VaryingPacking.cpp:162:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 AboutRedirector.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIAboutModule.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/about/AboutRedirector.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/about/AboutRedirector.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 nsWindowsShellService.o /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/shell/nsWindowsShellService.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/shell/nsWindowsShellService.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDirectoryService.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/dirprovider/DirectoryProvider.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 nsIEHistoryEnumerator.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISimpleEnumerator.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/migration/nsIEHistoryEnumerator.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/migration/nsIEHistoryEnumerator.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIContentSniffer.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/feeds/nsFeedSniffer.h:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/feeds/nsFeedSniffer.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 nsModule.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/build/nsModule.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_js_src_shell0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:39:10: 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/15.2.1/include/limits.h:210, from /usr/lib/gcc/i686-w64-mingw32/15.2.1/include/syslimits.h:9, from /usr/lib/gcc/i686-w64-mingw32/15.2.1/include/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:83, from /usr/i686-w64-mingw32/sys-root/mingw/include/c++/stdlib.h:36, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:43, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:9: note: this is the location of the previous definition 20 | #define PATH_MAX 260 | ^~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringBuffer.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:197:42: required from here 197 | TenureCountCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here 1759 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:471:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:464:22: note: 'cx' declared here 464 | os_getenv(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1679:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1676:26: note: 'cx' declared here 1676 | PrintInternal(JSContext* cx, const CallArgs& args, FILE* file) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:2558:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:2553:18: note: 'cx' declared here 2553 | Crash(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1651:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1646:19: note: 'cx' declared here 1646 | PutStr(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:6013:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:6010:30: note: 'cx' declared here 6010 | dom_genericSetter(JSContext* cx, unsigned argc, JS::Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1846:80: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1840:26: note: 'cx' declared here 1840 | ValueToScript(JSContext* cx, Value vArg, JSFunction** funp = nullptr) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4280:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4271:31: note: 'cx' declared here 4271 | GetSelfHostedValue(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:3792:69: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:3778:31: note: 'cx' declared here 3778 | runOffThreadScript(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1966:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1959:21: note: 'cx' declared here 1959 | PCToLine(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:5676:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:5672:17: note: 'cx' declared here 5672 | Help(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:5992:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:5989:30: note: 'cx' declared here 5989 | dom_genericGetter(JSContext* cx, unsigned argc, JS::Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:6039:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:6036:30: note: 'cx' declared here 6036 | dom_genericMethod(JSContext* cx, unsigned argc, JS::Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:6079:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:6064:28: note: 'cx' declared here 6064 | dom_constructor(JSContext* cx, unsigned argc, JS::Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1134:61: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1125:23: note: 'cx' declared here 1125 | CacheEntry(JSContext* cx, unsigned argc, JS::Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4295:61: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4294:26: note: 'cx' declared here 4294 | bool load(JSContext* cx, const char* filename, char16_t** src, size_t* length) { | ~~~~~~~~~~~^~ In destructor 'JSAutoRequest::~JSAutoRequest()', inlined from 'void mozilla::Maybe::reset() [with T = JSAutoRequest]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 = JSAutoRequest]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:92:19, inlined from 'AutoNewContext::~AutoNewContext()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1097:5, inlined from 'bool Evaluate(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1465:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:1032:22: warning: '*(JSAutoRequest*)((char*)&ancx + offsetof(AutoNewContext, AutoNewContext::newRequest.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).JSAutoRequest::mContext' may be used uninitialized [-Wmaybe-uninitialized] 1032 | JS_EndRequest(mContext); | ~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool Evaluate(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1342:20: note: '*(JSAutoRequest*)((char*)&ancx + offsetof(AutoNewContext, AutoNewContext::newRequest.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).JSAutoRequest::mContext' was declared here 1342 | AutoNewContext ancx; | ^~~~ In member function 'void js::ExclusiveContext::setCompartment(JSCompartment*)', inlined from 'void js::ExclusiveContext::leaveCompartment(JSCompartment*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:409:19, inlined from 'js::AutoCompartment::~AutoCompartment()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:53:26, inlined from 'void mozilla::Maybe::reset() [with T = js::AutoCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::AutoCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:92:19, inlined from 'AutoNewContext::~AutoNewContext()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1097:5, inlined from 'bool Evaluate(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1465:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:438:18: warning: '*(js::AutoCompartment*)((char*)&ancx + offsetof(AutoNewContext, AutoNewContext::newCompartment.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).js::AutoCompartment::cx_' may be used uninitialized [-Wmaybe-uninitialized] 438 | compartment_ = comp; | ~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool Evaluate(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1342:20: note: '*(js::AutoCompartment*)((char*)&ancx + offsetof(AutoNewContext, AutoNewContext::newCompartment.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).js::AutoCompartment::cx_' was declared here 1342 | AutoNewContext ancx; | ^~~~ In member function 'void js::ExclusiveContext::setCompartment(JSCompartment*)', inlined from 'void js::ExclusiveContext::leaveCompartment(JSCompartment*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:409:19, inlined from 'js::AutoCompartment::~AutoCompartment()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:53:26, inlined from 'void mozilla::Maybe::reset() [with T = js::AutoCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::AutoCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:92:19, inlined from 'AutoNewContext::~AutoNewContext()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1097:5, inlined from 'bool Evaluate(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1465:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:439:18: warning: '*(js::AutoCompartment*)((char*)&ancx + offsetof(AutoNewContext, AutoNewContext::newCompartment.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).js::AutoCompartment::origin_' may be used uninitialized [-Wmaybe-uninitialized] 439 | zone_ = comp ? comp->zone() : nullptr; | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool Evaluate(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1342:20: note: '*(js::AutoCompartment*)((char*)&ancx + offsetof(AutoNewContext, AutoNewContext::newCompartment.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).js::AutoCompartment::origin_' was declared here 1342 | AutoNewContext ancx; | ^~~~ 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/mingw-wine-gecko-2.47.4-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::MutableHandleValue, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:106:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h: In member function 'bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:106:21: note: 'v' declared here 106 | JS::RootedValue v(cx, vp); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:57:32: note: 'cx' declared here 57 | JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp, JS::HandleObject existing) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:2676:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:2670:26: note: 'cx' declared here 2670 | EvalInContext(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:312:73: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:310:21: note: 'cx' declared here 310 | Redirect(JSContext* cx, FILE* fp, HandleString relFilename) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::shell::osfile_redirect(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:336:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'stdoutPath' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp: In function 'bool js::shell::osfile_redirect(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:336:22: note: 'stdoutPath' declared here 336 | RootedString stdoutPath(cx); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:326:28: note: 'cx' declared here 326 | osfile_redirect(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:273:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:258:41: note: 'cx' declared here 258 | osfile_writeTypedArrayToFile(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:798:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:787:36: note: 'cx' declared here 787 | CreateMappedArrayBuffer(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:937:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:933:23: note: 'cx' declared here 933 | LoadScript(JSContext* cx, unsigned argc, Value* vp, bool scriptRelative) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:215:111: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:198:21: note: 'cx' declared here 198 | ReadFile(JSContext* cx, unsigned argc, Value* vp, bool scriptRelative) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1527:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1519:16: note: 'cx' declared here 1519 | Run(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4857:68: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4851:33: note: 'cx' declared here 4851 | bool buildResult(JSContext *cx, MutableHandleValue resultValue) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4889:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4880:24: note: 'cx' declared here 4880 | EntryPoints(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:5583:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:5581:26: note: 'cx' declared here 5581 | DefineConsole(JSContext* cx, HandleObject global) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::shell::GenerateInterfaceHelp(JSContext*, JS::HandleObject, const char*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/jsshell.cpp:55:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 's' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/shell/Unified_cpp_js_src_shell0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/jsshell.cpp: In function 'bool js::shell::GenerateInterfaceHelp(JSContext*, JS::HandleObject, const char*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/jsshell.cpp:55:18: note: 's' declared here 55 | RootedString s(cx, buf.finishString()); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/jsshell.cpp:17:34: note: 'cx' declared here 17 | GenerateInterfaceHelp(JSContext* cx, HandleObject obj, const char* name) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:737:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:735:21: note: 'cx' declared here 735 | DefineOS(JSContext* cx, HandleObject global, bool fuzzingSafe) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:6363:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:6359:28: note: 'cx' declared here 6359 | NewGlobalObject(JSContext* cx, JS::CompartmentOptions& options, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4232:69: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4179:22: note: 'cx' declared here 4179 | NewGlobal(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool NestedShell(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4041:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool NestedShell(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4041:18: note: 'str' declared here 4041 | RootedString str(cx); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4018:24: note: 'cx' declared here 4018 | NestedShell(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool SetModuleResolveHook(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:3480:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool SetModuleResolveHook(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:3480:27: note: 'global' declared here 3480 | Rooted global(cx, cx->global()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:3464:33: note: 'cx' declared here 3464 | SetModuleResolveHook(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool ReflectTrackedOptimizations(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4677:64: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool ReflectTrackedOptimizations(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4677:20: note: 'fun' declared here 4677 | RootedFunction fun(cx, &args[0].toObject().as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4656:40: note: 'cx' declared here 4656 | ReflectTrackedOptimizations(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ js.exe Unified_cpp_glue_staticruntime0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AppData.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/AppData.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/glue/staticruntime/Unified_cpp_glue_staticruntime0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsEnumeratorUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsEnumeratorUtils.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/glue/staticruntime/Unified_cpp_glue_staticruntime1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/glue/staticruntime/Unified_cpp_glue_staticruntime1.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 nsRDFResource.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/util/nsRDFResource.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/util/nsRDFResource.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/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 gmp-fake-openh264.o module.res Creating Resource file: module.res fakeopenh264.dll oaes_lib.o WMFUtils.o /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 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:1528: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/installer' make[1]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/installer' make[1]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/installer' make[1]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/installer' make[2]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make recurse_compile make[3]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make[2]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make[1]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/installer' make[1]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/installer' make[1]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/_virtualenv/bin/python /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/installer/removed-files.in \ \ \ \ \ --optimizejars \ \ \ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/installer/package-manifest.in ../../dist ../../dist/firefox \ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/_virtualenv/bin/python /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/mozapps/installer/find-dupes.py ../../dist/firefox # Package mozharness /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/_virtualenv/bin/python -m mozbuild.action.test_archive mozharness /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/mozharness.zip Wrote 447 files in 686520 bytes to mozharness.zip in 0.05s ../../config/nsinstall -D ../../dist/ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/_virtualenv/bin/python /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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=20251007223334 \ MOZ_SOURCE_REPO=MOZ_SOURCE_REPO= \ MOZ_SOURCE_STAMP= \ MOZ_PKG_PLATFORM=win32 echo "buildID=20251007223334" > ../../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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/_virtualenv/bin/python /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/precomplete (deflated 66%) adding: firefox/removed-files (deflated 56%) adding: firefox/softokn3.dll (deflated 57%) adding: firefox/nssdbm3.dll (deflated 59%) adding: firefox/nssckbi.dll (deflated 54%) adding: firefox/nss3.dll (deflated 57%) adding: firefox/freebl3.dll (deflated 56%) adding: firefox/libGLESv2.dll (deflated 66%) adding: firefox/libEGL.dll (deflated 66%) adding: firefox/AccessibleMarshal.dll (deflated 85%) adding: firefox/mozavcodec.dll (deflated 72%) adding: firefox/mozavutil.dll (deflated 63%) adding: firefox/lgpllibs.dll (deflated 59%) adding: firefox/platform.ini (deflated 4%) adding: firefox/application.ini (deflated 29%) adding: firefox/firefox.exe (deflated 39%) adding: firefox/plugin-hang-ui.exe (deflated 66%) adding: firefox/plugin-container.exe (deflated 63%) adding: firefox/xul.dll (deflated 65%) adding: firefox/mozglue.dll (deflated 66%) adding: firefox/dependentlibs.list (deflated 19%) adding: firefox/omni.ja (deflated 4%) adding: firefox/gmp-clearkey/0.1/clearkey.info (deflated 37%) adding: firefox/gmp-clearkey/0.1/clearkey.dll (deflated 66%) adding: firefox/dictionaries/en-US.dic (deflated 66%) adding: firefox/dictionaries/en-US.aff (deflated 68%) adding: firefox/defaults/pref/channel-prefs.js (deflated 23%) adding: firefox/browser/blocklist.xml (deflated 90%) adding: firefox/browser/omni.ja (deflated 3%) adding: firefox/browser/chrome.manifest (deflated 30%) adding: firefox/browser/components/browsercomps.dll (deflated 57%) adding: firefox/browser/components/components.manifest (stored 0%) adding: firefox/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi (deflated 2%) adding: firefox/browser/features/loop@mozilla.org.xpi (deflated 2%) adding: firefox/browser/features/firefox@getpocket.com.xpi (deflated 2%) adding: firefox/browser/features/e10srollout@mozilla.org.xpi (deflated 3%) make[2]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=netwerk/locales -c /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/locales/jar.mn processing /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/locales' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=dom/locales -c /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/locales/jar.mn processing /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/locales/jar.mn make[4]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/security/manager/locales' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=security/manager/locales -c /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/locales/jar.mn processing /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/security/manager/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=devtools/shared/locales -c /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/locales/jar.mn processing /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/devtools/shared/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/locales' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=toolkit/locales -c /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/locales/jar.mn processing /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/locales' make[3]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/locales' make[3]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/services/sync/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/services/sync/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/services/sync/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/services/sync/locales' make[5]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make recurse_compile make[6]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make[5]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make[4]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/services/sync/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/services/sync/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/services/sync/locales' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=services/sync/locales -c /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/services/sync/locales/jar.mn processing /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/services/sync/locales/jar.mn make[4]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/services/sync/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/services/sync/locales' make[3]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/services/sync/locales' make[3]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/extensions/spellcheck/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/extensions/spellcheck/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/extensions/spellcheck/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/extensions/spellcheck/locales' make[5]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make recurse_compile make[6]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make[5]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make[4]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/extensions/spellcheck/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/extensions/spellcheck/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/extensions/spellcheck/locales' ../../../config/nsinstall -R -m 644 '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/extensions/spellcheck/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/extensions/spellcheck/locales' make[3]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/extensions/spellcheck/locales' make[3]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/pocket/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/pocket/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/pocket/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/pocket/locales' make[5]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make recurse_compile make[6]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make[5]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make[4]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/pocket/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/pocket/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/pocket/locales' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=browser/extensions/pocket/locales -c /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/extensions/pocket/locales/jar.mn processing /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/pocket/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/pocket/locales' make[3]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/pocket/locales' make[3]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/loop/chrome/locale' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/loop/chrome/locale' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/loop/chrome/locale' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/loop/chrome/locale' make[5]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make recurse_compile make[6]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make[5]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make[4]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/loop/chrome/locale' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/loop/chrome/locale' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/loop/chrome/locale' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=browser/extensions/loop/chrome/locale -c /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/extensions/loop/chrome/locale/jar.mn processing /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/loop/chrome/locale' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/loop/chrome/locale' make[3]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/loop/chrome/locale' make[3]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/locales' make[5]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make recurse_compile make[6]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make[5]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make[4]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/locales' ../../config/nsinstall -R /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/af/hyphenation/hyph_af.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/bg/hyphenation/hyph_bg.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/ca/hyphenation/hyph_ca.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/cy/hyphenation/hyph_cy.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/da/hyphenation/hyph_da.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/de-1901/hyphenation/hyph_de-1901.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/de-1996/hyphenation/hyph_de-1996.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/de-CH/hyphenation/hyph_de-CH.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/en-US/hyphenation/hyph_en_US.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/eo/hyphenation/hyph_eo.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/es/hyphenation/hyph_es.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/et/hyphenation/hyph_et.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/fi/hyphenation/hyph_fi.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/fr/hyphenation/hyph_fr.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/gl/hyphenation/hyph_gl.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/hr/hyphenation/hyph_hr.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/hsb/hyphenation/hyph_hsb.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/hu/hyphenation/hyph_hu.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/ia/hyphenation/hyph_ia.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/is/hyphenation/hyph_is.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/it/hyphenation/hyph_it.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/kmr/hyphenation/hyph_kmr.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/la/hyphenation/hyph_la.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/lt/hyphenation/hyph_lt.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/mn/hyphenation/hyph_mn.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/nb/hyphenation/hyph_nb.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/nl/hyphenation/hyph_nl.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/nn/hyphenation/hyph_nn.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/pl/hyphenation/hyph_pl.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/pt/hyphenation/hyph_pt.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/ru/hyphenation/hyph_ru.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/sh/hyphenation/hyph_sh.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/sl/hyphenation/hyph_sl.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/sv/hyphenation/hyph_sv.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/tr/hyphenation/hyph_tr.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/locales' make[3]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/locales' make[3]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/devtools/client/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/devtools/client/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/devtools/client/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/devtools/client/locales' make[5]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make recurse_compile make[6]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make[5]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make[4]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/devtools/client/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/devtools/client/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/devtools/client/locales' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=devtools/client/locales -c /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/client/locales/jar.mn processing /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/devtools/client/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/devtools/client/locales' make[3]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/devtools/client/locales' make[3]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/locales' make[3]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/locales' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=browser/locales -c /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/locales' make[3]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/branding/unofficial/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/branding/unofficial/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/branding/unofficial/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/branding/unofficial/locales' make[5]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make recurse_compile make[6]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make[5]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make[4]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/branding/unofficial/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/branding/unofficial/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/branding/unofficial/locales' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=browser/branding/unofficial/locales -c /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/branding/unofficial/locales/jar.mn processing /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/branding/unofficial/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/branding/unofficial/locales' make[3]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/branding/unofficial/locales' Making langpack /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/locales/en-US/defines.inc -DAPP_DEFINES=/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/defines.inc /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/locales' make[1]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/installer' make[1]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/installer' make: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 10.15 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) error: XDG_RUNTIME_DIR is invalid or not set in the environment. error: XDG_RUNTIME_DIR is invalid or not set in the environment. 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 display server is running and that its variables are set." 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 display server is running and that its variables are set." 004c:err:ole:apartment_createwindowifneeded CreateWindow failed with error 1400 004c:err:ole:apartment_createwindowifneeded CreateWindow failed with error 1400 004c:err:ole:apartment_createwindowifneeded CreateWindow failed with error 1400 004c:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hr 0x80070578 004c:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, hr 0x80070578 004c:err:ole:apartment_get_local_server_stream Failed: 0x80070578 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 display server is running and that its variables are set." 0080:err:ntoskrnl:ServiceMain Failed to load L"C:\\windows\\system32\\win32k.sys" 0080:err:ntoskrnl:ServiceMain Failed to load L"C:\\windows\\system32\\drivers\\dxgkrnl.sys" 0080:err:ntoskrnl:ServiceMain Failed to load L"C:\\windows\\system32\\drivers\\dxgmms1.sys" 0098:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded. 0098:err:winediag:nodrv_CreateWindow L"Make sure that your display server is running and that its variables are set." 0098: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" 00a0:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded. 00a0:err:winediag:nodrv_CreateWindow L"Make sure that your display server is running and that its variables are set." 00ec:err:environ:init_peb starting L"C:\\windows\\syswow64\\rundll32.exe" in experimental wow64 mode 00ec:fixme:msg:pack_message msg 14 (WM_ERASEBKGND) not supported yet 00ec:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded. 00ec:err:winediag:nodrv_CreateWindow L"Make sure that your display server is running and that its variables are set." 00f4:err:environ:init_peb starting L"C:\\windows\\syswow64\\iexplore.exe" in experimental wow64 mode 002c:err:setupapi:do_file_copyW Unsupported style(s) 0x10 0110:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\winebth": c00000e5 002c:err:setupapi:SetupDiInstallDevice Failed to start service L"winebth" for device L"ROOT\\WINE\\WINEBTH", error 1359. 002c:err:setupapi:SetupDiInstallDevice Failed to control service L"winebth" for device L"ROOT\\WINE\\WINEBTH", error 1062. 002c:err:setupapi:do_file_copyW Unsupported style(s) 0x10 0138:err:setupapi:do_file_copyW Unsupported style(s) 0x10 0138:err:setupapi:do_file_copyW Unsupported style(s) 0x10 002c:err:setupapi:do_file_copyW Unsupported style(s) 0x10 0024:fixme:winediag:loader_init wine-staging 10.15 is a testing version containing experimental patches. 0024:fixme:winediag:loader_init Please mention your exact version when filing bug reports on winehq.org. 0168:fixme:winediag:loader_init wine-staging 10.15 is a testing version containing experimental patches. 0168:fixme:winediag:loader_init Please mention your exact version when filing bug reports on winehq.org. 0170:fixme:file:NtLockFile I/O completion on lock not implemented yet 0178:fixme:winediag:loader_init wine-staging 10.15 is a testing version containing experimental patches. 0178:fixme:winediag:loader_init Please mention your exact version when filing bug reports on winehq.org. 0180:fixme:file:NtLockFile I/O completion on lock not implemented yet Package done: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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.23 /usr/bin/gmake -f client.mk MOZ_PARALLEL_BUILD=4 -s configure 0:00.55 /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.55 import imp 0:00.73 /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.73 import imp 0:00.91 Clobber not needed. 0:00.96 /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.96 import imp 0:01.14 /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.14 import imp 0:01.31 cd /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64 0:01.31 /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/configure 0:01.35 /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.35 import imp 0:01.51 Adding configure options from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozconfig 0:01.51 --target=x86_64-w64-mingw32 0:01.51 --disable-debug 0:01.51 --enable-optimize 0:01.51 --enable-default-toolkit=cairo-windows 0:01.51 --enable-accessibility 0:01.51 --disable-tests 0:01.51 --disable-updater 0:01.51 --disable-necko-wifi 0:01.51 --disable-crashreporter 0:01.51 --disable-webgl 0:01.51 --disable-webrtc 0:01.51 --without-intl-api 0:01.51 --disable-sandbox 0:01.51 --disable-gamepad 0:01.51 --disable-maintenance-service 0:01.51 --disable-parental-controls 0:01.52 /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.52 import imp 0:26.82 creating cache ./config.cache 0:26.87 checking host system type... x86_64-unknown-linux-gnu 0:26.88 checking target system type... x86_64-w64-mingw32 0:26.89 checking build system type... x86_64-unknown-linux-gnu 0:26.89 checking for gawk... gawk 0:26.89 checking for python3... /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/env/bin/python3 0:26.89 Creating Python environment 0:26.97 /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:26.97 MINIMUM_PYTHON_VERSION = LooseVersion('3.4.0') 0:26.97 /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:26.97 our = LooseVersion('%d.%d.%d' % (major, minor, micro)) 0:27.03 checking Python environment is Mozilla virtualenv... yes 0:27.05 checking for perl5... no 0:27.05 checking for perl... /usr/bin/perl 0:27.06 cross compiling from x86_64-unknown-linux-gnu to x86_64-w64-mingw32 0:27.06 checking for host c compiler... checking for cc... cc 0:27.06 cc 0:27.06 checking for host c++ compiler... checking for c++... c++ 0:27.06 c++ 0:27.06 checking for ranlib... no 0:27.06 checking for ar... no 0:27.32 checking whether the host c compiler (cc ) works... yes 0:27.97 checking whether the host c++ compiler (c++ ) works... yes 0:27.97 checking for x86_64-w64-mingw32-gcc... x86_64-w64-mingw32-gcc 0:27.97 checking for gcc... x86_64-w64-mingw32-gcc 0:29.16 checking whether the C compiler (x86_64-w64-mingw32-gcc -Wno-error=incompatible-pointer-types -Wno-error=int-conversion -DWINE_GECKO_SRC -Wno-implicit-int ) works... yes 0:29.16 checking whether the C compiler (x86_64-w64-mingw32-gcc -Wno-error=incompatible-pointer-types -Wno-error=int-conversion -DWINE_GECKO_SRC -Wno-implicit-int ) is a cross-compiler... yes 0:29.17 checking whether we are using GNU C... yes 0:29.22 checking whether x86_64-w64-mingw32-gcc accepts -g... yes 0:29.22 checking for x86_64-w64-mingw32-g++... x86_64-w64-mingw32-g++ 0:29.22 checking for c++... x86_64-w64-mingw32-g++ 0:30.37 checking whether the C++ compiler (x86_64-w64-mingw32-g++ -DWINE_GECKO_SRC ) works... yes 0:30.37 checking whether the C++ compiler (x86_64-w64-mingw32-g++ -DWINE_GECKO_SRC ) is a cross-compiler... yes 0:30.38 checking whether we are using GNU C++... yes 0:30.43 checking whether x86_64-w64-mingw32-g++ accepts -g... yes 0:30.57 checking for x86_64-w64-mingw32-ranlib... x86_64-w64-mingw32-ranlib 0:30.57 checking for x86_64-w64-mingw32-ar... x86_64-w64-mingw32-ar 0:30.57 checking for x86_64-w64-mingw32-as... x86_64-w64-mingw32-as 0:30.57 checking for x86_64-w64-mingw32-ld... x86_64-w64-mingw32-ld 0:30.57 checking for x86_64-w64-mingw32-strip... x86_64-w64-mingw32-strip 0:30.57 checking for x86_64-w64-mingw32-windres... x86_64-w64-mingw32-windres 0:30.57 checking for x86_64-w64-mingw32-otool... no 0:30.57 checking for x86_64-w64-mingw32-otool... no 0:30.61 checking for rustc... no 0:30.62 checking how to run the C preprocessor... x86_64-w64-mingw32-gcc -E 0:30.65 checking how to run the C++ preprocessor... x86_64-w64-mingw32-g++ -E 0:30.67 checking for w32api version >= 3.14... yes 0:30.68 checking for windres version >= 2.14.90... version 0:30.69 /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/old-configure: line 5203: test: version: integer expected 0:30.69 checking for x86_64-w64-mingw32-widl... no 0:30.69 checking for widl... widl 0:30.70 checking for highest Windows version supported by this SDK... 0x0A00 0:30.71 checking for Windows SDK being recent enough... yes 0:30.71 checking for a BSD compatible install... /usr/bin/install -c 0:30.72 checking whether ln -s works... yes 0:30.72 checking for minimum required perl version >= 5.006... 5.042000 0:30.73 checking for full perl installation... yes 0:30.73 checking for doxygen... : 0:30.74 checking for unzip... /usr/bin/unzip 0:30.74 checking for zip... /usr/bin/zip 0:30.74 checking for xargs... /usr/bin/xargs 0:30.74 checking for rpmbuild... /usr/bin/rpmbuild 0:30.74 checking for genisoimage... : 0:30.74 checking for dsymutil... llvm-dsymutil : 0:30.74 checking for /usr/bin/gmake... no 0:30.74 checking for gmake... /usr/bin/gmake 0:30.77 checking for X... no 0:31.00 checking that static assertion macros used in autoconf tests work... yes 0:31.02 checking for --noexecstack option to as... no 0:31.04 checking for -z noexecstack option to ld... no 0:31.06 checking for -z text option to ld... no 0:31.08 checking for --build-id option to ld... yes 0:31.11 checking for --ignore-unresolved-symbol option to ld... yes 0:31.12 checking if toolchain supports -mssse3 option... yes 0:31.14 checking if toolchain supports -msse4.1 option... yes 0:31.16 checking for x86 AVX2 asm support in compiler... yes 0:31.18 checking whether the C compiler supports -Wclass-varargs... no 0:31.19 checking whether the C compiler supports -Wloop-analysis... no 0:31.20 checking whether the C compiler supports -Wthread-safety... no 0:31.21 checking whether the C compiler supports -Wunreachable-code-aggressive... no 0:31.23 checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:31.24 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:31.26 checking whether the C compiler supports -Wno-error=array-bounds... yes 0:31.29 checking whether the C++ compiler supports -Wc++11-compat-pedantic... no 0:31.31 checking whether the C++ compiler supports -Wc++14-compat... no 0:31.33 checking whether the C++ compiler supports -Wc++14-compat-pedantic... no 0:31.35 checking whether the C++ compiler supports -Wc++1z-compat... no 0:31.36 checking whether the C++ compiler supports -Wclass-varargs... no 0:31.37 checking whether the C++ compiler supports -Wloop-analysis... no 0:31.38 checking whether the C++ compiler supports -Wthread-safety... no 0:31.40 checking whether the C++ compiler supports -Wunreachable-code... no 0:31.42 checking whether the C++ compiler supports -Wunreachable-code-return... no 0:31.43 checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:31.45 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... no 0:31.47 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... no 0:31.49 checking whether the C++ compiler supports -Wno-error=array-bounds... no 0:31.51 checking for 64-bit OS... yes 0:31.63 checking whether the C compiler supports -Wno-format... yes 0:31.66 checking whether the C++ compiler supports -Wno-format... no 0:31.89 checking whether the C++ compiler (x86_64-w64-mingw32-g++ -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:31.90 which: no ld.gold in (/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/env/bin:/usr/bin:/bin:/usr/sbin:/sbin) 0:31.95 checking for ANSI C header files... yes 0:32.02 checking for working const... yes 0:32.03 checking for mode_t... yes 0:32.05 checking for off_t... yes 0:32.06 checking for pid_t... yes 0:32.07 checking for size_t... yes 0:32.29 checking for gcc c++0x headers bug without rtti... no 0:32.54 checking whether 64-bits std::atomic requires -latomic... no 0:32.89 checking for host gcc c++0x headers bug without rtti... no 0:32.92 checking for dirent.h that defines DIR... yes 0:32.96 checking for opendir in -ldir... no 0:32.97 checking for sys/byteorder.h... no 0:32.98 checking for compat.h... no 0:33.00 checking for getopt.h... yes 0:33.01 checking for sys/bitypes.h... no 0:33.03 checking for memory.h... yes 0:33.05 checking for unistd.h... yes 0:33.07 checking for gnu/libc-version.h... no 0:33.08 checking for nl_types.h... no 0:33.10 checking for malloc.h... yes 0:33.11 checking for X11/XKBlib.h... no 0:33.13 checking for io.h... yes 0:33.15 checking for cpuid.h... yes 0:33.16 checking for sys/statvfs.h... no 0:33.18 checking for sys/statfs.h... no 0:33.19 checking for sys/vfs.h... no 0:33.20 checking for sys/mount.h... no 0:33.21 checking for sys/quota.h... no 0:33.22 checking for sys/sysmacros.h... no 0:33.23 checking for linux/quota.h... no 0:33.24 checking for linux/if_addr.h... no 0:33.25 checking for linux/rtnetlink.h... no 0:33.26 checking for sys/queue.h... no 0:33.28 checking for sys/types.h... yes 0:33.29 checking for netinet/in.h... no 0:33.31 checking for byteswap.h... no 0:33.32 checking for sockaddr_in.sin_len... false 0:33.33 checking for sockaddr_in6.sin6_len... false 0:33.34 checking for sockaddr.sa_len... false 0:33.35 checking for linux/perf_event.h... no 0:33.38 checking for gethostbyname_r in -lc_r... no 0:33.42 checking for library containing dlopen... no 0:33.45 checking for dladdr... no 0:33.47 checking for memmem... no 0:33.50 checking for socket in -lsocket... no 0:33.53 checking for pthread_create in -lpthreads... no 0:33.56 checking for pthread_create in -lpthread... yes 0:33.59 checking whether x86_64-w64-mingw32-gcc accepts -pthread... egrep: warning: egrep is obsolescent; using grep -E 0:33.59 egrep: warning: egrep is obsolescent; using grep -E 0:33.59 yes 0:33.61 checking for pthread.h... yes 0:33.63 checking whether x86_64-w64-mingw32-gcc needs -traditional... no 0:33.63 checking for 8-bit clean memcmp... no 0:33.66 checking for stat64... yes 0:33.69 checking for lstat64... no 0:33.73 checking for truncate64... yes 0:33.75 checking for statvfs64... no 0:33.78 checking for statvfs... no 0:33.81 checking for statfs64... no 0:33.83 checking for statfs... no 0:33.86 checking for getpagesize... yes 0:33.89 checking for gmtime_r... no 0:33.92 checking for localtime_r... no 0:33.94 checking for arc4random... no 0:33.97 checking for arc4random_buf... no 0:33.99 checking for mallinfo... no 0:34.02 checking for gettid... no 0:34.04 checking for lchown... no 0:34.07 checking for setpriority... no 0:34.10 checking for strerror... yes 0:34.13 checking for syscall... no 0:34.17 checking for wcrtomb... yes 0:34.21 checking for mbrtowc... yes 0:34.22 checking for res_ninit()... no 0:34.24 checking for nl_langinfo and CODESET... no 0:34.30 checking for an implementation of va_copy()... yes 0:34.32 checking whether va_list can be copied by value... yes 0:34.34 checking whether the C++ "using" keyword resolves ambiguity... yes 0:34.34 checking for C++ dynamic_cast to void*... no 0:34.39 checking for __thread keyword for TLS variables... yes 0:34.41 checking for __attribute__((always_inline))... yes 0:34.42 checking for LC_MESSAGES... no 0:34.45 checking for localeconv... yes 0:34.46 checking for malloc.h... (cached) yes 0:34.47 checking for alloca.h... no 0:34.50 checking for strndup... no 0:34.53 checking for posix_memalign... no 0:34.55 checking for memalign... no 0:34.58 checking for malloc_usable_size... no 0:34.58 checking for malloc.h... (cached) yes 0:34.61 checking whether malloc_usable_size definition can use const argument... yes 0:34.62 checking for valloc in malloc.h... no 0:34.63 checking for valloc in unistd.h... no 0:34.63 checking NSPR selection... source-tree 0:34.63 checking for YASM assembler... checking for yasm... yasm 0:34.65 checking yasm version... 1.3.0 (1.3.0) 0:34.65 checking for application to build... browser 0:34.65 checking if app-specific confvars.sh exists... /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/confvars.sh 0:34.69 checking __attribute__ ((aligned ())) support... trying 64 0:34.71 64 0:34.72 checking for java... : 0:34.72 checking for javac... : 0:34.72 checking for javah... : 0:34.72 checking for jar... : 0:34.73 checking for jarsigner... : 0:34.73 checking for keytool... : 0:34.73 Found D3D compiler in Windows SDK. 0:34.73 Windows SDK not found. 0:35.47 checking for d3d10.h... yes 0:35.47 We are building a 64-bit binary, skip checking d3dcompiler_43. 0:35.48 checking for makensis-3.0b3.exe... no 0:35.48 checking for makensis-3.0b1.exe... no 0:35.48 checking for makensis... no 0:35.48 checking for gnutar... no 0:35.48 checking for gtar... gtar 0:35.48 checking for wget... no 0:35.63 checking for valid C compiler optimization flags... yes 0:35.63 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:35.68 checking for __cxa_demangle... yes 0:36.15 checking for unwind.h... yes 0:36.19 checking for _Unwind_Backtrace... yes 0:36.20 checking for -pipe support... yes 0:36.24 checking whether C compiler supports -fprofile-generate... yes 0:36.25 checking whether C compiler supports -fno-integrated-as... no 0:36.28 checking what kind of list files are supported by the linker... linkerscript 0:36.30 checking what kind of ordering can be done with the linker... section-ordering-file 0:36.32 checking for stdint.h... yes 0:36.34 checking for inttypes.h... yes 0:36.74 checking for d3d9.h... yes 0:36.74 checking for d3d10.h... (cached) yes 0:36.82 checking for posix_fadvise... no 0:36.85 checking for posix_fallocate... no 0:36.86 updating cache ./config.cache 0:36.86 creating ./config.status 0:36.98 js/src/ctypes/libffi> configuring 0:36.98 js/src/ctypes/libffi> running /bin/sh /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/configure --build=x86_64-unknown-linux-gnu --host=x86_64-w64-mingw32 --disable-shared --enable-static --disable-raw-api AS=$(CC) CC=x86_64-w64-mingw32-gcc CXX=x86_64-w64-mingw32-g++ CPP=x86_64-w64-mingw32-gcc -E LD= AR=x86_64-w64-mingw32-ar RANLIB=x86_64-w64-mingw32-ranlib STRIP=x86_64-w64-mingw32-strip --cache-file=/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/ctypes/libffi/config.cache 0:36.98 js/src> configuring 0:36.98 js/src> running /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/_virtualenv/bin/python /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nspr --with-nspr-libs=-L/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/lib -lnspr4 -lplc4 -lplds4 --prefix=/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist --cache-file=/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/config.cache 0:39.22 0:40.22 js/src/ctypes/libffi> config.status: creating include/Makefile 0:40.22 js/src/ctypes/libffi> config.status: creating include/ffi.h 0:40.22 js/src/ctypes/libffi> config.status: creating Makefile 0:40.22 js/src/ctypes/libffi> config.status: creating testsuite/Makefile 0:40.22 js/src/ctypes/libffi> config.status: creating man/Makefile 0:40.22 js/src/ctypes/libffi> config.status: creating doc/Makefile 0:40.22 js/src/ctypes/libffi> config.status: creating libffi.pc 0:40.22 js/src/ctypes/libffi> config.status: creating fficonfig.h 0:40.22 js/src/ctypes/libffi> config.status: executing buildir commands 0:40.22 js/src/ctypes/libffi> config.status: skipping top_srcdir/Makefile - not created 0:40.22 js/src/ctypes/libffi> config.status: executing depfiles commands 0:40.22 js/src/ctypes/libffi> config.status: executing libtool commands 0:40.22 js/src/ctypes/libffi> config.status: executing include commands 0:40.22 js/src/ctypes/libffi> config.status: executing src commands 0:40.22 0:40.32 Reticulating splines... 0:43.71 Finished reading 943 moz.build files in 1.03s 0:43.71 Processed into 6905 build config descriptors in 1.11s 0:43.71 RecursiveMake backend executed in 0.98s 0:43.71 2069 total backend files; 2069 created; 0 updated; 0 unchanged; 0 deleted; 52 -> 756 Makefile 0:43.71 FasterMake backend executed in 0.20s 0:43.71 8 total backend files; 8 created; 0 updated; 0 unchanged; 0 deleted 0:43.71 Total wall time: 3.41s; CPU time: 2.11s; Efficiency: 62%; Untracked: 0.09s 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.01s; From dist/idl: Kept 0 existing; Added/updated 1141; Removed 0 files and 0 directories. Elapsed: 0.04s; 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.21s; From _tests: Kept 21 existing; Added/updated 13537; Removed 0 files and 0 directories. Elapsed: 0.03s; 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.02s; 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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++ -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_STAT64=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++ -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_STAT64=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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 Unified_cpp_unicharutil_util0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsXPCOMStrings.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringAPI.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringGlue.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/unicharutil/util/nsUnicharUtils.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/unicharutil/util/GreekCasing.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 gmp-fake-openh264.o module.res Creating Resource file: module.res fakeopenh264.dll fallible.o libfallible.a.desc Unified_cpp_memory_mozalloc0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/memory/mozalloc/mozalloc.cpp:69, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/memory/mozalloc/Unified_cpp_memory_mozalloc0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/mozglue/misc/TimeStamp_windows.cpp: In function 'bool mozilla::HasStableTSC()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/mfbt/Compression.cpp:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/mozglue/build/WindowsDllBlocklist.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_plugins_ipc_hangui0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/hangui/MiniShmChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/hangui/MiniShmChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/hangui/MiniShmChild.cpp:114:27: required from here 114 | rv = GetWritePtrInternal(initCompleteStruct); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/hangui/PluginHangUIChild.cpp:350:39: required from here 350 | nsresult rv = mMiniShm.GetWritePtr(response); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_glue_staticruntime0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AppData.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/AppData.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsEnumeratorUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsEnumeratorUtils.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/mfbt/Compression.cpp:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 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 nsRDFResource.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/util/nsRDFResource.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/util/nsRDFResource.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 libfreetype.a.desc glslang_lex.o glslang_tab.o Display.o HLSLCompiler.o SwapChain11.o /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/preprocessor/DirectiveParser.cpp:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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:80, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ Unified_cpp_angle_src_libANGLE1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/preprocessor/MacroExpander.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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:80, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ Unified_cpp_angle_src_libANGLE10.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/angle/src/libANGLE/Unified_cpp_angle_src_libANGLE3.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/translator/PoolAlloc.cpp: In member function 'void TPoolAllocator::pop()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/translator/PoolAlloc.cpp:184:18: warning: '*.TPoolAllocator::tHeader::nextPage' may be used uninitialized [-Wmaybe-uninitialized] 184 | tHeader* nextInUse = inUseList->nextPage; | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/translator/PoolAlloc.cpp:185:24: warning: '*.TPoolAllocator::tHeader::pageCount' may be used uninitialized [-Wmaybe-uninitialized] 185 | if (inUseList->pageCount > 1) | ~~~~~~~~~~~^~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/FramebufferD3D.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/Clear11.cpp:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/VaryingPacking.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:191: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:674: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:1421:30, inlined from 'bool rx::VaryingPacking::packVarying(const rx::PackedVarying&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/VaryingPacking.cpp:162:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 Unified_cpp_rdf_datasource0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIRDFDataSource.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/datasource/nsFileSystemDataSource.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/datasource/nsFileSystemDataSource.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/rdf/datasource/Unified_cpp_rdf_datasource0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_printingui_ipc0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/printingui/ipc/PrintDataUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/printingui/ipc/PrintDataUtils.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/printingui/ipc/PrintingParent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/printingui/ipc/PrintingParent.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_pref_autoconfig_src0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIAutoConfig.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/pref/autoconfig/src/nsAutoConfig.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/pref/autoconfig/src/nsAutoConfig.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 WebBrowserPersistDocumentChild.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocument.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocumentChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistDocumentChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistDocumentChild.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistDocumentChild.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' WebBrowserPersistDocumentParent.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistDocumentParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistDocumentParent.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocument.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocumentParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistDocumentParent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/Units.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistRemoteDocument.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistRemoteDocument.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistResources.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistResourcesChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistResourcesChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistResourcesChild.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistResources.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistResourcesParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistResourcesParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistResourcesParent.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerialize.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerializeChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerialize.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerializeParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistSerializeParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistSerializeParent.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/nsWebBrowserPersist.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/nsWebBrowserPersist.cpp:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIInputStream.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIFileStreams.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/nsWebBrowserPersist.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 WindowsLocationProvider.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/system/windows/WindowsLocationProvider.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/system/windows/WindowsLocationProvider.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIHapticFeedback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/system/windows/nsHapticFeedback.h:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/system/windows/nsHapticFeedback.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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_dom_cache0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Atomics.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/Action.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/cache/Unified_cpp_dom_cache0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HeadersBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/cache/IPCUtils.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/CacheTypes.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/cache/AutoUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/AutoUtils.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/cache/Unified_cpp_dom_cache0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/cache/Action.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/workers/Workers.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerFeature.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/cache/Feature.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/ActorChild.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/cache/Unified_cpp_dom_cache0.cpp:11: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CacheBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::cache::Cache]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CacheBinding.h:173:27, inlined from 'virtual JSObject* mozilla::dom::cache::Cache::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/Cache.cpp:517:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aContext)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/Cache.cpp:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/cache/Unified_cpp_dom_cache0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CacheBinding.h: In member function 'virtual JSObject* mozilla::dom::cache::Cache::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CacheBinding.h:173:27: note: 'reflector' declared here 173 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/Cache.cpp:515:30: note: 'aContext' declared here 515 | Cache::WrapObject(JSContext* aContext, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~~~~~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CacheStorageBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::cache::CacheStorage]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CacheStorageBinding.h:73:27, inlined from 'virtual JSObject* mozilla::dom::cache::CacheStorage::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/CacheStorage.cpp:503:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aContext)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/CacheStorage.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/cache/Unified_cpp_dom_cache0.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CacheStorageBinding.h: In member function 'virtual JSObject* mozilla::dom::cache::CacheStorage::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CacheStorageBinding.h:73:27: note: 'reflector' declared here 73 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/CacheStorage.cpp:501:37: note: 'aContext' declared here 501 | CacheStorage::WrapObject(JSContext* aContext, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~~~~~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ResponseBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ResponseBinding.h:119:27, inlined from 'virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Response.h:43:33, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Response; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, T&, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1707:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1717:55, inlined from 'typename mozilla::EnableIf::value, bool>::Type mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ToJSValue.h:154:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/cache/IPCUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ResponseBinding.h: In function 'typename mozilla::EnableIf::value, bool>::Type mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = Response]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ResponseBinding.h:119:27: note: 'reflector' declared here 119 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IterableIterator.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HeadersBinding.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ToJSValue.h:145:22: note: 'aCx' declared here 145 | ToJSValue(JSContext* aCx, | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::RequestBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Request]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RequestBinding.h:525:27, inlined from 'virtual JSObject* mozilla::dom::Request::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Request.h:45:32, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Request; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = Request]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, T&, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Request]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1707:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = Request]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1717:55, inlined from 'typename mozilla::EnableIf::value, bool>::Type mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = Request]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ToJSValue.h:154:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/cache/IPCUtils.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RequestBinding.h: In function 'typename mozilla::EnableIf::value, bool>::Type mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = Request]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RequestBinding.h:525:27: note: 'reflector' declared here 525 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ToJSValue.h:145:22: note: 'aCx' declared here 145 | ToJSValue(JSContext* aCx, | ~~~~~~~~~~~^~~ Unified_cpp_dom_cache1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/Context.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/cache/Unified_cpp_dom_cache1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HeadersBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/InternalHeaders.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/DBSchema.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/cache/Unified_cpp_dom_cache1.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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*; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::dom::cache::PrincipalVerifier::Listener*; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'void mozilla::dom::cache::PrincipalVerifier::CompleteOnInitiatingThread()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/PrincipalVerifier.cpp:193:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/cache/Unified_cpp_dom_cache1.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/PrincipalVerifier.cpp:190:47: note: 'this' declared here 190 | PrincipalVerifier::CompleteOnInitiatingThread() | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = RefPtr; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'void mozilla::dom::cache::StreamControl::CloseReadStreams(const nsID&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/StreamControl.cpp:50:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 + 8).nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/cache/Unified_cpp_dom_cache1.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/StreamControl.cpp:45:48: note: 'this' declared here 45 | StreamControl::CloseReadStreams(const nsID& aId) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = RefPtr; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'void mozilla::dom::cache::StreamControl::CloseAllReadStreams()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/StreamControl.cpp:67:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 + 8).nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/StreamControl.cpp:63:36: note: 'this' declared here 63 | StreamControl::CloseAllReadStreams() | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = RefPtr; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'void mozilla::dom::cache::StreamControl::CloseAllReadStreamsWithoutReporting()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/StreamControl.cpp:78:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 + 8).nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/StreamControl.cpp:74:52: note: 'this' declared here 74 | StreamControl::CloseAllReadStreamsWithoutReporting() | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = RefPtr; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'bool mozilla::dom::cache::StreamControl::HasEverBeenRead() const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/StreamControl.cpp:90:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 + 8).nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/StreamControl.cpp:88:34: note: 'this' declared here 88 | StreamControl::HasEverBeenRead() const | ^~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::dom::cache::Context::Activity*; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::dom::cache::Context::Activity*; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'void mozilla::dom::cache::Context::CancelForCacheId(mozilla::dom::cache::CacheId)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/Context.cpp:945:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 + 8))[6].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/Context.cpp:933:43: note: 'this' declared here 933 | Context::CancelForCacheId(CacheId aCacheId) | ^ libdom_cache.a.desc chain.o iccread.o matrix.o transform-sse1.o transform-sse2.o transform.o transform_util.o libgfx_qcms.a.desc StartupCache.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Atomics.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/PLDHashTable.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/startupcache/StartupCache.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/startupcache/StartupCacheModule.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/startupcache/StartupCacheUtils.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 Unified_cpp_dom_media_ogg0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/ogg/OggCodecState.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyledElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsMappedAttributeElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsGenericHTMLElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLMediaElement.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/ogg/OggCodecState.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/ogg/OggCodecState.cpp:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_media_ogg.a.desc Unified_cpp_agnostic_eme0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/GMPAudioHost.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/GMPAudioDecoderProxy.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/GMPAudioDecoder.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/agnostic/eme/EMEAudioDecoder.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/agnostic/eme/EMEAudioDecoder.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/GMPService.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/MediaDataDecoderProxy.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/GMPAudioDecoder.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_media_platforms_agnostic_eme.a.desc Unified_cpp_memory-profiler0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/HashFunctions.h:50, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/memory-profiler/CompactTraceTable.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/memory-profiler/GCHeapProfilerImpl.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/memory-profiler/GCHeapProfilerImpl.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:97, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/memory-profiler/MemoryProfiler.cpp:26, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsHashKeys.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDataHashtable.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/memory-profiler/CompactTraceTable.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here 3398 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 ProfileReset.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIAppStartup.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/ProfileReset.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/ProfileReset.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' nsAppRunner.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsAppRunner.cpp:1817: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock_impl.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_loop.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NuwaParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ContentParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsAppRunner.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsAppRunner.cpp:87: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_pump.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_loop.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsAppRunner.cpp:773:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 773 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsAppRunner.cpp:771:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 771 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsIXULAppInfo, gAppData || | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsWindowsRestart.cpp:235:18: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsAppRunner.cpp:3931:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsAppRunner.cpp:2343:7: warning: 'currentIsSelected' may be used uninitialized [-Wmaybe-uninitialized] 2343 | if (!currentIsSelected) { | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsAppRunner.cpp:2339:12: note: 'currentIsSelected' was declared here 2339 | bool currentIsSelected; | ^~~~~~~~~~~~~~~~~ nsEmbedFunctions.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsEmbedFunctions.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsEmbedFunctions.cpp: In function 'nsresult XRE_InitChildProcess(int, char**, mozilla::gmp::GMPLoader*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsEmbedFunctions.cpp:492:60: warning: format '%d' expects argument of type 'int', but argument 2 has type 'base::ProcessId' {aka 'long unsigned int'} [-Wformat=] 492 | printf_stderr("\n\nCHILDCHILDCHILDCHILD\n debug me @ %d\n\n", | ~^ | | | int | %ld 493 | base::GetCurrentProcId()); | ~~~~~~~~~~~~~~~~~~~~~~~~ | | | base::ProcessId {aka long unsigned int} In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/plugins/PluginModuleChild.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/plugins/PluginProcessChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsEmbedFunctions.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/plugins/PluginInstanceChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/plugins/PluginModuleChild.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsID.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/nsXULAppAPI.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/CreateAppData.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/toolkit/xre/Unified_cpp_toolkit_xre0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsNativeAppSupportWin.cpp:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/toolkit/xre/Unified_cpp_toolkit_xre0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsNativeAppSupportWin.cpp: In destructor 'Win32Mutex::~Win32Mutex()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/nsXULAppAPI.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsNativeAppSupportWin.cpp: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 ) { | ^~~~~~~~~ libtoolkit_xre.a.desc nsImageModule.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/build/nsImageModule.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/css/Rule.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/css/StyleRule.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSVGElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/SVGPreserveAspectRatio.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/SVGImageContext.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/build/nsImageModule.cpp:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libimage_build.a.desc Unified_cpp_dom_permission0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PermissionsBinding.h:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/permission/PermissionObserver.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/permission/PermissionObserver.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/permission/Unified_cpp_dom_permission0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PermissionStatus.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/permission/PermissionObserver.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PermissionsBinding.h:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PermissionStatusBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PermissionStatus]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PermissionStatusBinding.h:66:27, inlined from 'virtual JSObject* mozilla::dom::PermissionStatus::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/permission/PermissionStatus.cpp:68:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PermissionStatus.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PermissionStatusBinding.h: In member function 'virtual JSObject* mozilla::dom::PermissionStatus::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PermissionStatusBinding.h:66:27: note: 'reflector' declared here 66 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/permission/Unified_cpp_dom_permission0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/permission/PermissionStatus.cpp:66:41: note: 'aCx' declared here 66 | PermissionStatus::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PermissionsBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Permissions]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PermissionsBinding.h:172:27, inlined from 'virtual JSObject* mozilla::dom::Permissions::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/permission/Permissions.cpp:41:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PermissionsBinding.h: In member function 'virtual JSObject* mozilla::dom::Permissions::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PermissionsBinding.h:172:27: note: 'reflector' declared here 172 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/permission/Unified_cpp_dom_permission0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/permission/Permissions.cpp:39:36: note: 'aCx' declared here 39 | Permissions::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_permission.a.desc Unified_cpp_dom_fetch0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ChannelInfo.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/ChannelInfo.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/fetch/Unified_cpp_dom_fetch0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/ChannelInfo.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ChannelInfo.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCharTraits.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringIterator.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsContentUtils.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/ChannelInfo.cpp:9: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HeadersBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Headers]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HeadersBinding.h:437:27, inlined from 'virtual JSObject* mozilla::dom::Headers::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/Headers.cpp:89:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RequestBinding.h:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/Fetch.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/Fetch.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/fetch/Unified_cpp_dom_fetch0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HeadersBinding.h: In member function 'virtual JSObject* mozilla::dom::Headers::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HeadersBinding.h:437:27: note: 'reflector' declared here 437 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/fetch/Unified_cpp_dom_fetch0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/Headers.cpp:87:32: note: 'aCx' declared here 87 | Headers::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::RequestBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Request]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RequestBinding.h:525:27, inlined from 'virtual JSObject* mozilla::dom::Request::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Request.h:45:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RequestBinding.h: In member function 'virtual JSObject* mozilla::dom::Request::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RequestBinding.h:525:27: note: 'reflector' declared here 525 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/Fetch.cpp:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Request.h:43:25: note: 'aCx' declared here 43 | WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* mozilla::dom::Request::_ZThn88_N7mozilla3dom7Request10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RequestBinding.h:525:27: note: 'reflector' declared here 525 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Request.h:43:25: note: 'aCx' declared here 43 | WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ResponseBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ResponseBinding.h:119:27, inlined from 'virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Response.h:43:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Response.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/Fetch.cpp:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ResponseBinding.h: In member function 'virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ResponseBinding.h:119:27: note: 'reflector' declared here 119 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Response.h:41:25: note: 'aCx' declared here 41 | WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* mozilla::dom::Response::_ZThn88_N7mozilla3dom8Response10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ResponseBinding.h:119:27: note: 'reflector' declared here 119 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Response.h:41:25: note: 'aCx' declared here 41 | WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ResponseBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ResponseBinding.h:119:27, inlined from 'virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Response.h:43:33, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Response; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, T&, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1707:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1717:55, inlined from 'typename mozilla::EnableIf::value, bool>::Type mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ToJSValue.h:154:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ResponseBinding.h: In function 'typename mozilla::EnableIf::value, bool>::Type mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = Response]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ResponseBinding.h:119:27: note: 'reflector' declared here 119 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PromiseBinding.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Promise.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/Fetch.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ToJSValue.h:145:22: note: 'aCx' declared here 145 | ToJSValue(JSContext* aCx, | ~~~~~~~~~~~^~~ libdom_fetch.a.desc Unified_cpp_editor_composer0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/composer/nsComposeTxtSrvFilter.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/composer/nsComposeTxtSrvFilter.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/editor/composer/Unified_cpp_editor_composer0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/composer/nsComposerCommandsUpdater.cpp:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/editor/composer/Unified_cpp_editor_composer0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsINode.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIContent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/composer/nsComposeTxtSrvFilter.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 nsContentUtils.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackFunction.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PromiseBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Promise.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaKeys.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CDMProxy.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaDecoder.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.cpp:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TouchEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.cpp:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HeapAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here 3398 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.cpp:196: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ContentBridgeParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ContentChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.cpp:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.cpp:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWeakReferenceUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsWeakReference.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositor.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/CompositorChild.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.cpp:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ipc/Shmem.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ipc/ProtocolUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/CompositorChild.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BasicEvents.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorChild.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.cpp:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMWindowUtils.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArrayHelpers.h:21:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.cpp:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArrayHelpers.h:16:30: note: 'aCx' declared here 16 | nsTArrayToJSArray(JSContext* aCx, const nsTArray& aSourceArray, | ~~~~~~~~~~~^~~ nsFrameMessageManager.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameMessageManager.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsScriptLoader.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameMessageManager.cpp:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIMessageManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameMessageManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameMessageManager.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameMessageManager.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameMessageManager.cpp:205:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO_CONDITIONAL' 205 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO_CONDITIONAL(ChromeMessageSender, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIMessageManager.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult nsFrameMessageManager::GetDelayedScripts(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameMessageManager.cpp:550:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameMessageManager.cpp:550:25: note: 'array' declared here 550 | JS::Rooted array(aCx, JS_NewArrayObject(aCx, mPendingScripts.Length())); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameMessageManager.cpp:540:53: note: 'aCx' declared here 540 | nsFrameMessageManager::GetDelayedScripts(JSContext* aCx, JS::MutableHandle aList) | ~~~~~~~~~~~^~~ nsGlobalWindow.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/domstubs.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMWindow.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:106: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:21:34: required from here 21 | nsTabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowMemoryReporter.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here 3398 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:154: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ToJSValue.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventListenerBinding.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/EventListenerManager.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = IdleObserverHolder; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'nsresult nsGlobalWindow::HandleIdleActiveEvent()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:10622:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 + 8))[20].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp: In member function 'nsresult nsGlobalWindow::HandleIdleActiveEvent()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:10607:39: note: 'this' declared here 10607 | nsGlobalWindow::HandleIdleActiveEvent() | ^ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:11580:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventTarget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:9003:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:8982:44: note: 'aCx' declared here 8982 | nsGlobalWindow::ShowModalDialog(JSContext* aCx, const nsAString& aUrl, | ~~~~~~~~~~~^~~ nsImageLoadingContent.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/imgINotificationObserver.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsImageLoadingContent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsImageLoadingContent.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsImageLoadingContent.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' nsObjectLoadingContent.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Mutex.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/imgLoader.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsObjectLoadingContent.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContentInlines.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsObjectLoadingContent.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BlockingResourceBase.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPluginArray.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPluginArray.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPluginArray.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPluginArray.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PluginArrayBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsPluginArray]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PluginArrayBinding.h:49:27, inlined from 'virtual JSObject* nsPluginArray::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPluginArray.cpp:55:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPluginArray.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PluginArrayBinding.h: In member function 'virtual JSObject* nsPluginArray::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PluginArrayBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPluginArray.cpp:53:38: note: 'aCx' declared here 53 | nsPluginArray::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PluginBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsPluginElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PluginBinding.h:49:27, inlined from 'virtual JSObject* nsPluginElement::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPluginArray.cpp:348:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPluginArray.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PluginBinding.h: In member function 'virtual JSObject* nsPluginElement::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PluginBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPluginArray.cpp:346:40: note: 'aCx' declared here 346 | nsPluginElement::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ nsTextFragmentSSE2.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsTextFragmentSSE2.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/AnonymousContent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/AnonymousContent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/mozAutoDocUpdate.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Attr.cpp:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Attr.cpp:107:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_TEAROFF' 107 | NS_INTERFACE_MAP_ENTRY_TEAROFF(nsISupportsWeakReference, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:108, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:26, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base0.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMException.cpp:170:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 170 | NS_IMPL_QUERY_CLASSINFO(Exception) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here 3398 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::AttrBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Attr]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AttrBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::Attr::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Attr.cpp:372:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Attr.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AttrBinding.h: In member function 'virtual JSObject* mozilla::dom::Attr::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AttrBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Attr.cpp:370:27: note: 'aCx' declared here 370 | Attr::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::BarPropBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::BarProp]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BarPropBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::BarProp::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/BarProps.cpp:40:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/BarProps.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BarPropBinding.h: In member function 'virtual JSObject* mozilla::dom::BarProp::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BarPropBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/BarProps.cpp:38:32: note: 'aCx' declared here 38 | BarProp::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ChromeNodeListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ChromeNodeList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ChromeNodeListBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::ChromeNodeList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ChromeNodeList.cpp:25:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ChromeNodeList.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ChromeNodeListBinding.h: In member function 'virtual JSObject* mozilla::dom::ChromeNodeList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ChromeNodeListBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ChromeNodeList.cpp:23:39: note: 'aCx' declared here 23 | ChromeNodeList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CommentBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Comment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CommentBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::Comment::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Comment.cpp:80:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Comment.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CommentBinding.h: In member function 'virtual JSObject* mozilla::dom::Comment::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CommentBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Comment.cpp:78:30: note: 'aCx' declared here 78 | Comment::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ConsoleBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Console]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ConsoleBinding.h:763:27, inlined from 'virtual JSObject* mozilla::dom::Console::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:867:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ConsoleBinding.h: In member function 'virtual JSObject* mozilla::dom::Console::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ConsoleBinding.h:763:27: note: 'reflector' declared here 763 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:865:32: note: 'aCx' declared here 865 | Console::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CryptoBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Crypto]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CryptoBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::Crypto::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Crypto.cpp:53:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Crypto.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base0.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CryptoBinding.h: In member function 'virtual JSObject* mozilla::dom::Crypto::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CryptoBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Crypto.cpp:51:31: note: 'aCx' declared here 51 | Crypto::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DOMCursorBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMCursor]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMCursorBinding.h:52:27, inlined from 'virtual JSObject* mozilla::dom::DOMCursor::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMCursor.cpp:88:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMCursor.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base0.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMCursorBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMCursor::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMCursorBinding.h:52:27: note: 'reflector' declared here 52 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMCursor.cpp:86:34: note: 'aCx' declared here 86 | DOMCursor::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DOMErrorBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMError]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMErrorBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::DOMError::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMError.cpp:60:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMError.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base0.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMErrorBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMError::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMErrorBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMError.cpp:58:33: note: 'aCx' declared here 58 | DOMError::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ExceptionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Exception]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMExceptionBinding.h:95:27, inlined from 'virtual JSObject* mozilla::dom::Exception::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMException.cpp:472:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMException.cpp:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base0.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMExceptionBinding.h: In member function 'virtual JSObject* mozilla::dom::Exception::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMExceptionBinding.h:95:27: note: 'reflector' declared here 95 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMException.cpp:470:34: note: 'cx' declared here 470 | Exception::WrapObject(JSContext* cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DOMExceptionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMException]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMExceptionBinding.h:53:27, inlined from 'virtual JSObject* mozilla::dom::DOMException::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMException.cpp:662:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMExceptionBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMException::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMExceptionBinding.h:53:27: note: 'reflector' declared here 53 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMException.cpp:660:37: note: 'aCx' declared here 660 | DOMException::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DOMImplementationBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMImplementation]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMImplementationBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::DOMImplementation::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMImplementation.cpp:36:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMImplementation.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base0.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMImplementationBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMImplementation::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMImplementationBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMImplementation.cpp:34:42: note: 'aCx' declared here 34 | DOMImplementation::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1828:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1816:38: note: 'aCx' declared here 1816 | Console::ComposeGroupName(JSContext* aCx, | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1858:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1843:32: note: 'aCx' declared here 1843 | Console::StartTimer(JSContext* aCx, const JS::Value& aName, | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1923:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1912:31: note: 'aCx' declared here 1912 | Console::StopTimer(JSContext* aCx, const JS::Value& aName, | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:488:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:467:46: note: 'aCx' declared here 467 | virtual bool CustomWriteHandler(JSContext* aCx, | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1533:73: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1526:24: note: 'aCx' declared here 1526 | FlushOutput(JSContext* aCx, Sequence& aSequence, nsString &aOutput) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1567:64: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1551:38: note: 'aCx' declared here 1551 | Console::ProcessArguments(JSContext* aCx, | ~~~~~~~~~~~^~~ Unified_cpp_dom_base1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMParser.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMParser.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMParser.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Element.cpp:106, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base1.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Element.cpp:109: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ComputedTimingFunction.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/KeyframeEffect.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Animation.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PendingAnimationTracker.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:61, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ShadowRoot.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGenericDOMDataNode.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Text.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsTextNode.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DirectionalityUtils.cpp:218, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base1.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventTarget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsILoadInfo.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIChannel.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIHttpChannel.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/ReferrerPolicy.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/StyleSheetHandle.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocumentObserver.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DOMRectReadOnlyBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMRectReadOnly]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMRectBinding.h:98:27, inlined from 'virtual JSObject* mozilla::dom::DOMRectReadOnly::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRect.cpp:28:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRect.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base1.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMRectBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMRectReadOnly::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMRectBinding.h:98:27: note: 'reflector' declared here 98 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRect.cpp:25:40: note: 'aCx' declared here 25 | DOMRectReadOnly::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DOMRectBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMRect]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMRectBinding.h:53:27, inlined from 'virtual JSObject* mozilla::dom::DOMRect::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRect.cpp:54:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMRectBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMRect::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMRectBinding.h:53:27: note: 'reflector' declared here 53 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRect.cpp:51:32: note: 'aCx' declared here 51 | DOMRect::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DOMRectListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMRectList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMRectListBinding.h:48:27, inlined from 'virtual JSObject* mozilla::dom::DOMRectList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRect.cpp:105:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRect.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMRectListBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMRectList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMRectListBinding.h:48:27: note: 'reflector' declared here 48 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRect.cpp:103:36: note: 'cx' declared here 103 | DOMRectList::WrapObject(JSContext *cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DOMRequestBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMRequest]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMRequestBinding.h:65:27, inlined from 'virtual JSObject* mozilla::dom::DOMRequest::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRequest.cpp:78:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRequest.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRequest.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base1.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMRequestBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMRequest::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMRequestBinding.h:65:27: note: 'reflector' declared here 65 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRequest.cpp:76:35: note: 'aCx' declared here 76 | DOMRequest::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DOMStringListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMStringList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMStringListBinding.h:48:27, inlined from 'virtual JSObject* mozilla::dom::DOMStringList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMStringList.cpp:30:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMStringList.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base1.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMStringListBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMStringList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMStringListBinding.h:48:27: note: 'reflector' declared here 48 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMStringList.cpp:28:38: note: 'aCx' declared here 28 | DOMStringList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DocumentFragmentBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DocumentFragment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DocumentFragmentBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::DocumentFragment::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DocumentFragment.cpp:30:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DocumentFragment.cpp:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base1.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DocumentFragmentBinding.h: In member function 'virtual JSObject* mozilla::dom::DocumentFragment::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DocumentFragmentBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DocumentFragment.cpp:28:39: note: 'aCx' declared here 28 | DocumentFragment::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DocumentTypeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DocumentType]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DocumentTypeBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::DocumentType::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DocumentType.cpp:66:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DocumentType.cpp:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base1.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DocumentTypeBinding.h: In member function 'virtual JSObject* mozilla::dom::DocumentType::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DocumentTypeBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DocumentType.cpp:64:35: note: 'cx' declared here 64 | DocumentType::WrapNode(JSContext *cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::NodeListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DestinationInsertionPointList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeListBinding.h:49:27, inlined from 'virtual JSObject* mozilla::dom::DestinationInsertionPointList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Element.cpp:1142:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Element.cpp:133: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeListBinding.h: In member function 'virtual JSObject* mozilla::dom::DestinationInsertionPointList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeListBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Element.cpp:1140:54: note: 'aCx' declared here 1140 | DestinationInsertionPointList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::NodeListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsChildContentList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeListBinding.h:49:27, inlined from 'virtual JSObject* nsChildContentList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FragmentOrElement.cpp:413:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeListBinding.h: In member function 'virtual JSObject* nsChildContentList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeListBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base1.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FragmentOrElement.cpp:411:43: note: 'cx' declared here 411 | nsChildContentList::WrapObject(JSContext *cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::EventSourceBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::EventSource]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventSourceBinding.h:106:27, inlined from 'virtual JSObject* mozilla::dom::EventSource::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/EventSource.cpp:275:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/EventSource.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base1.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventSourceBinding.h: In member function 'virtual JSObject* mozilla::dom::EventSource::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventSourceBinding.h:106:27: note: 'reflector' declared here 106 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/EventSource.cpp:273:36: note: 'aCx' declared here 273 | EventSource::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::BlobBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Blob]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BlobBinding.h:118:27, inlined from 'virtual JSObject* mozilla::dom::Blob::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/File.cpp:345:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/MultipartBlobImpl.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/File.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base1.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BlobBinding.h: In member function 'virtual JSObject* mozilla::dom::Blob::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BlobBinding.h:118:27: note: 'reflector' declared here 118 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/File.cpp:343:29: note: 'aCx' declared here 343 | Blob::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::FileBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::File]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FileBinding.h:159:27, inlined from 'virtual JSObject* mozilla::dom::File::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/File.cpp:462:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/MultipartBlobImpl.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FileBinding.h: In member function 'virtual JSObject* mozilla::dom::File::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FileBinding.h:159:27: note: 'reflector' declared here 159 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/File.cpp:460:29: note: 'aCx' declared here 460 | File::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::FileListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FileList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FileListBinding.h:48:27, inlined from 'virtual JSObject* mozilla::dom::FileList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FileList.cpp:28:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FileList.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base1.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FileListBinding.h: In member function 'virtual JSObject* mozilla::dom::FileList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FileListBinding.h:48:27: note: 'reflector' declared here 48 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FileList.cpp:26:33: note: 'aCx' declared here 26 | FileList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::FileReaderBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FileReader]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FileReaderBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::FileReader::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FileReader.cpp:507:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FileReader.cpp:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base1.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FileReaderBinding.h: In member function 'virtual JSObject* mozilla::dom::FileReader::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FileReaderBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FileReader.cpp:505:35: note: 'aCx' declared here 505 | FileReader::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::FormDataBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FormData]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FormDataBinding.h:344:27, inlined from 'virtual JSObject* mozilla::dom::FormData::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FormData.cpp:353:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FormData.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FormData.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base1.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FormDataBinding.h: In member function 'virtual JSObject* mozilla::dom::FormData::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FormDataBinding.h:344:27: note: 'reflector' declared here 344 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FormData.cpp:351:33: note: 'aCx' declared here 351 | FormData::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DOMParserBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMParser]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMParserBinding.h:68:27, inlined from 'virtual JSObject* mozilla::dom::DOMParser::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMParser.h:81:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMParser.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMParserBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMParser::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMParserBinding.h:68:27: note: 'reflector' declared here 68 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMParser.h:79:43: note: 'aCx' declared here 79 | virtual JSObject* WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* mozilla::dom::DOMParser::_ZThn24_N7mozilla3dom9DOMParser10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMParserBinding.h:68:27: note: 'reflector' declared here 68 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMParser.h:79:43: note: 'aCx' declared here 79 | virtual JSObject* WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Element.cpp:434:70: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Element.cpp:411:32: note: 'aCx' declared here 411 | Element::WrapObject(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ Unified_cpp_dom_base2.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/imgIEncoder.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ImageEncoder.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ImageEncoder.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackFunction.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLCanvasElementBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ImageEncoder.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CanvasRenderingContext2D.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ImageEncoder.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/File.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ImageEncoder.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaManager.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Navigator.cpp:84, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base2.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:350:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 350 | ~Refcountable() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:350:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:357:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 357 | explicit Refcountable>(T* aPtr) : UniquePtr(aPtr) {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:357:39: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:360:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 360 | ~Refcountable>() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:360:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/File.h:11: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::NavigatorBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Navigator]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NavigatorBinding.h:830:27, inlined from 'virtual JSObject* mozilla::dom::Navigator::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Navigator.cpp:2450:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Navigator.cpp:105: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NavigatorBinding.h: In member function 'virtual JSObject* mozilla::dom::Navigator::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NavigatorBinding.h:830:27: note: 'reflector' declared here 830 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Navigator.cpp:2448:34: note: 'cx' declared here 2448 | Navigator::WrapObject(JSContext* cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PerformanceCompositeTimingBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PerformanceCompositeTiming]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PerformanceCompositeTimingBinding.h:57:27, inlined from 'virtual JSObject* mozilla::dom::PerformanceCompositeTiming::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceCompositeTiming.cpp:29:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceCompositeTiming.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base2.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PerformanceCompositeTimingBinding.h: In member function 'virtual JSObject* mozilla::dom::PerformanceCompositeTiming::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PerformanceCompositeTimingBinding.h:57:27: note: 'reflector' declared here 57 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceCompositeTiming.cpp:27:51: note: 'aCx' declared here 27 | PerformanceCompositeTiming::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PerformanceEntryBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PerformanceEntry]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PerformanceEntryBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::PerformanceEntry::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceEntry.cpp:42:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceEntry.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base2.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PerformanceEntryBinding.h: In member function 'virtual JSObject* mozilla::dom::PerformanceEntry::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PerformanceEntryBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceEntry.cpp:40:41: note: 'aCx' declared here 40 | PerformanceEntry::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PerformanceMarkBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PerformanceMark]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PerformanceMarkBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::PerformanceMark::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceMark.cpp:30:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceMark.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base2.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PerformanceMarkBinding.h: In member function 'virtual JSObject* mozilla::dom::PerformanceMark::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PerformanceMarkBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceMark.cpp:28:40: note: 'aCx' declared here 28 | PerformanceMark::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PerformanceMeasureBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PerformanceMeasure]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PerformanceMeasureBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::PerformanceMeasure::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceMeasure.cpp:32:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceMeasure.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base2.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PerformanceMeasureBinding.h: In member function 'virtual JSObject* mozilla::dom::PerformanceMeasure::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PerformanceMeasureBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceMeasure.cpp:30:43: note: 'aCx' declared here 30 | PerformanceMeasure::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PerformanceObserverBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PerformanceObserver]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PerformanceObserverBinding.h:184:27, inlined from 'virtual JSObject* mozilla::dom::PerformanceObserver::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceObserver.cpp:106:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceObserver.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base2.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PerformanceObserverBinding.h: In member function 'virtual JSObject* mozilla::dom::PerformanceObserver::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PerformanceObserverBinding.h:184:27: note: 'reflector' declared here 184 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceObserver.cpp:104:44: note: 'aCx' declared here 104 | PerformanceObserver::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PerformanceObserverEntryListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PerformanceObserverEntryList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PerformanceObserverEntryListBinding.h:108:27, inlined from 'virtual JSObject* mozilla::dom::PerformanceObserverEntryList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceObserverEntryList.cpp:36:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceObserverEntryList.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base2.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PerformanceObserverEntryListBinding.h: In member function 'virtual JSObject* mozilla::dom::PerformanceObserverEntryList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PerformanceObserverEntryListBinding.h:108:27: note: 'reflector' declared here 108 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceObserverEntryList.cpp:34:53: note: 'aCx' declared here 34 | PerformanceObserverEntryList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PerformanceRenderTimingBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PerformanceRenderTiming]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PerformanceRenderTimingBinding.h:57:27, inlined from 'virtual JSObject* mozilla::dom::PerformanceRenderTiming::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceRenderTiming.cpp:31:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceRenderTiming.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base2.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PerformanceRenderTimingBinding.h: In member function 'virtual JSObject* mozilla::dom::PerformanceRenderTiming::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PerformanceRenderTimingBinding.h:57:27: note: 'reflector' declared here 57 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceRenderTiming.cpp:29:48: note: 'aCx' declared here 29 | PerformanceRenderTiming::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PerformanceResourceTimingBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PerformanceResourceTiming]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PerformanceResourceTimingBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::PerformanceResourceTiming::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceResourceTiming.cpp:52:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceResourceTiming.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base2.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PerformanceResourceTimingBinding.h: In member function 'virtual JSObject* mozilla::dom::PerformanceResourceTiming::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PerformanceResourceTimingBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceResourceTiming.cpp:50:50: note: 'aCx' declared here 50 | PerformanceResourceTiming::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ Unified_cpp_dom_base3.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ProcessGlobal.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ProcessGlobal.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base3.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ProcessGlobal.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ResponsiveImageSelector.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base3.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameMessageManager.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ProcessGlobal.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here 3398 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ScriptSettings.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base3.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIMessageManager.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameMessageManager.h:10: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ScreenOrientationBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ScreenOrientation]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientationBinding.h:87:27, inlined from 'virtual JSObject* mozilla::dom::ScreenOrientation::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ScreenOrientation.cpp:564:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ScreenOrientation.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ScreenOrientation.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base3.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientationBinding.h: In member function 'virtual JSObject* mozilla::dom::ScreenOrientation::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientationBinding.h:87:27: note: 'reflector' declared here 87 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ScreenOrientation.cpp:562:42: note: 'aCx' declared here 562 | ScreenOrientation::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ShadowRootBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ShadowRoot]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ShadowRootBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::ShadowRoot::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ShadowRoot.cpp:106:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ShadowRoot.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base3.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ShadowRootBinding.h: In member function 'virtual JSObject* mozilla::dom::ShadowRoot::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ShadowRootBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ShadowRoot.cpp:104:35: note: 'aCx' declared here 104 | ShadowRoot::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::StyleSheetListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::StyleSheetList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StyleSheetListBinding.h:48:27, inlined from 'virtual JSObject* mozilla::dom::StyleSheetList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/StyleSheetList.cpp:29:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/StyleSheetList.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base3.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StyleSheetListBinding.h: In member function 'virtual JSObject* mozilla::dom::StyleSheetList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StyleSheetListBinding.h:48:27: note: 'reflector' declared here 48 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/StyleSheetList.cpp:27:39: note: 'aCx' declared here 27 | StyleSheetList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SubtleCryptoBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SubtleCrypto]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SubtleCryptoBinding.h:1618:27, inlined from 'virtual JSObject* mozilla::dom::SubtleCrypto::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/SubtleCrypto.cpp:34:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/StructuredCloneHolder.cpp:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base3.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SubtleCryptoBinding.h: In member function 'virtual JSObject* mozilla::dom::SubtleCrypto::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SubtleCryptoBinding.h:1618:27: note: 'reflector' declared here 1618 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base3.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/SubtleCrypto.cpp:32:37: note: 'aCx' declared here 32 | SubtleCrypto::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::URLBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::URL]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/URLBinding.h:103:27, inlined from 'virtual JSObject* mozilla::dom::URL::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/URL.cpp:45:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/URL.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base3.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/URLBinding.h: In member function 'virtual JSObject* mozilla::dom::URL::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/URLBinding.h:103:27: note: 'reflector' declared here 103 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/URL.cpp:43:28: note: 'aCx' declared here 43 | URL::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::URLSearchParamsBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::URLSearchParams]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/URLSearchParamsBinding.h:52:27, inlined from 'virtual JSObject* mozilla::dom::URLSearchParams::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/URLSearchParams.cpp:330:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/URLSearchParams.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base3.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/URLSearchParamsBinding.h: In member function 'virtual JSObject* mozilla::dom::URLSearchParams::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/URLSearchParamsBinding.h:52:27: note: 'reflector' declared here 52 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/URLSearchParams.cpp:328:40: note: 'aCx' declared here 328 | URLSearchParams::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::StructuredCloneHolder::CustomReadTransferHandler(JSContext*, JSStructuredCloneReader*, uint32_t, void*, uint64_t, JS::MutableHandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/StructuredCloneHolder.cpp:1059:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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**)aCx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/StructuredCloneHolder.cpp: In member function 'virtual bool mozilla::dom::StructuredCloneHolder::CustomReadTransferHandler(JSContext*, JSStructuredCloneReader*, uint32_t, void*, uint64_t, JS::MutableHandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/StructuredCloneHolder.cpp:1059:27: note: 'value' declared here 1059 | JS::Rooted value(aCx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/StructuredCloneHolder.cpp:1035:61: note: 'aCx' declared here 1035 | StructuredCloneHolder::CustomReadTransferHandler(JSContext* aCx, | ~~~~~~~~~~~^~~ Unified_cpp_dom_base4.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TypedArray.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/WebSocket.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/WebSocket.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base4.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/WebSocket.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/OwningNonNull.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingDeclarations.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TypedArray.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TypedArray.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.cpp:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base4.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ComputedTimingFunction.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/KeyframeEffect.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Animation.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PendingAnimationTracker.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:61, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsHTMLDocument.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/WindowNamedPropertiesHandler.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base4.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.cpp: In member function 'bool nsAttrAndChildArray::AddAttrSlot()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentSink.cpp:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base4.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here 3398 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/WindowNamedPropertiesHandler.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Hal.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/WindowOrientationObserver.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base4.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BasicEvents.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/EventListenerManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentAreaDragDrop.cpp:57, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base4.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::WebSocketBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::WebSocket]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WebSocketBinding.h:65:27, inlined from 'virtual JSObject* mozilla::dom::WebSocket::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/WebSocket.cpp:939:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/WebSocket.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WebSocketBinding.h: In member function 'virtual JSObject* mozilla::dom::WebSocket::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WebSocketBinding.h:65:27: note: 'reflector' declared here 65 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/WebSocket.cpp:937:34: note: 'cx' declared here 937 | WebSocket::WrapObject(JSContext* cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::NodeListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsSimpleContentList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeListBinding.h:49:27, inlined from 'virtual JSObject* nsSimpleContentList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentList.cpp:152:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentList.cpp:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base4.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeListBinding.h: In member function 'virtual JSObject* nsSimpleContentList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeListBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentList.cpp:150:44: note: 'cx' declared here 150 | nsSimpleContentList::WrapObject(JSContext *cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::NodeListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsCacheableFuncStringNodeList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeListBinding.h:49:27, inlined from 'virtual JSObject* nsCacheableFuncStringNodeList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentList.cpp:262:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeListBinding.h: In member function 'virtual JSObject* nsCacheableFuncStringNodeList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeListBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentList.cpp:260:54: note: 'cx' declared here 260 | nsCacheableFuncStringNodeList::WrapObject(JSContext *cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLCollectionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsCacheableFuncStringHTMLCollection]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLCollectionBinding.h:49:27, inlined from 'virtual JSObject* nsCacheableFuncStringHTMLCollection::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentList.cpp:269:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentList.cpp:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLCollectionBinding.h: In member function 'virtual JSObject* nsCacheableFuncStringHTMLCollection::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLCollectionBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentList.cpp:267:60: note: 'cx' declared here 267 | nsCacheableFuncStringHTMLCollection::WrapObject(JSContext *cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLCollectionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsContentList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLCollectionBinding.h:49:27, inlined from 'virtual JSObject* nsContentList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentList.cpp:474:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLCollectionBinding.h: In member function 'virtual JSObject* nsContentList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLCollectionBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentList.cpp:472:38: note: 'cx' declared here 472 | nsContentList::WrapObject(JSContext *cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::NamedNodeMapBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMAttributeMap]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NamedNodeMapBinding.h:49:27, inlined from 'virtual JSObject* nsDOMAttributeMap::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMAttributeMap.cpp:536:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMAttributeMap.cpp:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base4.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NamedNodeMapBinding.h: In member function 'virtual JSObject* nsDOMAttributeMap::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NamedNodeMapBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMAttributeMap.cpp:534:42: note: 'aCx' declared here 534 | nsDOMAttributeMap::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base4.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMCaretPosition.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMCaretPosition.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base5.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsRange.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMCaretPosition.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:71, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base5.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsRange.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxUserFontSet.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FontFace.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/MediaManager.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:257, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base5.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:350:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 350 | ~Refcountable() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:350:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:357:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 357 | explicit Refcountable>(T* aPtr) : UniquePtr(aPtr) {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:357:39: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:360:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 360 | ~Refcountable>() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:360:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here 3398 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:21:34: required from here 21 | nsTabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowMemoryReporter.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:240: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:213: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CaretPositionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMCaretPosition]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CaretPositionBinding.h:52:27, inlined from 'virtual JSObject* nsDOMCaretPosition::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMCaretPosition.cpp:63:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMCaretPosition.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CaretPositionBinding.h: In member function 'virtual JSObject* nsDOMCaretPosition::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CaretPositionBinding.h:52:27: note: 'reflector' declared here 52 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMCaretPosition.cpp:61:43: note: 'aCx' declared here 61 | nsDOMCaretPosition::WrapObject(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:848:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:844:72: note: 'cx' declared here 844 | nsDOMClassInfo::Resolve(nsIXPConnectWrappedNative *wrapper, JSContext *cx, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DOMTokenListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMTokenList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMTokenListBinding.h:49:27, inlined from 'virtual JSObject* nsDOMTokenList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMTokenList.cpp:325:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMTokenList.cpp:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base5.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMTokenListBinding.h: In member function 'virtual JSObject* nsDOMTokenList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMTokenListBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMTokenList.cpp:323:39: note: 'cx' declared here 323 | nsDOMTokenList::WrapObject(JSContext *cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::XMLSerializerBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMSerializer]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XMLSerializerBinding.h:52:27, inlined from 'virtual JSObject* nsDOMSerializer::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMSerializer.h:54:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMSerializer.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMSerializer.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base5.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XMLSerializerBinding.h: In member function 'virtual JSObject* nsDOMSerializer::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XMLSerializerBinding.h:52:27: note: 'reflector' declared here 52 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMSerializer.h:52:43: note: 'aCx' declared here 52 | virtual JSObject* WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MutationRecordBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMMutationRecord]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MutationObserverBinding.h:289:27, inlined from 'virtual JSObject* nsDOMMutationRecord::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMMutationObserver.h:53:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMMutationObserver.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMMutationObserver.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base5.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MutationObserverBinding.h: In member function 'virtual JSObject* nsDOMMutationRecord::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MutationObserverBinding.h:289:27: note: 'reflector' declared here 289 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMMutationObserver.h:51:43: note: 'aCx' declared here 51 | virtual JSObject* WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* nsDOMSerializer::_ZThn8_N15nsDOMSerializer10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XMLSerializerBinding.h:52:27: note: 'reflector' declared here 52 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMSerializer.h:52:43: note: 'aCx' declared here 52 | virtual JSObject* WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* nsDOMMutationRecord::_ZThn8_N19nsDOMMutationRecord10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MutationObserverBinding.h:289:27: note: 'reflector' declared here 289 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMMutationObserver.h:51:43: note: 'aCx' declared here 51 | virtual JSObject* WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MutationObserverBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMMutationObserver]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MutationObserverBinding.h:244:27, inlined from 'virtual JSObject* nsDOMMutationObserver::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMMutationObserver.h:487:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MutationObserverBinding.h: In member function 'virtual JSObject* nsDOMMutationObserver::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MutationObserverBinding.h:244:27: note: 'reflector' declared here 244 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMMutationObserver.h:485:43: note: 'aCx' declared here 485 | virtual JSObject* WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* nsDOMMutationObserver::_ZThn8_N21nsDOMMutationObserver10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MutationObserverBinding.h:244:27: note: 'reflector' declared here 244 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMMutationObserver.h:485:43: note: 'aCx' declared here 485 | virtual JSObject* WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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*; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIDocumentObserver*; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual void nsDocument::BindToDocument(nsIContent*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5405:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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)[66].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:474:51: note: 'iter_' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5403:53: note: 'this' declared here 5403 | void nsDocument::BindToDocument(nsIContent *aContent) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIDocumentObserver*; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIDocumentObserver*; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual void nsDocument::ContentStateChanged(nsIContent*, mozilla::EventStates)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5261:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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)[66].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:474:51: note: 'iter_' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5257:77: note: 'this' declared here 5257 | nsDocument::ContentStateChanged(nsIContent* aContent, EventStates aStateMask) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIDocumentObserver*; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIDocumentObserver*; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual void nsDocument::AttemptToExecuteScript(nsIContent*, nsIParser*, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5410:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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)[66].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:474:51: note: 'iter_' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5408:95: note: 'this' declared here 5408 | void nsDocument::AttemptToExecuteScript(nsIContent *aContent, nsIParser *aParser, bool *aBlock) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIDocumentObserver*; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIDocumentObserver*; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual void nsDocument::DocumentStatesChanged(mozilla::EventStates)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5272:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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)[66].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:474:51: note: 'iter_' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5266:57: note: 'this' declared here 5266 | nsDocument::DocumentStatesChanged(EventStates aStateMask) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIDocumentObserver*; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIDocumentObserver*; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual void nsDocument::BeginUpdate(nsUpdateType)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:4946:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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)[66].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:474:51: note: 'iter_' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:4937:49: note: 'this' declared here 4937 | nsDocument::BeginUpdate(nsUpdateType aUpdateType) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIDocumentObserver*; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIDocumentObserver*; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual void nsDocument::BeginLoad()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:4978:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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)[66].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:474:51: note: 'iter_' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:4966:23: note: 'this' declared here 4966 | nsDocument::BeginLoad() | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:1120:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:1093:37: note: 'cx' declared here 1093 | DefineInterfaceConstants(JSContext *cx, JS::Handle obj, const nsIID *aIID) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'nsresult LookupComponentsShim(JSContext*, JS::Handle, nsPIDOMWindowInner*, JS::MutableHandle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:2004:61, inlined from 'static nsresult nsWindowSH::GlobalResolve(nsGlobalWindow*, JSContext*, JS::Handle, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:1718:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'components' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp: In static member function 'static nsresult nsWindowSH::GlobalResolve(nsGlobalWindow*, JSContext*, JS::Handle, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:2004:25: note: 'components' declared here 2004 | JS::Rooted components(cx, JS_NewPlainObject(cx)); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:1713:60: note: 'cx' declared here 1713 | nsWindowSH::GlobalResolve(nsGlobalWindow *aWin, JSContext *cx, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MutationObserverBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMMutationObserver]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MutationObserverBinding.h:244:27, inlined from 'virtual JSObject* nsDOMMutationObserver::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMMutationObserver.h:487:55, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = nsDOMMutationObserver; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = nsDOMMutationObserver]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, T&, JS::Handle, JS::MutableHandle) [with T = nsDOMMutationObserver]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1707:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = nsDOMMutationObserver]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1717:55, inlined from 'typename mozilla::EnableIf::value, bool>::Type mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = nsDOMMutationObserver]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ToJSValue.h:154:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MutationObserverBinding.h: In function 'typename mozilla::EnableIf::value, bool>::Type mozilla::dom::ToJSValue(JSContext*, T&, JS::MutableHandle) [with T = nsDOMMutationObserver]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MutationObserverBinding.h:244:27: note: 'reflector' declared here 244 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ToJSValue.h:145:22: note: 'aCx' declared here 145 | ToJSValue(JSContext* aCx, | ~~~~~~~~~~~^~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIDocumentObserver*; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIDocumentObserver*; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual void nsDocument::SetStyleSheetApplicableState(mozilla::StyleSheetHandle, bool)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:4312:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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)[66].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:474:51: note: 'iter_' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:4295:58: note: 'this' declared here 4295 | bool aApplicable) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIDocumentObserver*; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIDocumentObserver*; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'void nsDocument::NotifyStyleSheetAdded(mozilla::StyleSheetHandle, bool)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:4171:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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)[66].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:474:51: note: 'iter_' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:4169:79: note: 'this' declared here 4169 | nsDocument::NotifyStyleSheetAdded(StyleSheetHandle aSheet, bool aDocumentSheet) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIDocumentObserver*; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIDocumentObserver*; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'void nsDocument::NotifyStyleSheetRemoved(mozilla::StyleSheetHandle, bool)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:4184:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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)[66].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:474:51: note: 'iter_' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:4182:81: note: 'this' declared here 4182 | nsDocument::NotifyStyleSheetRemoved(StyleSheetHandle aSheet, bool aDocumentSheet) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIDocumentObserver*; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIDocumentObserver*; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual void nsDocument::StyleRuleChanged(mozilla::StyleSheetHandle, mozilla::css::Rule*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5279:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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)[66].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:474:51: note: 'iter_' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5277:51: note: 'this' declared here 5277 | css::Rule* aStyleRule) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIDocumentObserver*; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIDocumentObserver*; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual void nsDocument::StyleRuleAdded(mozilla::StyleSheetHandle, mozilla::css::Rule*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5293:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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)[66].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:474:51: note: 'iter_' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5291:49: note: 'this' declared here 5291 | css::Rule* aStyleRule) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIDocumentObserver*; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIDocumentObserver*; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual void nsDocument::StyleRuleRemoved(mozilla::StyleSheetHandle, mozilla::css::Rule*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5308:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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)[66].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:474:51: note: 'iter_' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5306:51: note: 'this' declared here 5306 | css::Rule* aStyleRule) | ^ Unified_cpp_dom_base6.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContentSerializer.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLContentSerializer.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXHTMLContentSerializer.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsHTMLContentSerializer.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsHTMLContentSerializer.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base6.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsHTMLContentSerializer.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base6.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.cpp:76, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base6.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleProcessorData.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ComputedTimingFunction.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/KeyframeEffect.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Animation.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PendingAnimationTracker.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:61, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ShadowRoot.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsInProcessTabChildGlobal.cpp:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base6.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsInProcessTabChildGlobal.cpp:169:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 169 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(ContentFrameMessageManager) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base6.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributes.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsHTMLContentSerializer.cpp:16: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HistoryBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsHistory]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HistoryBinding.h:66:27, inlined from 'virtual JSObject* nsHistory::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsHistory.cpp:60:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsHistory.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsHistory.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base6.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HistoryBinding.h: In member function 'virtual JSObject* nsHistory::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HistoryBinding.h:66:27: note: 'reflector' declared here 66 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsHistory.cpp:58:34: note: 'aCx' declared here 58 | nsHistory::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::LocationBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsLocation]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/LocationBinding.h:51:27, inlined from 'virtual JSObject* nsLocation::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsLocation.cpp:1000:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsLocation.cpp:36, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base6.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/LocationBinding.h: In member function 'virtual JSObject* nsLocation::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/LocationBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsLocation.cpp:998:35: note: 'aCx' declared here 998 | nsLocation::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MimeTypeArrayBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsMimeTypeArray]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MimeTypeArrayBinding.h:49:27, inlined from 'virtual JSObject* nsMimeTypeArray::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMimeTypeArray.cpp:46:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMimeTypeArray.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base6.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MimeTypeArrayBinding.h: In member function 'virtual JSObject* nsMimeTypeArray::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MimeTypeArrayBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMimeTypeArray.cpp:44:40: note: 'aCx' declared here 44 | nsMimeTypeArray::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base6.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static bool nsJSUtils::GetScopeChainForElement(JSContext*, mozilla::dom::Element*, JS::AutoObjectVector&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSUtils.cpp:297:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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**)aCx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base6.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSUtils.cpp: In static member function 'static bool nsJSUtils::GetScopeChainForElement(JSContext*, mozilla::dom::Element*, JS::AutoObjectVector&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSUtils.cpp:297:21: note: 'val' declared here 297 | JS::RootedValue val(aCx); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSUtils.cpp:292:47: note: 'aCx' declared here 292 | nsJSUtils::GetScopeChainForElement(JSContext* aCx, | ~~~~~~~~~~~^~~ Unified_cpp_dom_base7.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIContentPolicy.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsNoDataProtocolContentPolicy.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsNoDataProtocolContentPolicy.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base7.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsNodeInfoManager.cpp:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base7.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsNodeInfoManager.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsNodeInfoManager.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextFrame.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsRange.cpp:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base7.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsILoadInfo.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsNetUtil.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsNoDataProtocolContentPolicy.cpp:20: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PerformanceBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsPerformance]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PerformanceBinding.h:62:27, inlined from 'virtual JSObject* nsPerformance::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPerformance.cpp:509:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPerformance.cpp:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base7.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PerformanceBinding.h: In member function 'virtual JSObject* nsPerformance::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PerformanceBinding.h:62:27: note: 'reflector' declared here 62 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPerformance.cpp:507:38: note: 'cx' declared here 507 | nsPerformance::WrapObject(JSContext *cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::RangeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsRange]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RangeBinding.h:52:27, inlined from 'virtual JSObject* nsRange::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsRange.cpp:48:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsRange.cpp:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RangeBinding.h: In member function 'virtual JSObject* nsRange::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RangeBinding.h:52:27: note: 'reflector' declared here 52 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsRange.cpp:46:32: note: 'aCx' declared here 46 | nsRange::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ScreenBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsScreen]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenBinding.h:52:27, inlined from 'virtual JSObject* nsScreen::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsScreen.cpp:332:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsScreen.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base7.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenBinding.h: In member function 'virtual JSObject* nsScreen::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenBinding.h:52:27: note: 'reflector' declared here 52 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsScreen.cpp:330:33: note: 'aCx' declared here 330 | nsScreen::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIProtocolHandler.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsScriptLoader.cpp:1144:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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; | ~~~~~~~~^~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base7.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 member function 'void nsCOMPtr::swap(nsCOMPtr&) [with T = nsIScriptElement]', inlined from 'nsScriptLoader::AutoCurrentScriptUpdater::~AutoCurrentScriptUpdater()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsScriptLoader.cpp:1144:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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; | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:18: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::dom::PerformanceObserver*; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::dom::PerformanceObserver*; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'void PerformanceBase::QueueEntry(PerformanceEntry*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPerformance.cpp:1181:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 + 8))[4].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:474:51: note: 'iter_' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPerformance.cpp:1176:53: note: 'this' declared here 1176 | PerformanceBase::QueueEntry(PerformanceEntry* aEntry) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::dom::PerformanceObserver*; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::dom::PerformanceObserver*; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'void PerformanceBase::NotifyObservers()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPerformance.cpp:1122:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 + 8))[4].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPerformance.cpp: In member function 'void PerformanceBase::NotifyObservers()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:474:51: note: 'iter_' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPerformance.cpp:1119:34: note: 'this' declared here 1119 | PerformanceBase::NotifyObservers() | ^ Unified_cpp_dom_base8.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/EventStates.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocumentObserver.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStubDocumentObserver.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStubDocumentObserver.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base8.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyleLinkElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyleLinkElement.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base8.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/css/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyledElement.cpp:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base8.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ComputedTimingFunction.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/KeyframeEffect.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Animation.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PendingAnimationTracker.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:61, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ShadowRoot.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyleLinkElement.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIRequest.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIChannel.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIHttpChannel.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/ReferrerPolicy.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/StyleSheetHandle.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocumentObserver.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HeapAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsILoadInfo.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIChannel.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:21:34: required from here 21 | nsTabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowMemoryReporter.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowMemoryReporter.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base8.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowMemoryReporter.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowRoot.cpp:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base8.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsMargin.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrValue.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TextBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsTextNode]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TextBinding.h:51:27, inlined from 'virtual JSObject* nsTextNode::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsTextNode.cpp:106:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsTextNode.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base8.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TextBinding.h: In member function 'virtual JSObject* nsTextNode::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TextBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsTextNode.cpp:104:33: note: 'aCx' declared here 104 | nsTextNode::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::WindowRootBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsWindowRoot]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowRootBinding.h:55:27, inlined from 'virtual JSObject* nsWindowRoot::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowRoot.cpp:384:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowRoot.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowRootBinding.h: In member function 'virtual JSObject* nsWindowRoot::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowRootBinding.h:55:27: note: 'reflector' declared here 55 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowRoot.cpp:382:37: note: 'aCx' declared here 382 | nsWindowRoot::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::XMLHttpRequestUploadBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsXMLHttpRequestUpload]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XMLHttpRequestUploadBinding.h:62:27, inlined from 'virtual JSObject* nsXMLHttpRequestUpload::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.cpp:217:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.cpp:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base8.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XMLHttpRequestUploadBinding.h: In member function 'virtual JSObject* nsXMLHttpRequestUpload::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XMLHttpRequestUploadBinding.h:62:27: note: 'reflector' declared here 62 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.cpp:215:47: note: 'aCx' declared here 215 | nsXMLHttpRequestUpload::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::XMLHttpRequestBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsXMLHttpRequest]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XMLHttpRequestBinding.h:136:27, inlined from 'virtual JSObject* nsXMLHttpRequest::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.h:201:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.h:36, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XMLHttpRequestBinding.h: In member function 'virtual JSObject* nsXMLHttpRequest::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XMLHttpRequestBinding.h:136:27: note: 'reflector' declared here 136 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.h:199:43: note: 'cx' declared here 199 | virtual JSObject* WrapObject(JSContext *cx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* nsXMLHttpRequest::_ZThn8_N16nsXMLHttpRequest10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XMLHttpRequestBinding.h:136:27: note: 'reflector' declared here 136 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.h:199:43: note: 'cx' declared here 199 | virtual JSObject* WrapObject(JSContext *cx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~ Unified_cpp_dom_base9.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLNameSpaceMap.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLNameSpaceMap.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base9.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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_audiochannel0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIAudioChannelAgent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelAgent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelAgent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/audiochannel/Unified_cpp_dom_audiochannel0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelAgent.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ContentBridgeParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ContentChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/audiochannel/Unified_cpp_dom_audiochannel0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsMargin.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAttrValue.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelAgent.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsAutoPtr; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'bool mozilla::dom::AudioChannelService::TelephonyChannelIsActive()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp:403:88: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 'windowsIter' in '((const array_type*)((char*)this + 8))[1].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp: In member function 'bool mozilla::dom::AudioChannelService::TelephonyChannelIsActive()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp:403:68: note: 'windowsIter' declared here 403 | nsTObserverArray>::ForwardIterator windowsIter(mWindows); | ^~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp:401:47: note: 'this' declared here 401 | AudioChannelService::TelephonyChannelIsActive() | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsAutoPtr; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsAutoPtr; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'bool mozilla::dom::AudioChannelService::AnyAudioChannelIsActive()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp:486:81: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 + 8))[1].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp: In member function 'bool mozilla::dom::AudioChannelService::AnyAudioChannelIsActive()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp:486:68: note: 'iter' declared here 486 | nsTObserverArray>::ForwardIterator iter(mWindows); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp:484:46: note: 'this' declared here 484 | AudioChannelService::AnyAudioChannelIsActive() | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsAutoPtr; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsAutoPtr; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'void mozilla::dom::AudioChannelService::RemoveChildStatus(uint64_t)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp:462:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 + 8))[2].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp:459:57: note: 'this' declared here 459 | AudioChannelService::RemoveChildStatus(uint64_t aChildID) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsAutoPtr; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsAutoPtr; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual nsresult mozilla::dom::AudioChannelService::Observe(nsISupports*, const char*, const char16_t*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp:524:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 + 8))[1].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp:506:51: note: 'this' declared here 506 | const char16_t* aData) | ^ libdom_audiochannel.a.desc ShutdownLayer.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ShutdownLayer.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsAutodialWin.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsNativeConnectionHelper.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsNativeConnectionHelper.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsURLHelper.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsURLHelperWin.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIInputStream.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIArrayBufferInputStream.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ArrayBufferInputStream.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ArrayBufferInputStream.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/base/Unified_cpp_netwerk_base0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ToJSValue.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/Dashboard.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/base/Unified_cpp_netwerk_base0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/ChannelDiverterChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ChannelDiverterChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/base/Unified_cpp_netwerk_base0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ChannelDiverterChild.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ProxyAutoConfig.cpp:532:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/base/Unified_cpp_netwerk_base0.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ProxyAutoConfig.cpp:525:31: note: 'cx' declared here 525 | bool PACProxyAlert(JSContext *cx, unsigned int argc, JS::Value *vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ProxyAutoConfig.cpp:422:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ProxyAutoConfig.cpp:410:31: note: 'cx' declared here 410 | bool PACDnsResolve(JSContext *cx, unsigned int argc, JS::Value *vp) | ~~~~~~~~~~~^~ Unified_cpp_netwerk_base1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/LinkedList.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/SimpleBuffer.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/SimpleBuffer.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/base/Unified_cpp_netwerk_base1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIEventTarget.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIThread.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIThreadInternal.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/SimpleBuffer.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsBufferedStreams.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/base/Unified_cpp_netwerk_base1.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsBufferedStreams.cpp:257:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 257 | NS_IMPL_QUERY_CLASSINFO(nsBufferedInputStream) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsChannelClassifier.cpp:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/base/Unified_cpp_netwerk_base1.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsFileStreams.cpp:393:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 393 | NS_IMPL_QUERY_CLASSINFO(nsFileInputStream) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsFileStreams.cpp:668:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 668 | NS_IMPL_QUERY_CLASSINFO(nsPartialFileInputStream) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/StreamingProtocolService.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/base/Unified_cpp_netwerk_base1.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsIOService.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsIOService.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIIOService.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIIOService2.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsIOService.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsMIMEInputStream.cpp:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/base/Unified_cpp_netwerk_base2.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/LoadContext.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsNetUtil.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/base/Unified_cpp_netwerk_base2.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsProtocolProxyService.cpp:408:1: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 408 | NS_IMPL_QUERY_CLASSINFO(nsProtocolProxyService) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsLoadGroup.cpp:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/base/Unified_cpp_netwerk_base2.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsSerializationHelper.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsSerializationHelper.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISerializationHelper.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsSerializationHelper.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ipc/URIUtils.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsSimpleNestedURI.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/base/Unified_cpp_netwerk_base3.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsSocketTransport2.cpp:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/base/Unified_cpp_netwerk_base3.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/RangedPtr.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsURLHelper.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/base/Unified_cpp_netwerk_base4.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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_cpp_media_platforms_omx0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CondVar.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Monitor.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/omx/OmxDataDecoder.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/omx/OmxDataDecoder.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/omx/OmxPlatformLayer.cpp:230:12: warning: 'err' may be used uninitialized [-Wmaybe-uninitialized] 230 | return err; | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/omx/OmxPlatformLayer.cpp:200:19: note: 'err' was declared here 200 | OMX_ERRORTYPE err; | ^~~ libdom_media_platforms_omx.a.desc nsI18nModule.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/build/nsI18nModule.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 Unified_cpp_protocol_data0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsBaseChannel.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/data/nsDataChannel.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/data/DataChannelChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/data/DataChannelChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/data/DataChannelChild.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/data/DataChannelChild.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_security_manager_pki0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/pki/nsASN1Tree.h:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/pki/nsASN1Tree.cpp:4, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 nsModule.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/components/build/nsModule.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 VsyncChild.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/ipc/VsyncChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/ipc/VsyncChild.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/ipc/VsyncParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/ipc/VsyncParent.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBCursorBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBCursor.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundParentImpl.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/ipc/VsyncParent.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' Unified_cpp_layout_ipc0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/ipc/RenderFrameChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/ipc/RenderFrameChild.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/ipc/Unified_cpp_layout_ipc0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PLayerTransaction.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PLayerTransactionChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/LayerTransactionChild.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/ipc/RenderFrameChild.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextFrame.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleStructInlines.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/ipc/RenderFrameParent.cpp:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/ipc/Unified_cpp_layout_ipc0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PLayerTransactionChild.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/ipc/RenderFrameParent.cpp:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 Unified_cpp_intl_chardet0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/chardet/nsChardetModule.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/chardet/Unified_cpp_intl_chardet0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 DocAccessibleChild.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIAccessiblePivot.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/a11y/DocAccessible.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleChild.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/a11y/HyperTextAccessible.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/a11y/HyperTextAccessibleWrap.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/a11y/DocAccessible.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleChild.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/a11y/Accessible.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/AccEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/a11y/DocAccessible.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleChild.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIAccessibleRetrieval.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIAccessibilityService.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccessibilityService.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleParent.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/a11y/DocManager.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccessibilityService.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleParent.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/Units.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDocument.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleParent.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleParent.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIAccessibleText.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/ProxyAccessible.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/ProxyAccessible.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/a11y/DocManager.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccessibilityService.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/ProxyAccessible.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleParent.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/ProxyAccessible.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleParent.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/ProxyAccessible.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 nsPersistentProperties.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsArrayEnumerator.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsPersistentProperties.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsCRT.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsStaticNameTable.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWindowsRegKey.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsWindowsRegKey.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsWindowsRegKey.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/Tokenizer.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/Tokenizer.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/ds/Unified_cpp_xpcom_ds0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIArray.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIMutableArray.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsArray.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsArray.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/ds/Unified_cpp_xpcom_ds0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsObserverList.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/ds/Unified_cpp_xpcom_ds0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_dom_crypto0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/crypto/CryptoBuffer.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/crypto/CryptoBuffer.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/crypto/Unified_cpp_dom_crypto0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UnionTypes.h:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/crypto/CryptoBuffer.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TypedArray.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CryptoKeyBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CryptoKey]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SubtleCryptoBinding.h:1573:27, inlined from 'virtual JSObject* mozilla::dom::CryptoKey::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/crypto/CryptoKey.cpp:112:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/crypto/CryptoKey.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/crypto/Unified_cpp_dom_crypto0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SubtleCryptoBinding.h: In member function 'virtual JSObject* mozilla::dom::CryptoKey::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SubtleCryptoBinding.h:1573:27: note: 'reflector' declared here 1573 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/crypto/CryptoKey.cpp:110:34: note: 'aCx' declared here 110 | CryptoKey::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/crypto/CryptoKey.cpp:137:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/crypto/CryptoKey.cpp:133:36: note: 'cx' declared here 133 | CryptoKey::GetAlgorithm(JSContext* cx, JS::MutableHandle aRetVal, | ~~~~~~~~~~~^~ libdom_crypto.a.desc lz4.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Compression.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/lz4/lz4.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 MP4Demuxer.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/fmp4/MP4Demuxer.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/fmp4/MP4Demuxer.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CDMCaps.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CDMProxy.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/MediaDecoder.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/fmp4/MP4Decoder.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/fmp4/MP4Decoder.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackFunction.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PromiseBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Promise.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaKeys.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CDMProxy.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_media_fmp4.a.desc Unified_cpp_dom_notification0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISerializable.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIPrincipal.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DesktopNotification.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/DesktopNotification.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/notification/Unified_cpp_dom_notification0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DesktopNotification.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DesktopNotification.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentPermissionHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/DesktopNotification.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BasicEvents.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/EventListenerManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/DesktopNotification.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIPrincipal.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DesktopNotificationBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DesktopNotification]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DesktopNotificationBinding.h:53:27, inlined from 'virtual JSObject* mozilla::dom::DesktopNotification::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/DesktopNotification.cpp:230:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/DesktopNotification.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DesktopNotificationBinding.h: In member function 'virtual JSObject* mozilla::dom::DesktopNotification::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DesktopNotificationBinding.h:53:27: note: 'reflector' declared here 53 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/DesktopNotification.cpp:228:44: note: 'aCx' declared here 228 | DesktopNotification::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DesktopNotificationCenterBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DesktopNotificationCenter]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DesktopNotificationBinding.h:98:27, inlined from 'virtual JSObject* mozilla::dom::DesktopNotificationCenter::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/DesktopNotification.cpp:265:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DesktopNotificationBinding.h: In member function 'virtual JSObject* mozilla::dom::DesktopNotificationCenter::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DesktopNotificationBinding.h:98:27: note: 'reflector' declared here 98 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/DesktopNotification.cpp:263:50: note: 'aCx' declared here 263 | DesktopNotificationCenter::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::NotificationBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Notification]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NotificationBinding.h:323:27, inlined from 'virtual JSObject* mozilla::dom::Notification::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/Notification.cpp:2265:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AppNotificationServiceOptionsBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/DesktopNotification.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NotificationBinding.h: In member function 'virtual JSObject* mozilla::dom::Notification::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NotificationBinding.h:323:27: note: 'reflector' declared here 323 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/notification/Unified_cpp_dom_notification0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/Notification.cpp:2263:37: note: 'aCx' declared here 2263 | Notification::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::NotificationEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::workers::NotificationEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NotificationEventBinding.h:112:27, inlined from 'virtual JSObject* mozilla::dom::workers::NotificationEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NotificationEvent.h:33:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NotificationEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/Notification.cpp:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NotificationEventBinding.h: In member function 'virtual JSObject* mozilla::dom::workers::NotificationEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NotificationEventBinding.h:112:27: note: 'reflector' declared here 112 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NotificationEvent.h:31:51: note: 'aCx' declared here 31 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ libdom_notification.a.desc nsCrashOnException.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsCrashOnException.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsCrashOnException.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsDebugImpl.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIMemoryReporter.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/AvailableMemoryTracker.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/base/Unified_cpp_xpcom_base0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackFunction.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PromiseBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Promise.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/CycleCollectedJSRuntime.cpp:70, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/base/Unified_cpp_xpcom_base0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsConsoleService.cpp:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/base/Unified_cpp_xpcom_base0.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsCycleCollector.cpp: In member function 'void nsCycleCollectorLogger::End()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/AvailableMemoryTracker.cpp: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIObserver.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsDumpUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsDumpUtils.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/base/Unified_cpp_xpcom_base1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryInfoDumper.cpp:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/base/Unified_cpp_xpcom_base1.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/revocable_store.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/task.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_loop.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsDumpUtils.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:156:23: required from here 156 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/base/Unified_cpp_xpcom_base1.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:180:23: required from here 180 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_perfmonitoring0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/perfmonitoring/nsPerformanceStats.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/perfmonitoring/nsPerformanceStats.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/toolkit/components/perfmonitoring/Unified_cpp_perfmonitoring0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/perfmonitoring/nsPerformanceStats.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/perfmonitoring/nsPerformanceStats.cpp:1028:58: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/perfmonitoring/nsPerformanceStats.cpp:1027:60: note: 'cx' declared here 1027 | nsPerformanceStatsService::GetPerformanceGroups(JSContext* cx, JSGroupVector& out) { | ~~~~~~~~~~~^~ libtoolkit_components_perfmonitoring.a.desc Unified_cpp_base_timeline0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDOMNavigationTiming.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/timeline/AbstractTimelineMarker.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/timeline/AbstractTimelineMarker.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsContentPolicyUtils.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/timeline/TimelineConsumers.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/docshell/base/timeline/Unified_cpp_base_timeline0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libdocshell_base_timeline.a.desc BatteryManager.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/battery/BatteryManager.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/battery/BatteryManager.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::BatteryManagerBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::battery::BatteryManager]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BatteryManagerBinding.h:56:27, inlined from 'virtual JSObject* mozilla::dom::battery::BatteryManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/battery/BatteryManager.cpp:60:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/battery/BatteryManager.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BatteryManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::battery::BatteryManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BatteryManagerBinding.h:56:27: note: 'reflector' declared here 56 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/battery/BatteryManager.cpp:58:39: note: 'aCx' declared here 58 | BatteryManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_battery.a.desc Unified_cpp_dom_xml0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/domstubs.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMNode.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMCharacterData.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMText.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMCDATASection.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CDATASection.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/CDATASection.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/xml/Unified_cpp_dom_xml0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGenericDOMDataNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Text.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CDATASection.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGenericDOMDataNode.h:16: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CDATASectionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CDATASection]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CDATASectionBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::CDATASection::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/CDATASection.cpp:25:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/CDATASection.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CDATASectionBinding.h: In member function 'virtual JSObject* mozilla::dom::CDATASection::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CDATASectionBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/CDATASection.cpp:23:35: note: 'aCx' declared here 23 | CDATASection::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ProcessingInstructionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ProcessingInstruction]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ProcessingInstructionBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::ProcessingInstruction::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/ProcessingInstruction.cpp:72:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/ProcessingInstruction.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/xml/Unified_cpp_dom_xml0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ProcessingInstructionBinding.h: In member function 'virtual JSObject* mozilla::dom::ProcessingInstruction::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ProcessingInstructionBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/ProcessingInstruction.cpp:70:44: note: 'aCx' declared here 70 | ProcessingInstruction::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DocumentBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::XMLDocument]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DocumentBinding.h:66:27, inlined from 'virtual JSObject* mozilla::dom::XMLDocument::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/XMLDocument.cpp:604:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DocumentBinding.h: In member function 'virtual JSObject* mozilla::dom::XMLDocument::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DocumentBinding.h:66:27: note: 'reflector' declared here 66 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/xml/Unified_cpp_dom_xml0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/XMLDocument.cpp:601:34: note: 'aCx' declared here 601 | XMLDocument::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::XMLStylesheetProcessingInstructionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::XMLStylesheetProcessingInstruction]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XMLStylesheetProcessingInstructionBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::XMLStylesheetProcessingInstruction::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/XMLStylesheetProcessingInstruction.cpp:48:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/XMLStylesheetProcessingInstruction.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/xml/Unified_cpp_dom_xml0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XMLStylesheetProcessingInstructionBinding.h: In member function 'virtual JSObject* mozilla::dom::XMLStylesheetProcessingInstruction::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XMLStylesheetProcessingInstructionBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/XMLStylesheetProcessingInstruction.cpp:46:57: note: 'aCx' declared here 46 | XMLStylesheetProcessingInstruction::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsXMLElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ElementBinding.h:170:27, inlined from 'virtual JSObject* nsXMLElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/nsXMLElement.cpp:29:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ElementBinding.h: In member function 'virtual JSObject* nsXMLElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ElementBinding.h:170:27: note: 'reflector' declared here 170 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/xml/Unified_cpp_dom_xml0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/nsXMLElement.cpp:27:35: note: 'aCx' declared here 27 | nsXMLElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_xml.a.desc AudioSinkFilter.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/DirectShowUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/SampleSink.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/AudioSinkFilter.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/AudioSinkInputPin.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/AudioSinkFilter.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/AudioSinkInputPin.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/AudioSinkInputPin.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/DirectShowUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/AudioSinkInputPin.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackFunction.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PromiseBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Promise.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaKeys.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CDMProxy.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/MediaDecoder.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/DirectShowDecoder.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/DirectShowDecoder.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/directshow/Unified_cpp_dom_media_directshow0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_embedding_browser0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/browser/nsCommandHandler.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/browser/nsCommandHandler.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/embedding/browser/Unified_cpp_embedding_browser0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/browser/nsCommandHandler.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/browser/nsDocShellTreeOwner.cpp:66, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/embedding/browser/Unified_cpp_embedding_browser0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 JSDebugger.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/IJSDebugger.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ductwork/debugger/JSDebugger.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ductwork/debugger/JSDebugger.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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_layout_xul0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BoxObject.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/BoxObject.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/xul/Unified_cpp_layout_xul0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/BoxObject.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/KeyboardEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/MenuBoxObject.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/xul/Unified_cpp_layout_xul0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::BoxObjectBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::BoxObject]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BoxObjectBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::BoxObject::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/BoxObject.cpp:457:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/BoxObject.cpp:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BoxObjectBinding.h: In member function 'virtual JSObject* mozilla::dom::BoxObject::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BoxObjectBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/BoxObject.cpp:455:34: note: 'aCx' declared here 455 | BoxObject::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ContainerBoxObjectBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ContainerBoxObject]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ContainerBoxObjectBinding.h:48:27, inlined from 'virtual JSObject* mozilla::dom::ContainerBoxObject::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/ContainerBoxObject.cpp:29:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/ContainerBoxObject.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/xul/Unified_cpp_layout_xul0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ContainerBoxObjectBinding.h: In member function 'virtual JSObject* mozilla::dom::ContainerBoxObject::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ContainerBoxObjectBinding.h:48:27: note: 'reflector' declared here 48 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/ContainerBoxObject.cpp:27:43: note: 'aCx' declared here 27 | ContainerBoxObject::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ListBoxObjectBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ListBoxObject]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ListBoxObjectBinding.h:48:27, inlined from 'virtual JSObject* mozilla::dom::ListBoxObject::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/ListBoxObject.cpp:33:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/ListBoxObject.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/xul/Unified_cpp_layout_xul0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ListBoxObjectBinding.h: In member function 'virtual JSObject* mozilla::dom::ListBoxObject::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ListBoxObjectBinding.h:48:27: note: 'reflector' declared here 48 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/ListBoxObject.cpp:31:48: note: 'aCx' declared here 31 | JSObject* ListBoxObject::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MenuBoxObjectBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MenuBoxObject]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MenuBoxObjectBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::MenuBoxObject::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/MenuBoxObject.cpp:31:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/MenuBoxObject.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MenuBoxObjectBinding.h: In member function 'virtual JSObject* mozilla::dom::MenuBoxObject::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MenuBoxObjectBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/MenuBoxObject.cpp:29:48: note: 'aCx' declared here 29 | JSObject* MenuBoxObject::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PopupBoxObjectBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PopupBoxObject]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PopupBoxObjectBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::PopupBoxObject::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/PopupBoxObject.cpp:44:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/PopupBoxObject.cpp:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/xul/Unified_cpp_layout_xul0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PopupBoxObjectBinding.h: In member function 'virtual JSObject* mozilla::dom::PopupBoxObject::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PopupBoxObjectBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/PopupBoxObject.cpp:42:49: note: 'aCx' declared here 42 | JSObject* PopupBoxObject::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ScrollBoxObjectBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ScrollBoxObject]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScrollBoxObjectBinding.h:48:27, inlined from 'virtual JSObject* mozilla::dom::ScrollBoxObject::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/ScrollBoxObject.cpp:31:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/ScrollBoxObject.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/xul/Unified_cpp_layout_xul0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScrollBoxObjectBinding.h: In member function 'virtual JSObject* mozilla::dom::ScrollBoxObject::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScrollBoxObjectBinding.h:48:27: note: 'reflector' declared here 48 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/ScrollBoxObject.cpp:29:50: note: 'aCx' declared here 29 | JSObject* ScrollBoxObject::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ Unified_cpp_layout_xul1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsListBoxBodyFrame.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsListBoxBodyFrame.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/xul/Unified_cpp_layout_xul1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSplittableFrame.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsContainerFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBoxFrame.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsListBoxBodyFrame.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsListBoxBodyFrame.cpp:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/xul/Unified_cpp_layout_xul1.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBoxFrame.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsSplitterFrame.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsSplitterFrame.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/xul/Unified_cpp_layout_xul2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSplittableFrame.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsContainerFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBoxFrame.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsFontMetrics.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsTextBoxFrame.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/xul/Unified_cpp_layout_xul2.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/xul/Unified_cpp_layout_xul2.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsTextBoxFrame.cpp:511:66: warning: 'overStyle' may be used uninitialized [-Wmaybe-uninitialized] 511 | if ((decorations & NS_STYLE_TEXT_DECORATION_LINE_OVERLINE) && /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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; | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsTextBoxFrame.cpp:592:68: warning: 'strikeStyle' may be used uninitialized [-Wmaybe-uninitialized] 592 | if ((decorations & NS_STYLE_TEXT_DECORATION_LINE_LINE_THROUGH) && /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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; | ^~~~~~~~~~~ liblayout_xul.a.desc Unified_cpp_printingui_win0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWebBrowserPrint.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/printingui/win/nsPrintDialogUtil.cpp:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/printingui/win/nsPrintProgress.cpp:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/embedding/components/printingui/win/Unified_cpp_printingui_win0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/printingui/win/nsPrintingPromptService.cpp: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_dom_mathml0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ElementInlines.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mathml/nsMathMLElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mathml/nsMathMLElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/mathml/Unified_cpp_dom_mathml0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsMathMLElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ElementBinding.h:170:27, inlined from 'virtual JSObject* nsMathMLElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mathml/nsMathMLElement.cpp:1123:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ElementBinding.h: In member function 'virtual JSObject* nsMathMLElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ElementBinding.h:170:27: note: 'reflector' declared here 170 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mathml/nsMathMLElement.cpp:1121:38: note: 'aCx' declared here 1121 | nsMathMLElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_mathml.a.desc xptcall.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptcall/xptcall.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptcall/xptcprivate.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptcall/xptcall.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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_c_xpcom_io0.o FileUtilsWin.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Scoped.h:45, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/FileUtilsWin.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/FileUtilsWin.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsLocalFileWin.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsLocalFileWin.cpp:58: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/Base64.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/Base64.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/io/Unified_cpp_xpcom_io0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/io/Unified_cpp_xpcom_io0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIInputStream.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/Base64.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsLocalFileWin.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsLocalFile.h:42, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsDirectoryService.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/io/Unified_cpp_xpcom_io0.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/UniquePtr.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/GeckoProfiler.h:55, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ReentrantMonitor.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsPipe3.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/GeckoProfilerImpl.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/GeckoProfiler.h:250: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsPipe3.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 ASpdySession.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpLog.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/ASpdySession.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpLog.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/AlternateServices.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpLog.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpAuthCache.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpLog.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpChannelAuthProvider.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpLog.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpHandler.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpHandler.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpLog.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/ConnectionDiagnostics.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StructuredCloneHolder.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpBaseChannel.cpp:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpChannelChild.cpp:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpLog.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/SpdySession31.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StructuredCloneHolder.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPerformance.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpChannel.cpp:80, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpLog.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpNTLMAuth.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StructuredCloneHolder.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_filewatcher0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsINativeFileWatcher.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/filewatcher/NativeFileWatcherWin.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/filewatcher/NativeFileWatcherWin.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/toolkit/components/filewatcher/Unified_cpp_filewatcher0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 NativeOSFileInternals.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/osfile/NativeOSFileInternals.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/osfile/NativeOSFileInternals.cpp:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIThreadManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsThreadUtils.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/osfile/NativeOSFileInternals.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/osfile/NativeOSFileInternals.cpp:367:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/osfile/NativeOSFileInternals.cpp:355:49: note: 'cx' declared here 355 | TypedArrayResult::GetCacheableResult(JSContext* cx, JS::MutableHandle aResult) | ~~~~~~~~~~~^~ libtoolkit_components_osfile.a.desc Unified_cpp_synth_windows0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/windows/SapiModule.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/DOMMediaStream.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/MediaStreamGraph.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/nsSynthVoiceRegistry.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/windows/SapiService.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/webspeech/synth/windows/Unified_cpp_synth_windows0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIFactory.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 BrowserElementAudioChannel.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioChannelBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/browser-element/BrowserElementAudioChannel.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/browser-element/BrowserElementAudioChannel.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/browser-element/BrowserElementAudioChannel.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioChannelBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/browser-element/BrowserElementAudioChannel.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BasicEvents.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/EventListenerManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::BrowserElementAudioChannelBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::BrowserElementAudioChannel]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BrowserElementAudioChannelBinding.h:55:27, inlined from 'virtual JSObject* mozilla::dom::BrowserElementAudioChannel::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/browser-element/BrowserElementAudioChannel.cpp:161:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/browser-element/BrowserElementAudioChannel.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BrowserElementAudioChannelBinding.h: In member function 'virtual JSObject* mozilla::dom::BrowserElementAudioChannel::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BrowserElementAudioChannelBinding.h:55:27: note: 'reflector' declared here 55 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/browser-element/BrowserElementAudioChannel.cpp:158:51: note: 'aCx' declared here 158 | BrowserElementAudioChannel::WrapObject(JSContext *aCx, | ~~~~~~~~~~~^~~ BrowserElementParent.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ContentCache.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabParent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/browser-element/BrowserElementParent.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ContentCache.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabParent.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabParent.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 XPCComponents.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:78, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:97: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:82: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:108: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here 3398 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:21:34: required from here 21 | nsTabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowMemoryReporter.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::ImportGlobalProperties(JS::HandleValue, JSContext*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:2524:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::ImportGlobalProperties(JS::HandleValue, JSContext*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:2524:18: note: 'global' declared here 2524 | RootedObject global(cx, CurrentGlobalOrNull(cx)); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:2522:58: note: 'cx' declared here 2522 | JSContext* cx) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:2711:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:2691:62: note: 'cx' declared here 2691 | JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::BlockScriptForGlobal(JS::HandleValue, JSContext*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:3057:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::BlockScriptForGlobal(JS::HandleValue, JSContext*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:3056:18: note: 'global' declared here 3056 | RootedObject global(cx, UncheckedUnwrap(&globalArg.toObject(), | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:3053:56: note: 'cx' declared here 3053 | JSContext* cx) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::UnblockScriptForGlobal(JS::HandleValue, JSContext*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:3073:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::UnblockScriptForGlobal(JS::HandleValue, JSContext*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:3072:18: note: 'global' declared here 3072 | RootedObject global(cx, UncheckedUnwrap(&globalArg.toObject(), | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:3069:58: note: 'cx' declared here 3069 | JSContext* cx) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:3227:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:3225:61: note: 'cx' declared here 3225 | nsXPCComponents_Utils::GetJSEngineTelemetryValue(JSContext* cx, MutableHandleValue rval) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:3142:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:3139:54: note: 'aCx' declared here 3139 | JSContext* aCx, MutableHandleValue aOut) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:472:64: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:448:57: note: 'cx' declared here 448 | JSContext* cx, JSObject* obj, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:903:63: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:880:54: note: 'cx' declared here 880 | JSContext* cx, JSObject* obj, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:249:63: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:225:53: note: 'cx' declared here 225 | JSContext* cx, JSObject* obj, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:1119:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:1112:50: note: 'cx' declared here 1112 | JSContext* cx, JSObject* obj, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:275:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Interfaces::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:275:14: note: 'id' declared here 275 | RootedId id(cx, idArg); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:270:48: note: 'cx' declared here 270 | JSContext* cx, JSObject* objArg, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:949:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_ClassesByID::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:949:14: note: 'id' declared here 949 | RootedId id(cx, idArg); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:944:49: note: 'cx' declared here 944 | JSContext* cx, JSObject* objArg, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:498:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_InterfacesByID::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:498:14: note: 'id' declared here 498 | RootedId id(cx, idArg); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:493:52: note: 'cx' declared here 493 | JSContext* cx, JSObject* objArg, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:1706:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:1700:52: note: 'cx' declared here 1700 | JSContext * cx, JSObject * obj, | ~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:2964:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:2962:44: note: 'cx' declared here 2962 | JSContext* cx) | ~~~~~~~~~~~^~ Unified_cpp_js_xpconnect_src0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:78, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/ExportHelpers.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:97: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:82: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:108: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSRuntime.cpp:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here 3398 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSRuntime.cpp:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::CheckSameOriginArg(JSContext*, FunctionForwarderOptions&, JS::HandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/ExportHelpers.cpp:293:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/ExportHelpers.cpp: In function 'bool xpc::CheckSameOriginArg(JSContext*, FunctionForwarderOptions&, JS::HandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/ExportHelpers.cpp:293:18: note: 'obj' declared here 293 | RootedObject obj(cx, &v.toObject()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/ExportHelpers.cpp:283:31: note: 'cx' declared here 283 | CheckSameOriginArg(JSContext* cx, FunctionForwarderOptions& options, HandleValue v) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:841:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:817:42: note: 'cx' declared here 817 | xpc::SandboxProxyHandler::get(JSContext* cx, JS::Handle proxy, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool SandboxImport(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:169:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'funname' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp: In function 'bool SandboxImport(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:169:18: note: 'funname' declared here 169 | RootedString funname(cx); | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:160:26: note: 'cx' declared here 160 | SandboxImport(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:120:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:113:24: note: 'cx' declared here 113 | SandboxDump(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp:460:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp:458:37: note: 'cx' declared here 458 | FindObjectForHasInstance(JSContext* cx, HandleObject objArg) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSWeakReference.cpp:79:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSWeakReference.cpp:57:36: note: 'aCx' declared here 57 | xpcJSWeakReference::Get(JSContext* aCx, MutableHandleValue aRetval) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/ExportHelpers.cpp:384:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/ExportHelpers.cpp:363:33: note: 'cx' declared here 363 | NewFunctionForwarder(JSContext* cx, HandleId idArg, HandleObject callable, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:1677:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:1669:31: note: 'cx' declared here 1669 | xpc::EvalInSandbox(JSContext* cx, HandleObject sandboxArg, const nsAString& source, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp:481:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp:477:29: note: 'cx' declared here 477 | xpc::HasInstance(JSContext* cx, HandleObject objArg, const nsID* iid, bool* bp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:1056:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:1001:37: note: 'cx' declared here 1001 | xpc::CreateSandboxObject(JSContext* cx, MutableHandleValue vp, nsISupports* prinOrSop, | ~~~~~~~~~~~^~ Unified_cpp_js_xpconnect_src1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsID.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsXULAppAPI.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsXULAppAPI.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:108, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here 3398 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:747:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:741:26: note: 'cx' declared here 741 | env_enumerate(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:342:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:338:17: note: 'cx' declared here 338 | Load(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool ReadLine(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:240:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp: In function 'bool ReadLine(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:240:18: note: 'str' declared here 240 | RootedString str(cx); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:233:21: note: 'cx' declared here 233 | ReadLine(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:573:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp: In function 'bool XPCShellInterruptCallback(JSContext*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:570:38: note: 'cx' declared here 570 | XPCShellInterruptCallback(JSContext* cx) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:313:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:305:17: note: 'cx' declared here 305 | Dump(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrapper.cpp:35:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrapper.cpp:28:21: note: 'cx' declared here 28 | UnwrapNW(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCVariant.cpp:172:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCVariant.cpp:164:49: note: 'cx' declared here 164 | XPCArrayHomogenizer::GetTypeForArray(JSContext* cx, HandleObject array, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool XPCVariant::InitializeData(JSContext*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCVariant.cpp:263:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCVariant.cpp:259:44: note: 'cx' declared here 259 | bool XPCVariant::InitializeData(JSContext* cx) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/nsXPConnect.cpp:1277:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/nsXPConnect.cpp:1275:23: note: 'cx' declared here 1275 | NewAddonId(JSContext* cx, const nsACString& id) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/nsXPConnect.cpp:371:82: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/nsXPConnect.cpp:360:31: note: 'cx' declared here 360 | CreateGlobalObject(JSContext* cx, const JSClass* clasp, nsIPrincipal* principal, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeScope.cpp:250:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeScope.cpp:248:57: note: 'cx' declared here 248 | XPCWrappedNativeScope::EnsureContentXBLScope(JSContext* cx) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:181:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:177:39: note: 'cx' declared here 177 | XPC_WN_DoubleWrappedGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:781:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:778:36: note: 'cx' declared here 778 | XPC_WN_Helper_Construct(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:1099:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:1093:30: note: 'cx' declared here 1093 | XPC_WN_CallMethod(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:1125:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:1119:32: note: 'cx' declared here 1119 | XPC_WN_GetterSetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:74:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:71:35: note: 'cx' declared here 71 | XPC_WN_Shared_ToString(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ libjs_xpconnect_src.a.desc nsDocShellModule.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/build/nsDocShellModule.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsContentPolicyUtils.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/build/nsDocShellModule.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libdocshell_build.a.desc Unified_cpp_protocol_wyciwyg0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/wyciwyg/nsWyciwyg.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ContentCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 nsTypeAheadFind.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_cpp_dom_media_webrtc0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsITimer.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webrtc/MediaEngineDefault.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webrtc/MediaEngineDefault.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/DOMMediaStream.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webrtc/MediaEngineDefault.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_media_webrtc.a.desc nsEmbeddingModule.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/build/nsEmbeddingModule.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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_dom_media_mediasink0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AbstractThread.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/MozPromise.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasink/AudioSink.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasink/AudioSinkWrapper.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/DOMMediaStream.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/MediaStreamGraph.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasink/DecodedStream.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/mediasink/Unified_cpp_dom_media_mediasink0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_media_mediasink.a.desc Voicemail.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Voicemail.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/Voicemail.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozVoicemailBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Voicemail]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozVoicemailBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::Voicemail::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/Voicemail.cpp:118:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/Voicemail.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozVoicemailBinding.h: In member function 'virtual JSObject* mozilla::dom::Voicemail::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozVoicemailBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/Voicemail.cpp:116:34: note: 'aCx' declared here 116 | Voicemail::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ VoicemailIPCService.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/ipc/VoicemailIPCService.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/ipc/VoicemailParent.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/VoicemailStatus.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/VoicemailStatus.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/voicemail/Unified_cpp_dom_voicemail0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/VoicemailStatus.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/VoicemailStatus.h:14: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozVoicemailStatusBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::VoicemailStatus]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozVoicemailStatusBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::VoicemailStatus::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/VoicemailStatus.cpp:39:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/VoicemailStatus.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozVoicemailStatusBinding.h: In member function 'virtual JSObject* mozilla::dom::VoicemailStatus::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozVoicemailStatusBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/VoicemailStatus.cpp:37:40: note: 'aCx' declared here 37 | VoicemailStatus::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_voicemail.a.desc Unified_cpp_dom_media_gmp0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp/GMPAudioDecoderChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp/GMPAudioDecoderChild.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp/GMPService.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp/GMPServiceParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp/GMPParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp/GMPContentParent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/gmp/Unified_cpp_dom_media_gmp0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' Unified_cpp_dom_media_gmp1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp/GMPService.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp/GMPServiceChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp/GMPServiceChild.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp/GMPService.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_media_gmp.a.desc Unified_cpp_image_decoders_icon0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/decoders/icon/nsIconModule.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 Unified_cpp_netwerk_cache0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsICache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsCacheEntry.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsDiskCache.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsApplicationCacheService.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsDiskCacheDevice.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsCacheService.cpp:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsDiskCacheEntry.h: In member function 'char* nsDiskCacheEntry::Key()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsDiskCacheBinding.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsDiskCacheDevice.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsDiskCacheMap.cpp: In member function 'nsresult nsDiskCacheMap::GrowRecords()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsCache.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsMemoryCacheDevice.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/cache/Unified_cpp_netwerk_cache1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsMemoryCacheDevice.cpp:139:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 Unified_cpp_dom_system0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/system/Unified_cpp_dom_system0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/system/OSFileConstants.cpp:39:9: warning: 'PATH_MAX' redefined 39 | #define PATH_MAX MAX_PATH | ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-w64-mingw32/15.2.1/include/limits.h:210, from /usr/lib/gcc/x86_64-w64-mingw32/15.2.1/include/syslimits.h:9, from /usr/lib/gcc/x86_64-w64-mingw32/15.2.1/include/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:83, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/c++/stdlib.h:36, from /usr/lib/gcc/x86_64-w64-mingw32/15.2.1/include/mm_malloc.h:27, from /usr/lib/gcc/x86_64-w64-mingw32/15.2.1/include/xmmintrin.h:34, from /usr/lib/gcc/x86_64-w64-mingw32/15.2.1/include/immintrin.h:31, from /usr/lib/gcc/x86_64-w64-mingw32/15.2.1/include/x86intrin.h:32, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:1695, 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/mingw-wine-gecko-2.47.4-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:9: note: this is the location of the previous definition 20 | #define PATH_MAX 260 | ^~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/system/OSFileConstants.cpp:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/system/OSFileConstants.cpp:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_telephony0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/CallsList.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/CallsList.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/telephony/Unified_cpp_dom_telephony0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CallsListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CallsList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallsListBinding.h:45:27, inlined from 'virtual JSObject* mozilla::dom::CallsList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/CallsList.cpp:47:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/CallsList.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallsListBinding.h: In member function 'virtual JSObject* mozilla::dom::CallsList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallsListBinding.h:45:27: note: 'reflector' declared here 45 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/CallsList.cpp:45:34: note: 'aCx' declared here 45 | CallsList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MMICallBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MMICall]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MMICallBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::MMICall::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/MMICall.cpp:53:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/MMICall.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/telephony/Unified_cpp_dom_telephony0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MMICallBinding.h: In member function 'virtual JSObject* mozilla::dom::MMICall::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MMICallBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/MMICall.cpp:51:32: note: 'aCx' declared here 51 | MMICall::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TelephonyBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Telephony]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TelephonyBinding.h:623:27, inlined from 'virtual JSObject* mozilla::dom::Telephony::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/Telephony.cpp:105:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/Telephony.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/telephony/Unified_cpp_dom_telephony0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TelephonyBinding.h: In member function 'virtual JSObject* mozilla::dom::Telephony::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TelephonyBinding.h:623:27: note: 'reflector' declared here 623 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/Telephony.cpp:103:34: note: 'aCx' declared here 103 | Telephony::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TelephonyCallBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TelephonyCall]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TelephonyCallBinding.h:148:27, inlined from 'virtual JSObject* mozilla::dom::TelephonyCall::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/TelephonyCall.cpp:116:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/TelephonyCall.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/Telephony.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/CallsList.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TelephonyCallBinding.h: In member function 'virtual JSObject* mozilla::dom::TelephonyCall::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TelephonyCallBinding.h:148:27: note: 'reflector' declared here 148 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/telephony/Unified_cpp_dom_telephony0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/TelephonyCall.cpp:114:38: note: 'aCx' declared here 114 | TelephonyCall::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TelephonyCallGroupBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TelephonyCallGroup]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TelephonyCallGroupBinding.h:69:27, inlined from 'virtual JSObject* mozilla::dom::TelephonyCallGroup::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/TelephonyCallGroup.cpp:56:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/TelephonyCallGroup.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/CallsList.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TelephonyCallGroupBinding.h: In member function 'virtual JSObject* mozilla::dom::TelephonyCallGroup::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TelephonyCallGroupBinding.h:69:27: note: 'reflector' declared here 69 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/telephony/Unified_cpp_dom_telephony0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/TelephonyCallGroup.cpp:54:43: note: 'aCx' declared here 54 | TelephonyCallGroup::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TelephonyCallIdBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TelephonyCallId]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TelephonyCallIdBinding.h:70:27, inlined from 'virtual JSObject* mozilla::dom::TelephonyCallId::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/TelephonyCallId.cpp:31:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TelephonyCallId.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/TelephonyCall.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TelephonyCallIdBinding.h: In member function 'virtual JSObject* mozilla::dom::TelephonyCallId::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TelephonyCallIdBinding.h:70:27: note: 'reflector' declared here 70 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/telephony/Unified_cpp_dom_telephony0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/TelephonyCallId.cpp:29:40: note: 'aCx' declared here 29 | TelephonyCallId::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::USSDSessionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::USSDSession]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/USSDSessionBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::USSDSession::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/USSDSession.cpp:46:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/USSDSession.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/telephony/Unified_cpp_dom_telephony0.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/USSDSessionBinding.h: In member function 'virtual JSObject* mozilla::dom::USSDSession::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/USSDSessionBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/USSDSession.cpp:44:36: note: 'aCx' declared here 44 | USSDSession::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_telephony.a.desc Unified_cpp_dom_storage0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/storage/DOMStorage.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/storage/DOMStorage.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/storage/Unified_cpp_dom_storage0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/storage/DOMStorage.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::StorageBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMStorage]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StorageBinding.h:48:27, inlined from 'virtual JSObject* mozilla::dom::DOMStorage::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/storage/DOMStorage.cpp:68:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/storage/DOMStorage.cpp:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StorageBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMStorage::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StorageBinding.h:48:27: note: 'reflector' declared here 48 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/storage/DOMStorage.cpp:66:35: note: 'aCx' declared here 66 | DOMStorage::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_storage.a.desc Unified_cpp_dom_mobilemessage0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozMobileMessageManagerBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/Assertions.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/mobilemessage/Unified_cpp_dom_mobilemessage0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozMobileMessageManagerBinding.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozMobileMessageManagerBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DOMMobileMessageErrorBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMMobileMessageError]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMMobileMessageErrorBinding.h:340:27, inlined from 'virtual JSObject* mozilla::dom::DOMMobileMessageError::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/DOMMobileMessageError.cpp:70:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/DOMMobileMessageError.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/mobilemessage/Unified_cpp_dom_mobilemessage0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMMobileMessageErrorBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMMobileMessageError::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMMobileMessageErrorBinding.h:340:27: note: 'reflector' declared here 340 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/DOMMobileMessageError.cpp:68:46: note: 'aCx' declared here 68 | DOMMobileMessageError::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MmsMessageBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MmsMessage]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MmsMessageBinding.h:110:27, inlined from 'virtual JSObject* mozilla::dom::MmsMessage::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MmsMessage.cpp:38:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MmsMessageInternal.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MmsMessage.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/mobilemessage/Unified_cpp_dom_mobilemessage0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MmsMessageBinding.h: In member function 'virtual JSObject* mozilla::dom::MmsMessage::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MmsMessageBinding.h:110:27: note: 'reflector' declared here 110 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MmsMessage.cpp:36:35: note: 'aCx' declared here 36 | MmsMessage::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 = nsString]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArrayHelpers.h:61:50, inlined from 'virtual nsresult mozilla::dom::mobilemessage::MobileMessageThreadInternal::GetParticipants(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageThreadInternal.cpp:151:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MmsMessageInternal.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/mobilemessage/Unified_cpp_dom_mobilemessage0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArrayHelpers.h: In member function 'virtual nsresult mozilla::dom::mobilemessage::MobileMessageThreadInternal::GetParticipants(JSContext*, JS::MutableHandle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArrayHelpers.h:60:25: note: 'arrayObj' declared here 60 | JS::Rooted arrayObj(aCx, | ^~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/mobilemessage/Unified_cpp_dom_mobilemessage0.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageThreadInternal.cpp:146:57: note: 'aCx' declared here 146 | MobileMessageThreadInternal::GetParticipants(JSContext* aCx, | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozMobileMessageManagerBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MobileMessageManager]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozMobileMessageManagerBinding.h:909:27, inlined from 'virtual JSObject* mozilla::dom::MobileMessageManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageManager.cpp:121:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozMobileMessageManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::MobileMessageManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozMobileMessageManagerBinding.h:909:27: note: 'reflector' declared here 909 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/mobilemessage/Unified_cpp_dom_mobilemessage0.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageManager.cpp:119:45: note: 'aCx' declared here 119 | MobileMessageManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MobileMessageThreadBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MobileMessageThread]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MobileMessageThreadBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::MobileMessageThread::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageThread.cpp:40:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageThread.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/mobilemessage/Unified_cpp_dom_mobilemessage0.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MobileMessageThreadBinding.h: In member function 'virtual JSObject* mozilla::dom::MobileMessageThread::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MobileMessageThreadBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageThread.cpp:37:44: note: 'aCx' declared here 37 | MobileMessageThread::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SmsMessageBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SmsMessage]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SmsMessageBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::SmsMessage::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/SmsMessage.cpp:36:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/SmsMessage.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/mobilemessage/Unified_cpp_dom_mobilemessage0.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SmsMessageBinding.h: In member function 'virtual JSObject* mozilla::dom::SmsMessage::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SmsMessageBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/SmsMessage.cpp:34:35: note: 'aCx' declared here 34 | SmsMessage::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 = nsString]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArrayHelpers.h:61:50, inlined from 'virtual nsresult mozilla::dom::mobilemessage::MmsMessageInternal::GetReceivers(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MmsMessageInternal.cpp:525:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArrayHelpers.h: In member function 'virtual nsresult mozilla::dom::mobilemessage::MmsMessageInternal::GetReceivers(JSContext*, JS::MutableHandle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArrayHelpers.h:60:25: note: 'arrayObj' declared here 60 | JS::Rooted arrayObj(aCx, | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MmsMessageInternal.cpp:522:45: note: 'aCx' declared here 522 | MmsMessageInternal::GetReceivers(JSContext* aCx, JS::MutableHandle aReceivers) | ~~~~~~~~~~~^~~ Unified_cpp_dom_mobilemessage1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/ipc/SmsParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/ipc/SmsParent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/mobilemessage/Unified_cpp_dom_mobilemessage1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozMobileMessageManagerBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MmsMessageInternal.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/ipc/SmsParent.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_mobilemessage.a.desc ActorsParent.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/FileInfo.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBCursorBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBObjectStore.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IndexedDatabaseInlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/Units.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 61 | ReadParam(aMsg, aIter, &aResult->mStrings); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPrintfCString.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/FileManager.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp:24995:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/Key.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/Key.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/Key.cpp:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/Key.cpp:326:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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**)aCx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/Key.cpp:303:37: note: 'aCx' declared here 303 | JSContext* aCx, uint8_t aTypeOffset, JS::MutableHandle aVal, | ~~~~~~~~~~~^~~ Unified_cpp_dom_indexedDB0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBTransactionBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBTransaction.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBWrapperCache.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBTransaction.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBTransactionBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsChild.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 61 | ReadParam(aMsg, aIter, &aResult->mStrings); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringGlue.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BasicEvents.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/EventListenerManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsChild.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::IDBCursorWithValueBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBCursor]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBCursorBinding.h:401:27, inlined from 'virtual JSObject* mozilla::dom::IDBCursor::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBCursor.cpp:889:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBCursor.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBCursor.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBCursorChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsChild.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBCursorBinding.h: In member function 'virtual JSObject* mozilla::dom::IDBCursor::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBCursorBinding.h:401:27: note: 'reflector' declared here 401 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBCursor.cpp:882:34: note: 'aCx' declared here 882 | IDBCursor::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::IDBDatabaseBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBDatabase]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBDatabaseBinding.h:53:27, inlined from 'virtual JSObject* mozilla::dom::IDBDatabase::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBDatabase.cpp:1333:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBDatabase.cpp:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBDatabaseBinding.h: In member function 'virtual JSObject* mozilla::dom::IDBDatabase::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBDatabaseBinding.h:53:27: note: 'reflector' declared here 53 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBDatabase.cpp:1331:36: note: 'aCx' declared here 1331 | IDBDatabase::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::IDBVersionChangeEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBVersionChangeEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBVersionChangeEventBinding.h:106:27, inlined from 'virtual JSObject* mozilla::dom::IDBVersionChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBEvents.cpp:93:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBEvents.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBVersionChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::IDBVersionChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBVersionChangeEventBinding.h:106:27: note: 'reflector' declared here 106 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBEvents.cpp:91:54: note: 'aCx' declared here 91 | IDBVersionChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::IDBFactoryBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBFactory]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBFactoryBinding.h:105:27, inlined from 'virtual JSObject* mozilla::dom::IDBFactory::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBFactory.cpp:928:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBFactory.cpp:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBFactoryBinding.h: In member function 'virtual JSObject* mozilla::dom::IDBFactory::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBFactoryBinding.h:105:27: note: 'reflector' declared here 105 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBFactory.cpp:926:35: note: 'aCx' declared here 926 | IDBFactory::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::IDBFileHandleBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBFileHandle]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBFileHandleBinding.h:571:27, inlined from 'virtual JSObject* mozilla::dom::IDBFileHandle::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBFileHandle.cpp:145:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBFileHandle.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBFileHandleBinding.h: In member function 'virtual JSObject* mozilla::dom::IDBFileHandle::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBFileHandleBinding.h:571:27: note: 'reflector' declared here 571 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBFileHandle.cpp:141:38: note: 'aCx' declared here 141 | IDBFileHandle::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::IDBIndexBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBIndex]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBIndexBinding.h:106:27, inlined from 'virtual JSObject* mozilla::dom::IDBIndex::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBIndex.cpp:620:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBObjectStore.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsChild.cpp:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBIndexBinding.h: In member function 'virtual JSObject* mozilla::dom::IDBIndex::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBIndexBinding.h:106:27: note: 'reflector' declared here 106 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBIndex.cpp:618:33: note: 'aCx' declared here 618 | IDBIndex::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::IDBMutableFileBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBMutableFile]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBMutableFileBinding.h:52:27, inlined from 'virtual JSObject* mozilla::dom::IDBMutableFile::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBMutableFile.cpp:242:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBMutableFile.cpp:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBMutableFileBinding.h: In member function 'virtual JSObject* mozilla::dom::IDBMutableFile::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBMutableFileBinding.h:52:27: note: 'reflector' declared here 52 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBMutableFile.cpp:240:39: note: 'aCx' declared here 240 | IDBMutableFile::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::IDBObjectStoreBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBObjectStore]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBObjectStoreBinding.h:108:27, inlined from 'virtual JSObject* mozilla::dom::IDBObjectStore::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBObjectStore.cpp:1649:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBDatabase.cpp:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBObjectStoreBinding.h: In member function 'virtual JSObject* mozilla::dom::IDBObjectStore::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBObjectStoreBinding.h:108:27: note: 'reflector' declared here 108 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBObjectStore.cpp:1647:39: note: 'aCx' declared here 1647 | IDBObjectStore::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::IDBRequestBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBRequest]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBRequestBinding.h:442:27, inlined from 'virtual JSObject* mozilla::dom::IDBRequest::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBRequest.cpp:327:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBRequest.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsChild.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBRequestBinding.h: In member function 'virtual JSObject* mozilla::dom::IDBRequest::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBRequestBinding.h:442:27: note: 'reflector' declared here 442 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBRequest.cpp:325:35: note: 'aCx' declared here 325 | IDBRequest::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::IDBOpenDBRequestBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBOpenDBRequest]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBOpenDBRequestBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::IDBOpenDBRequest::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBRequest.cpp:643:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBRequest.cpp:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBOpenDBRequestBinding.h: In member function 'virtual JSObject* mozilla::dom::IDBOpenDBRequest::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBOpenDBRequestBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBRequest.cpp:639:41: note: 'aCx' declared here 639 | IDBOpenDBRequest::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::IDBTransactionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBTransaction]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBTransactionBinding.h:67:27, inlined from 'virtual JSObject* mozilla::dom::IDBTransaction::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBTransaction.cpp:959:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBTransactionBinding.h: In member function 'virtual JSObject* mozilla::dom::IDBTransaction::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBTransactionBinding.h:67:27: note: 'reflector' declared here 67 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBTransaction.cpp:955:39: note: 'aCx' declared here 955 | IDBTransaction::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static nsresult mozilla::dom::IDBKeyRange::FromJSVal(JSContext*, JS::Handle, mozilla::dom::IDBKeyRange**)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBKeyRange.cpp:110:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBKeyRange.cpp: In static member function 'static nsresult mozilla::dom::IDBKeyRange::FromJSVal(JSContext*, JS::Handle, mozilla::dom::IDBKeyRange**)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBKeyRange.cpp:110:25: note: 'obj' declared here 110 | JS::Rooted obj(aCx, aVal.isObject() ? &aVal.toObject() : nullptr); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBKeyRange.cpp:98:35: note: 'aCx' declared here 98 | IDBKeyRange::FromJSVal(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::{anonymous}::ResultHelper::GetResult(JSContext*, const nsTArray*, JS::MutableHandle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsChild.cpp:447:63, inlined from 'virtual nsresult mozilla::dom::indexedDB::{anonymous}::ResultHelper::GetResult(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsChild.cpp:379:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsChild.cpp:447:27: note: 'array' declared here 447 | JS::Rooted array(aCx, JS_NewArrayObject(aCx, 0)); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsChild.cpp:360:24: note: 'aCx' declared here 360 | GetResult(JSContext* aCx, JS::MutableHandle aResult) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::IDBFileRequestBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IDBFileRequest]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBFileRequestBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::IDBFileRequest::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBFileRequest.cpp:85:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBFileRequest.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBFileRequestBinding.h: In member function 'virtual JSObject* mozilla::dom::IDBFileRequest::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBFileRequestBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBFileRequest.cpp:78:39: note: 'aCx' declared here 78 | IDBFileRequest::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ Unified_cpp_dom_indexedDB1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIObserver.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IndexedDatabaseManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IndexedDatabaseManager.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/indexedDB/Unified_cpp_dom_indexedDB1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ErrorEvent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IndexedDatabaseManager.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IndexedDatabaseManager.cpp:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 61 | ReadParam(aMsg, aIter, &aResult->mStrings); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPrintfCString.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IndexedDatabaseManager.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StorageTypeBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::ToJSVal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/KeyPath.cpp:466:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/indexedDB/Unified_cpp_dom_indexedDB1.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/KeyPath.cpp:462:29: note: 'aCx' declared here 462 | KeyPath::ToJSVal(JSContext* aCx, JS::MutableHandle aValue) const | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/KeyPath.cpp:353:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/KeyPath.cpp:342:39: note: 'aCx' declared here 342 | KeyPath::ExtractKeyAsJSVal(JSContext* aCx, const JS::Value& aValue, | ~~~~~~~~~~~^~~ libdom_indexedDB.a.desc nsBaseWidget.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseWidget.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositor.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/CompositorChild.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseWidget.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseWidget.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ipc/Shmem.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ipc/ProtocolUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/CompositorChild.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxRect.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleConsts.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextRange.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEventDispatcher.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseWidget.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorChild.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/IMEStateManager.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseWidget.cpp:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ContentCache.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/ContentCache.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/Unified_cpp_widget0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ContentCache.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCharTraits.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAlgorithm.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCoord.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/ContentCache.cpp: In member function 'void mozilla::ContentCacheInChild::SetSelection(nsIWidget*, uint32_t, uint32_t, bool, const mozilla::WritingMode&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/ContentCache.cpp:442:14: warning: value computed is not used [-Wunused-value] 442 | NS_WARN_IF(!CacheTextRects(aWidget)); /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/IMEStateManager.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/ContentCache.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsILoadInfo.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIChannel.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIHttpChannel.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/ReferrerPolicy.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/StyleSheetHandle.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/StyleSetHandle.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIPresShell.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/GfxInfoBase.cpp:1235:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/Unified_cpp_widget0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/GfxInfoBase.cpp:1233:37: note: 'aCx' declared here 1233 | GfxInfoBase::GetFeatures(JSContext* aCx, JS::MutableHandle aOut) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/GfxInfoBase.cpp:1272:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/GfxInfoBase.cpp:1266:43: note: 'aCx' declared here 1266 | GfxInfoBase::InitFeatureObject(JSContext* aCx, | ~~~~~~~~~~~^~~ Unified_cpp_widget1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock_impl.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_loop.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseAppShell.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/Unified_cpp_widget1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyledElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsMappedAttributeElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsGenericHTMLElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLCanvasElement.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseDragService.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseDragService.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/Unified_cpp_widget1.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsViewManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseDragService.cpp:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NuwaParent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ContentParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseDragService.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseDragService.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseDragService.cpp:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsPrimitiveHelpers.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsPrimitiveHelpers.cpp:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/Unified_cpp_widget2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ContentCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsScreenManagerProxy.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsScreenManagerProxy.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/Unified_cpp_widget2.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsPrintOptionsImpl.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsPrintOptionsImpl.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/Unified_cpp_widget2.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsScreenManagerProxy.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 Unified_cpp_dom_inputport0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/InputPortListeners.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/InputPort.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AVInputPort.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/AVInputPort.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/inputport/Unified_cpp_dom_inputport0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/InputPort.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::AVInputPortBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AVInputPort]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AVInputPortBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::AVInputPort::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/AVInputPort.cpp:39:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/AVInputPort.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AVInputPortBinding.h: In member function 'virtual JSObject* mozilla::dom::AVInputPort::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AVInputPortBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/AVInputPort.cpp:37:36: note: 'aCx' declared here 37 | AVInputPort::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DisplayPortInputPortBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DisplayPortInputPort]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DisplayPortInputPortBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::DisplayPortInputPort::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/DisplayPortInputPort.cpp:39:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/DisplayPortInputPort.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/inputport/Unified_cpp_dom_inputport0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DisplayPortInputPortBinding.h: In member function 'virtual JSObject* mozilla::dom::DisplayPortInputPort::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DisplayPortInputPortBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/DisplayPortInputPort.cpp:37:45: note: 'aCx' declared here 37 | DisplayPortInputPort::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HDMIInputPortBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HDMIInputPort]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HDMIInputPortBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::HDMIInputPort::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/HDMIInputPort.cpp:40:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/HDMIInputPort.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/inputport/Unified_cpp_dom_inputport0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HDMIInputPortBinding.h: In member function 'virtual JSObject* mozilla::dom::HDMIInputPort::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HDMIInputPortBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/HDMIInputPort.cpp:38:38: note: 'aCx' declared here 38 | HDMIInputPort::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::InputPortBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::InputPort]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/InputPortBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::InputPort::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/InputPort.cpp:83:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/InputPort.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/InputPortBinding.h: In member function 'virtual JSObject* mozilla::dom::InputPort::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/InputPortBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/inputport/Unified_cpp_dom_inputport0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/InputPort.cpp:81:34: note: 'aCx' declared here 81 | InputPort::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::InputPortManagerBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::InputPortManager]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/InputPortManagerBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::InputPortManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/InputPortManager.cpp:78:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/InputPortManager.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/inputport/Unified_cpp_dom_inputport0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/InputPortManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::InputPortManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/InputPortManagerBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/InputPortManager.cpp:76:41: note: 'aCx' declared here 76 | InputPortManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_inputport.a.desc libdom_resourcestats.a.desc XrayWrapper.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Proxy.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jswrapper.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/WrapperFactory.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsfriendapi.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Proxy.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here 3398 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrapper.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:399:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:384:40: note: 'cx' declared here 384 | TryResolvePropertyFromSpecs(JSContext* cx, HandleId id, HandleObject holder, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2120:43: note: 'cx' declared here 2120 | XrayWrapper::get(JSContext* cx, HandleObject wrapper, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2001:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1982:32: note: 'cx' declared here 1982 | RecreateLostWaivers(JSContext* cx, const PropertyDescriptor* orig, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:920:64: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:916:39: note: 'cx' declared here 916 | JSXrayTraits::createHolder(JSContext* cx, JSObject* wrapper) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2120:43: note: 'cx' declared here 2120 | XrayWrapper::get(JSContext* cx, HandleObject wrapper, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2120:43: note: 'cx' declared here 2120 | XrayWrapper::get(JSContext* cx, HandleObject wrapper, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2120:43: note: 'cx' declared here 2120 | XrayWrapper::get(JSContext* cx, HandleObject wrapper, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2120:43: note: 'cx' declared here 2120 | XrayWrapper::get(JSContext* cx, HandleObject wrapper, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2120:43: note: 'cx' declared here 2120 | XrayWrapper::get(JSContext* cx, HandleObject wrapper, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2120:43: note: 'cx' declared here 2120 | XrayWrapper::get(JSContext* cx, HandleObject wrapper, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::resolveOwnProperty(JSContext*, const js::Wrapper&, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:504:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'virtual bool xpc::JSXrayTraits::resolveOwnProperty(JSContext*, const js::Wrapper&, JS::HandleObject, JS::HandleObject, JS::HandleId, JS::MutableHandle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:504:18: note: 'target' declared here 504 | RootedObject target(cx, getTargetObject(wrapper)); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:481:45: note: 'cx' declared here 481 | JSXrayTraits::resolveOwnProperty(JSContext* cx, const Wrapper& jsWrapper, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1118:67: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1098:44: note: 'cx' declared here 1098 | XrayTraits::attachExpandoObject(JSContext* cx, HandleObject target, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2272:52: note: 'cx' declared here 2272 | XrayWrapper::setPrototype(JSContext* cx, JS::HandleObject wrapper, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2272:52: note: 'cx' declared here 2272 | XrayWrapper::setPrototype(JSContext* cx, JS::HandleObject wrapper, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2272:52: note: 'cx' declared here 2272 | XrayWrapper::setPrototype(JSContext* cx, JS::HandleObject wrapper, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2272:52: note: 'cx' declared here 2272 | XrayWrapper::setPrototype(JSContext* cx, JS::HandleObject wrapper, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2272:52: note: 'cx' declared here 2272 | XrayWrapper::setPrototype(JSContext* cx, JS::HandleObject wrapper, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2272:52: note: 'cx' declared here 2272 | XrayWrapper::setPrototype(JSContext* cx, JS::HandleObject wrapper, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2272:52: note: 'cx' declared here 2272 | XrayWrapper::setPrototype(JSContext* cx, JS::HandleObject wrapper, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1175:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1170:42: note: 'cx' declared here 1170 | XrayTraits::cloneExpandoChain(JSContext* cx, HandleObject dst, HandleObject src) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1235:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1233:37: note: 'cx' declared here 1233 | XrayTraits::ensureHolder(JSContext* cx, HandleObject wrapper) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1865:61: note: 'cx' declared here 1865 | XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1865:61: note: 'cx' declared here 1865 | XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1865:61: note: 'cx' declared here 1865 | XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:708:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:701:41: note: 'cx' declared here 701 | JSXrayTraits::defineProperty(JSContext* cx, HandleObject wrapper, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:680:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::JSXrayTraits::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:680:18: note: 'holder' declared here 680 | RootedObject holder(cx, ensureHolder(cx, wrapper)); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:678:34: note: 'cx' declared here 678 | JSXrayTraits::delete_(JSContext* cx, HandleObject wrapper, HandleId id, ObjectOpResult& 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 = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1865:61: note: 'cx' declared here 1865 | XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayUtils::HasNativeProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1755:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In function 'bool xpc::XrayUtils::HasNativeProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1755:18: note: 'holder' declared here 1755 | RootedObject holder(cx, traits->ensureHolder(cx, wrapper)); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1750:30: note: 'cx' declared here 1750 | HasNativeProperty(JSContext* cx, HandleObject wrapper, HandleId id, bool* hasProp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::getPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.h:270:62, inlined from 'typename mozilla::EnableIf::Type xpc::XrayWrapper::getPrototypeHelper(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleObject) const [with bool HasPrototype = true; Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.h:479:46, inlined from 'bool xpc::XrayWrapper::getPrototypeHelper(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleObject) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.h:491:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.h: In member function 'bool xpc::XrayWrapper::getPrototypeHelper(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleObject) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.h:270:26: note: 'holder' declared here 270 | JS::RootedObject holder(cx, ensureHolder(cx, wrapper)); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.h:488:40: note: 'cx' declared here 488 | bool getPrototypeHelper(JSContext* cx, JS::HandleObject wrapper, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:816:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:812:41: note: 'cx' declared here 812 | JSXrayTraits::enumerateNames(JSContext* cx, HandleObject wrapper, unsigned flags, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1865:61: note: 'cx' declared here 1865 | XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1865:61: note: 'cx' declared here 1865 | XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1865:61: note: 'cx' declared here 1865 | XrayWrapper::getPropertyDescriptor(JSContext* cx, HandleObject wrapper, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1797:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1788:25: note: 'cx' declared here 1788 | XrayToString(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ Unified_cpp_xpconnect_wrappers0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Proxy.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jswrapper.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AccessCheck.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AccessCheck.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AccessCheck.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsfriendapi.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Proxy.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here 3398 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrapper.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AccessCheck.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AccessCheck.cpp:282:67: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AccessCheck.cpp:280:41: note: 'cx' declared here 280 | ExposedPropertiesOnly::check(JSContext* cx, HandleObject wrapper, HandleId id, Wrapper::Action act) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AddonWrapper.cpp:116:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AddonWrapper.cpp:93:26: note: 'cx' declared here 93 | InterposeCall(JSContext* cx, JS::HandleObject target, const JS::CallArgs& args, bool* done) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::AccessCheck::checkPassToPrivilegedCode(JSContext*, JS::HandleObject, JS::HandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AccessCheck.cpp:219:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AccessCheck.cpp: In static member function 'static bool xpc::AccessCheck::checkPassToPrivilegedCode(JSContext*, JS::HandleObject, JS::HandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AccessCheck.cpp:219:18: note: 'obj' declared here 219 | RootedObject obj(cx, &v.toObject()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AccessCheck.cpp:214:51: note: 'cx' declared here 214 | AccessCheck::checkPassToPrivilegedCode(JSContext* cx, HandleObject wrapper, HandleValue v) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/WrapperFactory.cpp:613:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/WrapperFactory.cpp:610:29: note: 'cx' declared here 610 | TransplantObject(JSContext* cx, JS::HandleObject origobj, JS::HandleObject target) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool xpc::Filter(JSContext*, JS::HandleObject, JS::AutoIdVector&) [with Policy = OpaqueWithCall]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/FilteringWrapper.cpp:24:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/FilteringWrapper.cpp: In function 'bool xpc::Filter(JSContext*, JS::HandleObject, JS::AutoIdVector&) [with Policy = OpaqueWithCall]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/FilteringWrapper.cpp:24:14: note: 'id' declared here 24 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/FilteringWrapper.cpp:21:19: note: 'cx' declared here 21 | Filter(JSContext* cx, HandleObject wrapper, AutoIdVector& props) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool xpc::Filter(JSContext*, JS::HandleObject, JS::AutoIdVector&) [with Policy = ExposedPropertiesOnly]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/FilteringWrapper.cpp:24:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/FilteringWrapper.cpp: In function 'bool xpc::Filter(JSContext*, JS::HandleObject, JS::AutoIdVector&) [with Policy = ExposedPropertiesOnly]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/FilteringWrapper.cpp:24:14: note: 'id' declared here 24 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/FilteringWrapper.cpp:21:19: note: 'cx' declared here 21 | Filter(JSContext* cx, HandleObject wrapper, AutoIdVector& props) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool xpc::Filter(JSContext*, JS::HandleObject, JS::AutoIdVector&) [with Policy = CrossOriginAccessiblePropertiesOnly]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/FilteringWrapper.cpp:24:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/FilteringWrapper.cpp: In function 'bool xpc::Filter(JSContext*, JS::HandleObject, JS::AutoIdVector&) [with Policy = CrossOriginAccessiblePropertiesOnly]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/FilteringWrapper.cpp:24:14: note: 'id' declared here 24 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/FilteringWrapper.cpp:21:19: note: 'cx' declared here 21 | Filter(JSContext* cx, HandleObject wrapper, AutoIdVector& props) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool xpc::Filter(JSContext*, JS::HandleObject, JS::AutoIdVector&) [with Policy = Opaque]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/FilteringWrapper.cpp:24:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/FilteringWrapper.cpp: In function 'bool xpc::Filter(JSContext*, JS::HandleObject, JS::AutoIdVector&) [with Policy = Opaque]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/FilteringWrapper.cpp:24:14: note: 'id' declared here 24 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/FilteringWrapper.cpp:21:19: note: 'cx' declared here 21 | Filter(JSContext* cx, HandleObject wrapper, AutoIdVector& props) | ~~~~~~~~~~~^~ libjs_xpconnect_wrappers.a.desc Unified_cpp_dom_json0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/json/nsJSON.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/json/Unified_cpp_dom_json0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/domstubs.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIJSON.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/json/nsJSON.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/json/nsJSON.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 nsCommandLine.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsICommandLineRunner.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/commandlines/nsCommandLine.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/commandlines/nsCommandLine.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 UnifiedProtocols0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/BluetoothTypes.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HeadersBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/cache/IPCUtils.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/CacheTypes.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/CacheTypes.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/NeckoChannelParams.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols0.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PAPZChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols0.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 307 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PAPZParent.cpp:465:24: required from here 465 | if ((!(Read((&(aTargets)), (&(msg__)), (&(iter__)))))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PAsmJSCacheEntryChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBCursorBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBCursor.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PAsmJSCacheEntryChild.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 61 | ReadParam(aMsg, aIter, &aResult->mStrings); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 | ^~~~~~~~~~~~~~~ UnifiedProtocols10.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PFMRadioParent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols10.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBCursorBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBCursor.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PFileDescriptorSetChild.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols10.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PFTPChannel.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols10.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PFilePickerChild.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols10.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 232 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PFilePickerParent.cpp:190:24: required from here 190 | if ((!(Read((&(filters)), (&(msg__)), (&(iter__)))))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 | ^~~~~~~~~~~~~~~ UnifiedProtocols11.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PGMP.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols11.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 240 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PGMPAudioDecoderChild.cpp:567:16: required from here 567 | if ((!(Read((&((v__)->mSessionIds())), msg__, iter__)))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 | ^~~~~~~~~~~~~~~ UnifiedProtocols12.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PGMPStorageChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols12.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/hal_sandbox/PHal.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PHal.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols12.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PHalChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols12.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PHalChild.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 246 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PGMPStorageChild.cpp:370:24: required from here 370 | if ((!(Read((&(aRecordNames)), (&(msg__)), (&(iter__)))))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 | ^~~~~~~~~~~~~~~ UnifiedProtocols13.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PHandlerServiceParent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols13.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridge.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PImageBridge.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols13.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PHttpChannel.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols13.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PImageBridgeChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols13.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 411 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PHttpChannelChild.cpp:1442:16: required from here 1442 | if ((!(Read((&((v__)->unsafeHeaders())), msg__, iter__)))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 411 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PHttpChannelParent.cpp:692:24: required from here 692 | if ((!(Read((&(changedHeaders)), (&(msg__)), (&(iter__)))))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 294 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PIccChild.cpp:764:16: required from here 764 | if ((!(Read((&((v__)->names())), msg__, iter__)))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 | ^~~~~~~~~~~~~~~ UnifiedProtocols14.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PImageBridgeParent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols14.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridge.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridgeParent.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PIndexedDBPermissionRequestChild.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols14.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 588 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PLayerTransactionChild.cpp:1857:16: required from here 1857 | if ((!(Read((&((v__)->scrollMetadata())), msg__, iter__)))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 558 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PLayerTransactionParent.cpp:615:24: required from here 615 | if ((!(Read((&(aTargets)), (&(msg__)), (&(iter__)))))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PMedia.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols15.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridge.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridgeChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PMediaSystemResourceManagerChild.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols15.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridgeChild.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PMobileConnectionRequestChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols16.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MobileCellInfo.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/mobileconnection/MobileConnectionIPCSerializer.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/mobileconnection/PMobileConnectionTypes.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/mobileconnection/PMobileConnectionRequest.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PNecko.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols16.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PNeckoChild.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols16.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 235 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PMobileMessageCursorChild.cpp:554:16: required from here 554 | if ((!(Read((&((v__)->participants())), msg__, iter__)))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1009 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PNeckoChild.cpp:2537:16: required from here 2537 | if ((!(Read((&((v__)->corsUnsafeHeaders())), msg__, iter__)))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1009 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PNeckoChild.cpp:4916:16: required from here 4916 | if ((!(Read((&((v__)->requestHeaders())), msg__, iter__)))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PPSMContentDownloaderChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols17.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ContentCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PPluginInstanceChild.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols17.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PPluginBackgroundDestroyerChild.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols17.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 462 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PPluginModuleChild.cpp:803:24: required from here 803 | if ((!(Read((&(aNames)), (&(msg__)), (&(iter__)))))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 | ^~~~~~~~~~~~~~~ UnifiedProtocols18.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PPluginStreamParent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols18.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ContentCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PPluginWidgetChild.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols18.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PPluginStreamParent.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PPrintSettingsDialog.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols19.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ContentCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PPrintingChild.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols19.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 231 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PProcLoaderChild.cpp:252:24: required from here 252 | if ((!(Read((&(argv)), (&(msg__)), (&(iter__)))))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 | ^~~~~~~~~~~~~~~ UnifiedProtocols2.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PBackgroundIDBDatabaseFileChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBCursorBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBCursor.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PBackgroundIDBDatabaseFileChild.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 61 | ReadParam(aMsg, aIter, &aResult->mStrings); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 345 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PBackgroundIDBRequestChild.cpp:412:16: required from here 412 | if ((!(Read((&((v__)->keys())), msg__, iter__)))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBCursor.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PQuotaRequest.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols20.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PRemoteOpenFileChild.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols20.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 215 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PRemoteSpellcheckEngineChild.cpp:147:16: required from here 147 | if ((!(Read(aSuggestions, (&(reply__)), (&(iter__)))))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 | ^~~~~~~~~~~~~~~ UnifiedProtocols21.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PRenderFrameChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols21.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ContentCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PRenderFrameChild.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PRtspChannelChild.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols21.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PSharedBufferManagerParent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols22.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PSharedBufferManagerParent.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 355 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PSmsChild.cpp:1024:16: required from here 1024 | if ((!(Read((&((v__)->numbers())), msg__, iter__)))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 270 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PStorageChild.cpp:431:24: required from here 431 | if ((!(Read((&(origins)), (&(msg__)), (&(iter__)))))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 | ^~~~~~~~~~~~~~~ UnifiedProtocols23.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PStreamNotify.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols23.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MobileCellInfo.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/mobileconnection/MobileConnectionIPCSerializer.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/telephony/TelephonyTypes.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/telephony/PTelephony.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PTelephony.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols23.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PStreamNotifyChild.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols23.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PTCPServerSocketChild.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols23.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 223 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PTelephonyRequestChild.cpp:686:24: required from here 686 | return Read((&((v__)->get_ArrayOfnsString())), msg__, iter__); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 | ^~~~~~~~~~~~~~~ UnifiedProtocols24.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PTestShell.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols24.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PLayerTransaction.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PLayerTransactionChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PTextureChild.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols24.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PTextureChild.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PUDPSocketChild.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols24.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 271 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PVRManagerChild.cpp:327:24: required from here 327 | if ((!(Read((&(aDeviceUpdates)), (&(msg__)), (&(iter__)))))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/VRManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/VRMessageUtils.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PVRManagerChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols24.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PVoicemailChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols25.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBCursorBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBCursor.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PVsyncChild.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols25.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PWebSocket.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols25.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PWebSocketChild.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols25.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 345 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PWebSocketChild.cpp:755:16: required from here 755 | if ((!(Read((&((v__)->corsUnsafeHeaders())), msg__, iter__)))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 | ^~~~~~~~~~~~~~~ UnifiedProtocols26.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PWebSocketEventListener.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols26.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ContentCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PWebSocketParent.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols26.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PWebSocketEventListenerChild.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols26.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 346 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PWebSocketParent.cpp:761:16: required from here 761 | if ((!(Read((&((v__)->corsUnsafeHeaders())), msg__, iter__)))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 239 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PWebrtcGlobalParent.cpp:274:24: required from here 274 | if ((!(Read((&(aStats)), (&(msg__)), (&(iter__)))))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PWebrtcGlobalChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols26.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 524 | if (!ReadParam(aMsg, aIter, &temp)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 66 | return ReadParam(aMsg, aIter, dynamic_cast*>(aResult)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 239 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PWebrtcGlobalParent.cpp:305:24: required from here 305 | if ((!(Read((&(aLog)), (&(msg__)), (&(iter__)))))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 524 | if (!ReadParam(aMsg, aIter, &temp)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 66 | return ReadParam(aMsg, aIter, dynamic_cast*>(aResult)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >]' 45 | if (!ReadParam(aMsg, aIter, &(aResult->Construct()))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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 >]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 120 | !ReadParam(aMsg, aIter, &(aResult->mCodecStats)) || | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 524 | if (!ReadParam(aMsg, aIter, &temp)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 66 | return ReadParam(aMsg, aIter, dynamic_cast*>(aResult)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >]' 45 | if (!ReadParam(aMsg, aIter, &(aResult->Construct()))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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 >]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 121 | !ReadParam(aMsg, aIter, &(aResult->mIceCandidatePairStats)) || | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 524 | if (!ReadParam(aMsg, aIter, &temp)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 66 | return ReadParam(aMsg, aIter, dynamic_cast*>(aResult)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >]' 45 | if (!ReadParam(aMsg, aIter, &(aResult->Construct()))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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 >]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 122 | !ReadParam(aMsg, aIter, &(aResult->mIceCandidateStats)) || | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 524 | if (!ReadParam(aMsg, aIter, &temp)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 66 | return ReadParam(aMsg, aIter, dynamic_cast*>(aResult)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >]' 45 | if (!ReadParam(aMsg, aIter, &(aResult->Construct()))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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 >]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 123 | !ReadParam(aMsg, aIter, &(aResult->mIceComponentStats)) || | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 524 | if (!ReadParam(aMsg, aIter, &temp)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 66 | return ReadParam(aMsg, aIter, dynamic_cast*>(aResult)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >]' 45 | if (!ReadParam(aMsg, aIter, &(aResult->Construct()))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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 >]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 124 | !ReadParam(aMsg, aIter, &(aResult->mInboundRTPStreamStats)) || | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 524 | if (!ReadParam(aMsg, aIter, &temp)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 66 | return ReadParam(aMsg, aIter, dynamic_cast*>(aResult)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >]' 45 | if (!ReadParam(aMsg, aIter, &(aResult->Construct()))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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 >]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 126 | !ReadParam(aMsg, aIter, &(aResult->mMediaStreamStats)) || | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 524 | if (!ReadParam(aMsg, aIter, &temp)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 66 | return ReadParam(aMsg, aIter, dynamic_cast*>(aResult)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >]' 45 | if (!ReadParam(aMsg, aIter, &(aResult->Construct()))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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 >]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 127 | !ReadParam(aMsg, aIter, &(aResult->mMediaStreamTrackStats)) || | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 524 | if (!ReadParam(aMsg, aIter, &temp)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 66 | return ReadParam(aMsg, aIter, dynamic_cast*>(aResult)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >]' 45 | if (!ReadParam(aMsg, aIter, &(aResult->Construct()))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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 >]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 128 | !ReadParam(aMsg, aIter, &(aResult->mOutboundRTPStreamStats)) || | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 524 | if (!ReadParam(aMsg, aIter, &temp)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 66 | return ReadParam(aMsg, aIter, dynamic_cast*>(aResult)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >]' 45 | if (!ReadParam(aMsg, aIter, &(aResult->Construct()))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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 >]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 132 | !ReadParam(aMsg, aIter, &(aResult->mTransportStats))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/URIParams.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols27.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PBackgroundIDBTransaction.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols3.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBCursorBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBCursor.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBTransaction.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 61 | ReadParam(aMsg, aIter, &aResult->mStrings); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 | ^~~~~~~~~~~~~~~ UnifiedProtocols4.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PBackgroundTestParent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols4.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBCursorBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBCursor.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PBackgroundTestParent.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 376 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PBluetoothChild.cpp:1712:24: required from here 1712 | return Read((&((v__)->get_ArrayOfnsString())), msg__, iter__); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 | ^~~~~~~~~~~~~~~ UnifiedProtocols5.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PBrowser.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols5.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ContentCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PBrowserChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols5.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1221 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PBrowserChild.cpp:510:16: required from here 510 | if ((!(Read(retval, (&(reply__)), (&(iter__)))))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1189 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PBrowserParent.cpp:2078:24: required from here 2078 | if ((!(Read((&(enabledCommands)), (&(msg__)), (&(iter__)))))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 354 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PCacheOpChild.cpp:1852:16: required from here 1852 | if ((!(Read((&((v__)->keyList())), msg__, iter__)))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 | ^~~~~~~~~~~~~~~ UnifiedProtocols6.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PCacheStorage.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols6.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HeadersBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/cache/IPCUtils.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/CacheTypes.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/PCacheStorage.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PChannelDiverterChild.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols6.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PColorPickerChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols7.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ContentCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PColorPickerChild.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PContentChild.cpp:43, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols7.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 466 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PContentBridgeChild.cpp:208:16: required from here 208 | if ((!(Read(retval, (&(reply__)), (&(iter__)))))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 2759 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PContentChild.cpp:1051:16: required from here 1051 | if ((!(Read(dictionaries, (&(reply__)), (&(iter__)))))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 2759 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PContentChild.cpp:3259:16: required from here 3259 | if ((!(Read(permissions, (&(reply__)), (&(iter__)))))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PContentChild.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 2759 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PContentChild.cpp:6776:24: required from here 6776 | if ((!(Read((&(packages)), (&(msg__)), (&(iter__)))))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PCompositor.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols7.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 2759 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PContentChild.cpp:6780:24: required from here 6780 | if ((!(Read((&(substitutions)), (&(msg__)), (&(iter__)))))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 2759 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PContentChild.cpp:6784:24: required from here 6784 | if ((!(Read((&(overrides)), (&(msg__)), (&(iter__)))))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 2759 | return IPC::ReadParam(msg__, iter__, v__); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PContentChild.cpp:14186:16: required from here 14186 | if ((!(Read((&((v__)->mimeTypes())), msg__, iter__)))) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 524 | if (!ReadParam(aMsg, aIter, &temp)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 66 | return ReadParam(aMsg, aIter, dynamic_cast*>(aResult)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >]' 45 | if (!ReadParam(aMsg, aIter, &(aResult->Construct()))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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 >]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 120 | !ReadParam(aMsg, aIter, &(aResult->mCodecStats)) || | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PContentChild.cpp:61: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 524 | if (!ReadParam(aMsg, aIter, &temp)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 66 | return ReadParam(aMsg, aIter, dynamic_cast*>(aResult)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >]' 45 | if (!ReadParam(aMsg, aIter, &(aResult->Construct()))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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 >]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 121 | !ReadParam(aMsg, aIter, &(aResult->mIceCandidatePairStats)) || | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 524 | if (!ReadParam(aMsg, aIter, &temp)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 66 | return ReadParam(aMsg, aIter, dynamic_cast*>(aResult)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >]' 45 | if (!ReadParam(aMsg, aIter, &(aResult->Construct()))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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 >]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 122 | !ReadParam(aMsg, aIter, &(aResult->mIceCandidateStats)) || | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 524 | if (!ReadParam(aMsg, aIter, &temp)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 66 | return ReadParam(aMsg, aIter, dynamic_cast*>(aResult)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >]' 45 | if (!ReadParam(aMsg, aIter, &(aResult->Construct()))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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 >]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 123 | !ReadParam(aMsg, aIter, &(aResult->mIceComponentStats)) || | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 524 | if (!ReadParam(aMsg, aIter, &temp)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 66 | return ReadParam(aMsg, aIter, dynamic_cast*>(aResult)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >]' 45 | if (!ReadParam(aMsg, aIter, &(aResult->Construct()))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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 >]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 124 | !ReadParam(aMsg, aIter, &(aResult->mInboundRTPStreamStats)) || | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 524 | if (!ReadParam(aMsg, aIter, &temp)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 66 | return ReadParam(aMsg, aIter, dynamic_cast*>(aResult)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >]' 45 | if (!ReadParam(aMsg, aIter, &(aResult->Construct()))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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 >]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 126 | !ReadParam(aMsg, aIter, &(aResult->mMediaStreamStats)) || | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 524 | if (!ReadParam(aMsg, aIter, &temp)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 66 | return ReadParam(aMsg, aIter, dynamic_cast*>(aResult)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >]' 45 | if (!ReadParam(aMsg, aIter, &(aResult->Construct()))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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 >]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 127 | !ReadParam(aMsg, aIter, &(aResult->mMediaStreamTrackStats)) || | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 524 | if (!ReadParam(aMsg, aIter, &temp)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 66 | return ReadParam(aMsg, aIter, dynamic_cast*>(aResult)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >]' 45 | if (!ReadParam(aMsg, aIter, &(aResult->Construct()))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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 >]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 128 | !ReadParam(aMsg, aIter, &(aResult->mOutboundRTPStreamStats)) || | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 524 | if (!ReadParam(aMsg, aIter, &temp)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 66 | return ReadParam(aMsg, aIter, dynamic_cast*>(aResult)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >]' 45 | if (!ReadParam(aMsg, aIter, &(aResult->Construct()))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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 >]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 132 | !ReadParam(aMsg, aIter, &(aResult->mTransportStats))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PContentPermissionRequestChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols8.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PCookieServiceChild.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols8.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PDataChannelChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols9.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ContentCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PDocAccessibleChild.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols9.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PDataChannelChild.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PDocAccessibleChild.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 base64.o plerror.o plgetopt.o /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/lib/libc/src/plgetopt.c: In function 'PL_GetNextOpt': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 prdir.o prfdcach.o prfile.o /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prfile.c: In function 'FileRead': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prfile.c: In function 'FileClose': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/priometh.c: In function 'PR_EmulateSendFile': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/pripv6.c: In function 'Ipv6ToIpv4SocketAccept': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/pripv6.c: In function 'Ipv6ToIpv4SocketAcceptRead': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prlayer.c: In function 'pl_TopAccept': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prlayer.c: In function 'pl_DefAcceptread': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prpolevt.c: In function 'PR_NewPollableEvent': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prprf.c: In function 'cvt_f': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prprf.c: In function 'dosprintf': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prsocket.c: In function 'SocketWritev': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prsocket.c: In function 'SocketClose': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prsocket.c: At top level: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/nspr.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/private/primpl.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prsocket.c:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/md/_win95.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/md/prosdep.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/private/primpl.h:44, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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); | ~~~~~~~~^~~~~~~~~~ In file included 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: /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:152:18: note: 'LPDWORD' declared here 152 | typedef DWORD *LPDWORD; | ^~~~~~~ ntsec.o ntsem.o w32ipcsem.o w32poll.o /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/md/_win95.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/md/prosdep.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/private/primpl.h:44, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:206:106: note: expected 'LPDWORD' {aka 'long unsigned int *'} but argument is of type 'PRUint32 *' {aka 'unsigned int *'} 206 | WINBASEAPI WINBOOL WINAPI ReadFile (HANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, LPDWORD lpNumberOfBytesRead, LPOVERLAPPED lpOverlapped); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included 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: /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:152:18: note: 'LPDWORD' declared here 152 | typedef DWORD *LPDWORD; | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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:214:109: note: expected 'LPDWORD' {aka 'long unsigned int *'} but argument is of type 'PRInt32 *' {aka 'int *'} 214 | WINBASEAPI WINBOOL WINAPI WriteFile (HANDLE hFile, LPCVOID lpBuffer, DWORD nNumberOfBytesToWrite, LPDWORD lpNumberOfBytesWritten, LPOVERLAPPED lpOverlapped); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:152:18: note: 'LPDWORD' declared here 152 | typedef DWORD *LPDWORD; | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c: In function 'FlipSlashes': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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:68:63: note: expected 'const unsigned char *' but argument is of type 'char *' 68 | _CRTIMP unsigned char *__cdecl _mbsinc(const unsigned char *_Ptr); | ~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c: In function 'IsPrevCharSlash': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:62:63: note: expected 'const unsigned char *' but argument is of type 'const char *' 62 | _CRTIMP unsigned char *__cdecl _mbsdec(const unsigned char *_Start,const unsigned char *_Pos); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:62:91: note: expected 'const unsigned char *' but argument is of type 'const char *' 62 | _CRTIMP unsigned char *__cdecl _mbsdec(const unsigned char *_Start,const unsigned char *_Pos); | ~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c: In function 'IsRootDirectory': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:68:63: note: expected 'const unsigned char *' but argument is of type 'char *' 68 | _CRTIMP unsigned char *__cdecl _mbsinc(const unsigned char *_Ptr); | ~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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:68:63: note: expected 'const unsigned char *' but argument is of type 'char *' 68 | _CRTIMP unsigned char *__cdecl _mbsinc(const unsigned char *_Ptr); | ~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c: At top level: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/md/_win95.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/md/prosdep.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/private/primpl.h:44, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~~~~~~~~~~~~~~~~~~~ win32_errors.o prseg.o prshm.o prshma.o pralarm.o pratom.o praton.o prcountr.o prdtoa.o /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prdtoa.c: In function 'Balloc': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prdtoa.c: In function 'rv_alloc': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prdtoa.c:3411:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prdtoa.c: In function 'PR_dtoa': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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, | ^~~~ In function 'dtoa', inlined from 'PR_dtoa' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prdtoa.c:3411:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prdtoa.c: In function 'PR_dtoa': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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, | ^~~~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prnetdb.c: In function 'Alloc': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prtpool.c: In function 'io_wstart': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prtpool.c: In function 'notify_ioq': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prtpool.c: In function 'PR_JoinThreadPool': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/md/prosdep.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/private/primpl.h:44, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c: At top level: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c: In function 'PR_Sleep': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c: In function 'PR_ClearInterrupt': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c: In function 'PR_BlockInterrupt': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c: In function 'PR_UnblockInterrupt': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c: In function 'PR_GetSP': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prdump.c: In function '_PR_DumpThreads': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prdump.c: In function 'PR_ShowStatus': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prmon.c: In function '_PR_PostNotifiesFromMonitor': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prmon.c: In function 'PR_EnterMonitor': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prmon.c: In function 'PR_TestAndEnterMonitor': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prmon.c: In function 'PR_ExitMonitor': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prmon.c: In function 'PR_GetMonitorEntryCount': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 plarena.o plhash.o libplds4.a.desc sqlite3.o /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/db/sqlite3/src/sqlite3.c: In function 'sqlite3ThreadJoin': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/db/sqlite3/src/sqlite3.c: In function 'sqlite3DefaultRowEst': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/db/sqlite3/src/sqlite3.c:9746: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/security/nss/lib/ckfw/builtins/nssckbi.res finished /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 libcrmf.a.desc Unified_c_security_manager_ssl0.o nsNSSCertificateDB.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Mutex.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsNSSComponent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsNSSCertificateDB.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Mutex.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/CertBlocklist.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/CertBlocklist.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/UniquePtr.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/GeckoProfiler.h:55, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ReentrantMonitor.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsClientAuthRemember.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsClientAuthRemember.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/GeckoProfilerImpl.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/GeckoProfiler.h:250: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsNSSCertificate.cpp:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Mutex.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsNSSComponent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsNSSComponent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsSecureBrowserUIImpl.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsSecureBrowserUIImpl.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' libsecurity_manager_ssl.a.desc WMFUtils.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/wmf/WMFUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/wmf/WMFUtils.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/wmf/DXVA2Manager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/wmf/DXVA2Manager.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/wmf/DXVA2Manager.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/ISurfaceAllocator.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/CompositableForwarder.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/ImageBridgeChild.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/wmf/DXVA2Manager.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/TextureClient.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/TextureClientRecycleAllocator.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/D3D9SurfaceImage.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/wmf/DXVA2Manager.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/wmf/DXVA2Manager.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/TextureD3D11.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/D3D11ShareHandleImage.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/wmf/DXVA2Manager.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 Unified_cpp_dom_encoding0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsID.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsHashKeys.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDataHashtable.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EncodingUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/encoding/EncodingUtils.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/encoding/Unified_cpp_dom_encoding0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UnionTypes.h:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/encoding/TextDecoder.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/encoding/Unified_cpp_dom_encoding0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In function 'void* operator new [](size_t, const mozilla::fallible_t&)', inlined from 'typename mozilla::detail::UniqueSelector::UnknownBound mozilla::MakeUniqueFallible(long long unsigned int) [with T = char16_t []]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/UniquePtrExtensions.h:33:23, inlined from 'void mozilla::dom::TextDecoder::Decode(const char*, int32_t, bool, nsAString_internal&, mozilla::ErrorResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/encoding/TextDecoder.cpp:69:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:260:23: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 260 | return malloc_impl(size); | ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/c++/cstdlib:83, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/c++/stdlib.h:36, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:15: /usr/x86_64-w64-mingw32/sys-root/mingw/include/stdlib.h: In member function 'void mozilla::dom::TextDecoder::Decode(const char*, int32_t, bool, nsAString_internal&, mozilla::ErrorResult&)': /usr/x86_64-w64-mingw32/sys-root/mingw/include/stdlib.h:454:17: note: in a call to allocation function 'void* malloc(size_t)' declared here 454 | void *__cdecl malloc(size_t _Size); | ^~~~~~ libdom_encoding.a.desc Unified_cpp_webaudio_blink0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/blink/DynamicsCompressorKernel.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/blink/DynamicsCompressor.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/blink/DynamicsCompressor.cpp:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioNode.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioNodeEngine.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/blink/DynamicsCompressor.cpp:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/blink/HRTFPanner.cpp:305:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:110:11: warning: 'convolutionDestinationL1' may be used uninitialized [-Wmaybe-uninitialized] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/blink/HRTFPanner.cpp:250:18: note: 'convolutionDestinationL1' was declared here 250 | const float* convolutionDestinationL1; | ^~~~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/blink/HRTFPanner.cpp:306:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:110:11: warning: 'convolutionDestinationR1' may be used uninitialized [-Wmaybe-uninitialized] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/blink/HRTFPanner.cpp:251:18: note: 'convolutionDestinationR1' was declared here 251 | const float* convolutionDestinationR1; | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_media_webaudio_blink.a.desc Unified_cpp_windowwatcher0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/windowwatcher/nsAutoWindowStateHelper.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/windowwatcher/nsAutoWindowStateHelper.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/embedding/components/windowwatcher/Unified_cpp_windowwatcher0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/windowwatcher/nsAutoWindowStateHelper.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' libembedding_components_windowwatcher.a.desc Unified_cpp_autocomplete0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIAutoCompleteController.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/autocomplete/nsAutoCompleteController.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/autocomplete/nsAutoCompleteController.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/toolkit/components/autocomplete/Unified_cpp_autocomplete0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/autocomplete/nsAutoCompleteController.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 Unified_cpp_mozapps_extensions0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIContentPolicy.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/mozapps/extensions/AddonContentPolicy.h:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/mozapps/extensions/AddonContentPolicy.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsContentPolicyUtils.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/mozapps/extensions/AddonContentPolicy.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libtoolkit_mozapps_extensions.a.desc StaticXULComponentsEnd.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/library/StaticXULComponentsEnd/StaticXULComponentsEnd.cpp:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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_media_wave0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/wave/WaveDemuxer.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/wave/WaveDecoder.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackFunction.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PromiseBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Promise.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaKeys.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CDMProxy.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/MediaDecoder.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/MediaDecoderStateMachine.h:90, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/wave/WaveDecoder.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_media_wave.a.desc Unified_cpp_permissions0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIContentPolicy.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/permissions/nsContentBlocker.h:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/permissions/nsContentBlocker.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/extensions/permissions/Unified_cpp_permissions0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsContentPolicyUtils.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/permissions/nsContentBlocker.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libextensions_permissions.a.desc Unified_cpp_dom_media_eme0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CDMCaps.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CDMProxy.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CDMCallbackProxy.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/CDMCallbackProxy.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackFunction.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PromiseBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Promise.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaKeys.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CDMProxy.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CDMCaps.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsWrapperCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TimeRanges.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/TimeUnits.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/MediaInfo.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/AbstractMediaDecoder.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/MediaDecoderReader.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/PlatformDecoderModule.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/SamplesWaitingForKey.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CDMCaps.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MediaEncryptedEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaEncryptedEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaEncryptedEventBinding.h:103:27, inlined from 'virtual JSObject* mozilla::dom::MediaEncryptedEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaEncryptedEvent.cpp:52:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaEncryptedEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaEncryptedEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaEncryptedEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaEncryptedEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaEncryptedEventBinding.h:103:27: note: 'reflector' declared here 103 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaEncryptedEvent.cpp:50:52: note: 'aCx' declared here 50 | MediaEncryptedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MediaKeyErrorBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaKeyError]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaKeyErrorBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::MediaKeyError::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeyError.cpp:34:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeyError.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaKeyErrorBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaKeyError::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaKeyErrorBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeyError.cpp:32:46: note: 'aCx' declared here 32 | MediaKeyError::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MediaKeyMessageEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaKeyMessageEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaKeyMessageEventBinding.h:119:27, inlined from 'virtual JSObject* mozilla::dom::MediaKeyMessageEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeyMessageEvent.cpp:62:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaKeySession.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/CDMCallbackProxy.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaKeyMessageEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaKeyMessageEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaKeyMessageEventBinding.h:119:27: note: 'reflector' declared here 119 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeyMessageEvent.cpp:60:53: note: 'aCx' declared here 60 | MediaKeyMessageEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MediaKeySessionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaKeySession]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaKeySessionBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::MediaKeySession::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeySession.cpp:112:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaKeySession.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaKeySessionBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaKeySession::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaKeySessionBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeySession.cpp:110:40: note: 'aCx' declared here 110 | MediaKeySession::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MediaKeyStatusMapBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaKeyStatusMap]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:75:27, inlined from 'virtual JSObject* mozilla::dom::MediaKeyStatusMap::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeyStatusMap.cpp:36:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaKeyStatusMap.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeySession.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaKeyStatusMap::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaKeyStatusMapBinding.h:75:27: note: 'reflector' declared here 75 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeyStatusMap.cpp:34:42: note: 'aCx' declared here 34 | MediaKeyStatusMap::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MediaKeySystemAccessBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaKeySystemAccess]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaKeySystemAccessBinding.h:165:27, inlined from 'virtual JSObject* mozilla::dom::MediaKeySystemAccess::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeySystemAccess.cpp:67:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaKeySystemAccess.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeySystemAccess.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaKeySystemAccessBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaKeySystemAccess::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaKeySystemAccessBinding.h:165:27: note: 'reflector' declared here 165 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeySystemAccess.cpp:65:45: note: 'aCx' declared here 65 | MediaKeySystemAccess::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MediaKeysBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaKeys]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaKeysBinding.h:68:27, inlined from 'virtual JSObject* mozilla::dom::MediaKeys::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeys.cpp:122:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaKeys.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaKeysBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaKeys::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaKeysBinding.h:68:27: note: 'reflector' declared here 68 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeys.cpp:120:34: note: 'aCx' declared here 120 | MediaKeys::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_media_eme.a.desc Unified_cpp_parser_html0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIAtom.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5Atom.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5Atom.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/parser/html/Unified_cpp_parser_html0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5DocumentBuilder.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5TreeOpExecutor.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5Parser.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5TreeBuilder.h:45, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5AttributeName.cpp:46, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/parser/html/Unified_cpp_parser_html0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5AttributeName.cpp:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIAtom.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5HtmlAttributes.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5PlainTextUtils.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5PlainTextUtils.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/parser/html/Unified_cpp_parser_html1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5DocumentBuilder.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5TreeOpExecutor.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5Parser.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5TreeBuilder.h:45, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5Portability.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/parser/html/Unified_cpp_parser_html1.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5HtmlAttributes.h:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIAtom.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5HtmlAttributes.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5TreeOperation.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5TreeOperation.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/parser/html/Unified_cpp_parser_html2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocElementCreatedNotificationRunner.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5TreeOperation.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' libparser_html.a.desc Unified_cpp_accessible_html0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/HyperTextAccessible.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/HyperTextAccessibleWrap.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/html/HTMLCanvasAccessible.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/html/HTMLCanvasAccessible.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/html/Unified_cpp_accessible_html0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/HyperTextAccessible.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/html/Unified_cpp_accessible_html0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::HyperTextAccessibleWrap::mozilla::a11y::HyperTextAccessible.mozilla::a11y::HyperTextAccessible::mozilla::a11y::AccessibleWrap.mozilla::a11y::AccessibleWrap::mozilla::a11y::Accessible.mozilla::a11y::Accessible::IsAutoComplete()) * 96)))' and NULL [-Waddress] 401 | if (widget && widget-IsAutoComplete()) { | ~~~~~~^~~~~~~~~~~~~~~~~ libaccessible_html.a.desc libdom_secureelement.a.desc Unified_cpp_windows_sdn0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/sdn/sdnAccessible.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/sdn/sdnAccessible-inl.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/sdn/sdnAccessible.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/HyperTextAccessible.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/HyperTextAccessibleWrap.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/DocAccessible.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/sdn/sdnAccessible-inl.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsFontMetrics.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/sdn/sdnTextAccessible.cpp:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 nsMIMEHeaderParamImpl.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCRT.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/mime/nsMIMEHeaderParamImpl.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 nsCollationWin.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsILocale.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsICollation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locale/windows/nsCollationWin.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locale/windows/nsCollationWin.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locale/nsIDateTimeFormat.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locale/windows/nsDateTimeFormatWin.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locale/windows/nsDateTimeFormatWin.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locale/windows/nsWin32Locale.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locale/windows/nsWinCharset.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 ServiceProvider.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/ServiceProvider.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/ServiceProvider.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/HyperTextAccessible.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/HyperTextAccessibleWrap.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/DocAccessible.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/ServiceProvider.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/ServiceProvider.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/HyperTextAccessible.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/HyperTextAccessibleWrap.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/ARIAGridAccessible.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/ARIAGridAccessibleWrap.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/ARIAGridAccessibleWrap.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/HyperTextAccessible.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.cpp:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.cpp:1528:11: warning: unused variable 'uniqueID' [-Wunused-variable] 1528 | void* uniqueID = reinterpret_cast(-aVarChild.lVal); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.cpp:1583:24: warning: unused variable 'proxyDoc' [-Wunused-variable] 1583 | DocAccessibleParent* proxyDoc = nullptr; | ^~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/a11y/DocAccessibleParent.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleParent.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/DocAccessibleWrap.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_windows_msaa1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsITreeBoxObject.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULTreeAccessible.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULTreeGridAccessible.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/XULTreeGridAccessibleWrap.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/XULTreeGridAccessibleWrap.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/HyperTextAccessible.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/HyperTextAccessibleWrap.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/BaseAccessibles.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULListboxAccessible.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULTreeAccessible.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libaccessible_windows_msaa.a.desc xptcinvoke_x86_64.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptcall/xptcall.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptcall/xptcprivate.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptcall/md/win32/xptcinvoke_x86_64.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptcall/xptcall.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptcall/xptcprivate.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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_dom_filehandle0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filehandle/ActorsChild.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filehandle/ActorsChild.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/filehandle/Unified_cpp_dom_filehandle0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBCursorBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBCursor.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundChildImpl.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filehandle/ActorsChild.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::{anonymous}::ResultHelper::GetResult(JSContext*, const mozilla::dom::FileRequestMetadata*, JS::MutableHandle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filehandle/ActorsChild.cpp:265:58, inlined from 'virtual nsresult mozilla::dom::{anonymous}::ResultHelper::GetResult(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filehandle/ActorsChild.cpp:183:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filehandle/ActorsChild.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::ResultHelper::GetResult(JSContext*, JS::MutableHandle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filehandle/ActorsChild.cpp:265:27: note: 'obj' declared here 265 | JS::Rooted obj(aCx, JS_NewPlainObject(aCx)); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filehandle/ActorsChild.cpp:170:24: note: 'aCx' declared here 170 | GetResult(JSContext* aCx, JS::MutableHandle aResult) override | ~~~~~~~~~~~^~~ libdom_filehandle.a.desc xpcAccEvents.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/xpcom/xpcAccEvents.h:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/xpcom/xpcAccEvents.cpp:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/xpcom/xpcAccEvents.h:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIAccessibleRelation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xpcom/nsAccessibleRelation.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xpcom/nsAccessibleRelation.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/xpcom/Unified_cpp_accessible_xpcom0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/HyperTextAccessible.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/HyperTextAccessibleWrap.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/DocAccessible.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/AccIterator.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/Relation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xpcom/nsAccessibleRelation.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/a11y/DocAccessibleParent.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xpcom/xpcAccessible.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/xpcom/Unified_cpp_accessible_xpcom0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/a11y/Accessible.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/AccEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/DocAccessible.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleParent.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 nsWindowsSystemProxySettings.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/system/windowsproxy/nsWindowsSystemProxySettings.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 hnjstdio.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/hyphenation/glue/hnjalloc.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/hyphenation/glue/hnjstdio.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Atomics.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/PLDHashTable.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTHashtable.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsBaseHashtable.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsInterfaceHashtable.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/hyphenation/glue/nsHyphenationManager.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/hyphenation/glue/nsHyphenationManager.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 MobileConnection.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MobileConnection.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileConnection.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozMobileConnectionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MobileConnection]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozMobileConnectionBinding.h:615:27, inlined from 'virtual JSObject* mozilla::dom::MobileConnection::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileConnection.cpp:201:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MobileConnection.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozMobileConnectionBinding.h: In member function 'virtual JSObject* mozilla::dom::MobileConnection::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozMobileConnectionBinding.h:615:27: note: 'reflector' declared here 615 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileConnection.cpp:199:41: note: 'aCx' declared here 199 | MobileConnection::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ Unified_cpp_dom_mobileconnection0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozMobileConnectionBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/Assertions.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/mobileconnection/Unified_cpp_dom_mobileconnection0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozMobileConnectionBinding.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozMobileConnectionBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozMobileCellInfoBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MobileCellInfo]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozMobileCellInfoBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::MobileCellInfo::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileCellInfo.cpp:74:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileCellInfo.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/mobileconnection/Unified_cpp_dom_mobileconnection0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozMobileCellInfoBinding.h: In member function 'virtual JSObject* mozilla::dom::MobileCellInfo::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozMobileCellInfoBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileCellInfo.cpp:72:39: note: 'aCx' declared here 72 | MobileCellInfo::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozMobileConnectionArrayBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MobileConnectionArray]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozMobileConnectionArrayBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::MobileConnectionArray::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileConnectionArray.cpp:53:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileConnectionArray.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/mobileconnection/Unified_cpp_dom_mobileconnection0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozMobileConnectionArrayBinding.h: In member function 'virtual JSObject* mozilla::dom::MobileConnectionArray::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozMobileConnectionArrayBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileConnectionArray.cpp:51:46: note: 'aCx' declared here 51 | MobileConnectionArray::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozMobileConnectionInfoBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MobileConnectionInfo]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozMobileConnectionInfoBinding.h:98:27, inlined from 'virtual JSObject* mozilla::dom::MobileConnectionInfo::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileConnectionInfo.cpp:167:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MobileConnectionInfo.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MobileConnection.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MobileConnectionArray.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileConnectionArray.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozMobileConnectionInfoBinding.h: In member function 'virtual JSObject* mozilla::dom::MobileConnectionInfo::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozMobileConnectionInfoBinding.h:98:27: note: 'reflector' declared here 98 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/mobileconnection/Unified_cpp_dom_mobileconnection0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileConnectionInfo.cpp:165:45: note: 'aCx' declared here 165 | MobileConnectionInfo::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozMobileNetworkInfoBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MobileNetworkInfo]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozMobileNetworkInfoBinding.h:69:27, inlined from 'virtual JSObject* mozilla::dom::MobileNetworkInfo::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileNetworkInfo.cpp:59:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MobileNetworkInfo.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MobileConnectionInfo.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozMobileNetworkInfoBinding.h: In member function 'virtual JSObject* mozilla::dom::MobileNetworkInfo::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozMobileNetworkInfoBinding.h:69:27: note: 'reflector' declared here 69 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/mobileconnection/Unified_cpp_dom_mobileconnection0.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileNetworkInfo.cpp:57:42: note: 'aCx' declared here 57 | MobileNetworkInfo::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_mobileconnection.a.desc DownloadPlatform.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozIDownloadPlatform.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/jsdownloads/src/DownloadPlatform.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/jsdownloads/src/DownloadPlatform.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 MiniShmParent.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/hangui/MiniShmBase.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/MiniShmParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/MiniShmParent.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/MiniShmParent.cpp:133:27: required from here 133 | rv = GetWritePtrInternal(initStruct); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginBackgroundDestroyer.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginInstanceChild.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsNPAPIPluginInstance.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginInstanceChild.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginInstanceChild.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginInstanceChild.cpp: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginInstanceChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginInstanceChild.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/plugins/PluginModuleChild.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginModuleChild.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/plugins/PluginModuleChild.h:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/plugins/PluginInstanceChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/plugins/PluginModuleChild.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/plugins/PluginWidgetChild.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginWidgetChild.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ContentCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginWidgetChild.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginWidgetChild.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginWidgetParent.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginWidgetParent.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ContentCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginWidgetParent.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginWidgetParent.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/plugins/BrowserStreamChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/BrowserStreamChild.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsNPAPIPluginInstance.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginStreamListenerPeer.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/BrowserStreamParent.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/BrowserStreamParent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/plugins/ipc/Unified_cpp_dom_plugins_ipc0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/D3D11SurfaceHolder.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/MiniShmParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginHangUIParent.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginHangUIParent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginHangUIParent.cpp:333:37: required from here 333 | nsresult rv = mMiniShm.GetWritePtr(cmd); | ~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/plugins/PluginInstanceChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/BrowserStreamChild.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginStreamChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginStreamChild.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/plugins/PluginInstanceChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginStreamChild.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 Unified_cpp_systemservices0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ContentBridgeParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ContentChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/systemservices/MediaChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/systemservices/MediaChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/systemservices/Unified_cpp_systemservices0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/systemservices/MediaChild.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/systemservices/MediaUtils.h:350:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 350 | ~Refcountable() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/systemservices/MediaUtils.h:350:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/systemservices/MediaUtils.h:357:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 357 | explicit Refcountable>(T* aPtr) : UniquePtr(aPtr) {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/systemservices/MediaUtils.h:357:39: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/systemservices/MediaUtils.h:360:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 360 | ~Refcountable>() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/systemservices/MediaUtils.h:360:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/systemservices/MediaChild.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/ImageBridgeChild.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/systemservices/MediaSystemResourceManager.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/systemservices/Unified_cpp_systemservices0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 ia2AccessibleTable.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/ia2/ia2AccessibleTable.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/ia2/ia2AccessibleTableCell.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/ia2/ia2Accessible.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsCoreUtils.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/ia2/ia2Accessible.cpp:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/HyperTextAccessible-inl.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/ia2/ia2AccessibleEditableText.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_layout_inspector0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/inISearchProcess.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/inICSSValueSearch.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/inspector/inCSSValueSearch.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/inspector/inCSSValueSearch.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/inspector/Unified_cpp_layout_inspector0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/inspector/inCSSValueSearch.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/inspector/inDOMUtils.cpp:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/inspector/Unified_cpp_layout_inspector0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/inspector/inDOMUtils.cpp:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxUserFontSet.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FontFace.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/inspector/nsFontFace.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/inspector/Unified_cpp_layout_inspector0.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 AppProtocolHandler.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIProtocolHandler.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/app/AppProtocolHandler.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/app/AppProtocolHandler.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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_dom_network0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Hal.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/Connection.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/network/Unified_cpp_dom_network0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Hal.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Hal.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Hal.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPServerSocketParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPServerSocket.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/network/Unified_cpp_dom_network0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BasicEvents.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/EventListenerManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPServerSocketChild.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/network/Unified_cpp_dom_network0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozPowerManagerBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Hal.h:14: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::NetworkInformationBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::network::Connection]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NetworkInformationBinding.h:78:27, inlined from 'virtual JSObject* mozilla::dom::network::Connection::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/Connection.cpp:91:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/network/Connection.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/Connection.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NetworkInformationBinding.h: In member function 'virtual JSObject* mozilla::dom::network::Connection::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NetworkInformationBinding.h:78:27: note: 'reflector' declared here 78 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/Connection.cpp:89:35: note: 'aCx' declared here 89 | Connection::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TCPServerSocketBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TCPServerSocket]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TCPServerSocketBinding.h:107:27, inlined from 'virtual JSObject* mozilla::dom::TCPServerSocket::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPServerSocket.cpp:194:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPServerSocket.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TCPServerSocketBinding.h: In member function 'virtual JSObject* mozilla::dom::TCPServerSocket::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TCPServerSocketBinding.h:107:27: note: 'reflector' declared here 107 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPServerSocket.cpp:192:40: note: 'aCx' declared here 192 | TCPServerSocket::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TCPSocketBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TCPSocket]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TCPSocketBinding.h:168:27, inlined from 'virtual JSObject* mozilla::dom::TCPSocket::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPSocket.cpp:572:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TCPServerSocketBinding.h:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TCPSocketBinding.h: In member function 'virtual JSObject* mozilla::dom::TCPSocket::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TCPSocketBinding.h:168:27: note: 'reflector' declared here 168 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/network/Unified_cpp_dom_network0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPSocket.cpp:570:34: note: 'aCx' declared here 570 | TCPSocket::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::UDPSocketBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::UDPSocket]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UDPSocketBinding.h:112:27, inlined from 'virtual JSObject* mozilla::dom::UDPSocket::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/UDPSocket.cpp:142:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/UDPSocket.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/network/Unified_cpp_dom_network0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UDPSocketBinding.h: In member function 'virtual JSObject* mozilla::dom::UDPSocket::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UDPSocketBinding.h:112:27: note: 'reflector' declared here 112 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/UDPSocket.cpp:140:34: note: 'aCx' declared here 140 | UDPSocket::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_network.a.desc Unified_cpp_layout_mathml0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/mathml/nsMathMLChar.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/mathml/nsMathMLChar.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/mathml/Unified_cpp_layout_mathml0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/mathml/nsMathMLChar.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/mathml/nsMathMLChar.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' Unified_cpp_layout_mathml1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/FramePropertyTable.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSplittableFrame.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsContainerFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/mathml/nsMathMLContainerFrame.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/mathml/nsMathMLmencloseFrame.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/mathml/nsMathMLmsqrtFrame.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/mathml/nsMathMLmsqrtFrame.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/mathml/Unified_cpp_layout_mathml1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsFontMetrics.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/mathml/nsMathMLFrame.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/mathml/nsMathMLContainerFrame.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 nsDeviceContext.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFontEntry.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/nsDeviceContext.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/DriverCrashGuard.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/DriverCrashGuard.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/src/Unified_cpp_gfx_src0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/nsFont.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/src/Unified_cpp_gfx_src0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIGfxInfo.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/nsScriptableRegion.cpp:139:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/src/Unified_cpp_gfx_src0.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/nsScriptableRegion.cpp:130:55: note: 'aCx' declared here 130 | NS_IMETHODIMP nsScriptableRegion::GetRects(JSContext* aCx, JS::MutableHandle aRects) | ~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/src/Unified_cpp_gfx_src0.cpp:74: In function 'pixman_box32_t* VisitInbetween(visit_fn, void*, pixman_box32_t*, pixman_box32_t*, pixman_box32_t*, pixman_box32_t*)', inlined from 'void nsRegion::VisitEdges(visit_fn, void*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/nsRegion.cpp:525:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/nsRegion.cpp:475:12: warning: 'x1' may be used uninitialized [-Wmaybe-uninitialized] 475 | visit(closure, VisitSide::TOP, x1, y, r2->x2 + 1, y); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/nsRegion.cpp: In member function 'void nsRegion::VisitEdges(visit_fn, void*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/nsRegion.cpp:441:7: note: 'x1' was declared here 441 | int x1; | ^~ libgfx_src.a.desc RequestSyncWifiService.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Hal.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/requestsync/RequestSyncWifiService.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/requestsync/RequestSyncWifiService.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Hal.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_requestsync.a.desc nsRDFResource.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/util/nsRDFResource.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/util/nsRDFResource.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 nsDirectoryViewer.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIRequestObserver.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIStreamListener.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/components/directory/nsDirectoryViewer.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/components/directory/nsDirectoryViewer.cpp:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/components/directory/nsDirectoryViewer.cpp:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 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 PaymentProviderUtils.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NavigatorBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/payment/PaymentProviderUtils.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NavigatorBinding.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_payment.a.desc Unified_cpp_dom_presentation0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PresentationBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/Presentation.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackFunction.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PromiseBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Promise.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/Presentation.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PresentationBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Promise.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCharTraits.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringIterator.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringGlue.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.cpp: In member function 'virtual nsresult mozilla::dom::PresentationPresentingInfo::UntrackFromService()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.cpp:784:16: warning: value computed is not used [-Wunused-value] 784 | NS_WARN_IF(!static_cast(mContentParent.get())->SendNotifyPresentationReceiverCleanUp(mSessionId)); /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.cpp: In member function 'virtual void mozilla::dom::PresentationPresentingInfo::ResolvedCallback(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.cpp:949:16: warning: value computed is not used [-Wunused-value] 949 | NS_WARN_IF(!static_cast(mContentParent.get())->SendNotifyPresentationReceiverLaunched(tabParent, mSessionId)); /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp: In member function 'virtual nsresult mozilla::dom::PresentationIPCService::RegisterAvailabilityListener(nsIPresentationAvailabilityListener*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp:111:16: warning: value computed is not used [-Wunused-value] 111 | NS_WARN_IF(!sPresentationChild->SendRegisterAvailabilityHandler()); /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp: In member function 'virtual nsresult mozilla::dom::PresentationIPCService::UnregisterAvailabilityListener(nsIPresentationAvailabilityListener*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp:124:16: warning: value computed is not used [-Wunused-value] 124 | NS_WARN_IF(!sPresentationChild->SendUnregisterAvailabilityHandler()); /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp: In member function 'virtual nsresult mozilla::dom::PresentationIPCService::RegisterSessionListener(const nsAString_internal&, nsIPresentationSessionListener*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp:138:16: warning: value computed is not used [-Wunused-value] 138 | NS_WARN_IF(!sPresentationChild->SendRegisterSessionHandler(nsAutoString(aSessionId))); /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp: In member function 'virtual nsresult mozilla::dom::PresentationIPCService::UnregisterSessionListener(const nsAString_internal&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp:152:16: warning: value computed is not used [-Wunused-value] 152 | NS_WARN_IF(!sPresentationChild->SendUnregisterSessionHandler(nsAutoString(aSessionId))); /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp: In member function 'virtual nsresult mozilla::dom::PresentationIPCService::RegisterRespondingListener(uint64_t, nsIPresentationRespondingListener*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp:165:16: warning: value computed is not used [-Wunused-value] 165 | NS_WARN_IF(!sPresentationChild->SendRegisterRespondingHandler(aWindowId)); /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp: In member function 'virtual nsresult mozilla::dom::PresentationIPCService::UnregisterRespondingListener(uint64_t)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp:177:16: warning: value computed is not used [-Wunused-value] 177 | NS_WARN_IF(!sPresentationChild->SendUnregisterRespondingHandler(aWindowId)); /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp: In member function 'virtual nsresult mozilla::dom::PresentationIPCService::NotifyReceiverReady(const nsAString_internal&, uint64_t)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp:260:14: warning: value computed is not used [-Wunused-value] 260 | NS_WARN_IF(!sPresentationChild->SendNotifyReceiverReady(nsAutoString(aSessionId))); /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/nsIContentParent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationService.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationService.cpp:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/presentation/Unified_cpp_dom_presentation0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/Units.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDocument.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ToJSValue.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PromiseBinding.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/presentation/Unified_cpp_dom_presentation0.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PresentationBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Presentation]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PresentationBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::Presentation::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/Presentation.cpp:78:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PresentationBinding.h: In member function 'virtual JSObject* mozilla::dom::Presentation::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PresentationBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/Presentation.cpp:75:37: note: 'aCx' declared here 75 | Presentation::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PresentationAvailabilityBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PresentationAvailability]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PresentationAvailabilityBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::PresentationAvailability::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationAvailability.cpp:98:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationAvailability.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/presentation/Unified_cpp_dom_presentation0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PresentationAvailabilityBinding.h: In member function 'virtual JSObject* mozilla::dom::PresentationAvailability::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PresentationAvailabilityBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationAvailability.cpp:95:49: note: 'aCx' declared here 95 | PresentationAvailability::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PresentationConnectionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PresentationConnection]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PresentationConnectionBinding.h:69:27, inlined from 'virtual JSObject* mozilla::dom::PresentationConnection::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationConnection.cpp:104:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationConnection.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationCallbacks.cpp:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/presentation/Unified_cpp_dom_presentation0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PresentationConnectionBinding.h: In member function 'virtual JSObject* mozilla::dom::PresentationConnection::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PresentationConnectionBinding.h:69:27: note: 'reflector' declared here 69 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/presentation/Unified_cpp_dom_presentation0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationConnection.cpp:101:47: note: 'aCx' declared here 101 | PresentationConnection::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PresentationReceiverBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PresentationReceiver]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PresentationReceiverBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::PresentationReceiver::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationReceiver.cpp:114:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationReceiver.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/presentation/Unified_cpp_dom_presentation0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PresentationReceiverBinding.h: In member function 'virtual JSObject* mozilla::dom::PresentationReceiver::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PresentationReceiverBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationReceiver.cpp:111:45: note: 'aCx' declared here 111 | PresentationReceiver::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PresentationRequestBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PresentationRequest]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PresentationRequestBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::PresentationRequest::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationRequest.cpp:78:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationRequest.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/presentation/Unified_cpp_dom_presentation0.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PresentationRequestBinding.h: In member function 'virtual JSObject* mozilla::dom::PresentationRequest::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PresentationRequestBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationRequest.cpp:75:44: note: 'aCx' declared here 75 | PresentationRequest::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsINode.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDocument.h:18: 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&) [with T = nsCOMPtr; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'void mozilla::dom::PresentationService::NotifyAvailableChange(bool)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationService.cpp:349:111: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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)[2].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationService.cpp:347:61: note: 'this' declared here 347 | PresentationService::NotifyAvailableChange(bool aIsAvailable) | ^ 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&) [with T = nsCOMPtr; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'nsresult mozilla::dom::PresentationIPCService::NotifyAvailableChange(bool)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp:221:111: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/presentation/Unified_cpp_dom_presentation0.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp:219:62: note: 'this' declared here 219 | PresentationIPCService::NotifyAvailableChange(bool aAvailable) | ^ libdom_presentation.a.desc Unified_cpp_docshell_shistory0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHEntry.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHEntry.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/docshell/shistory/Unified_cpp_docshell_shistory0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHEntryShared.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/docshell/shistory/Unified_cpp_docshell_shistory0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsINode.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDocument.h:18: 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:783:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/docshell/shistory/Unified_cpp_docshell_shistory0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:136:5: note: in expansion of macro 'ITERATE_LISTENERS' 136 | ITERATE_LISTENERS( \ | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:781:51: note: 'this' declared here 781 | bool* 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:688:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:136:5: note: in expansion of macro 'ITERATE_LISTENERS' 136 | ITERATE_LISTENERS( \ | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:679:42: note: 'this' declared here 679 | nsSHistory::PurgeHistory(int32_t aEntries) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:899:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:136:5: note: in expansion of macro 'ITERATE_LISTENERS' 136 | ITERATE_LISTENERS( \ | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:874:41: note: 'this' declared here 874 | nsSHistory::Reload(uint32_t aReloadFlags) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:915:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:136:5: note: in expansion of macro 'ITERATE_LISTENERS' 136 | ITERATE_LISTENERS( \ | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:909:32: note: 'this' declared here 909 | nsSHistory::ReloadCurrentEntry() | ^ libdocshell_shistory.a.desc Unified_cpp_media_imagecapture0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ImageContainer.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/DOMMediaStream.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/imagecapture/CaptureTask.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/imagecapture/CaptureTask.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/DOMMediaStream.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BlockingResourceBase.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Mutex.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ImageContainer.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/DOMMediaStream.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ImageCaptureBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ImageCapture]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ImageCaptureBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::ImageCapture::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ImageCapture.h:58:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ImageCapture.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/imagecapture/CaptureTask.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ImageCaptureBinding.h: In member function 'virtual JSObject* mozilla::dom::ImageCapture::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ImageCaptureBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ImageCapture.h:56:35: note: 'aCx' declared here 56 | JSObject* WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* mozilla::dom::ImageCapture::_ZThn8_N7mozilla3dom12ImageCapture10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ImageCaptureBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ImageCapture.h:56:35: note: 'aCx' declared here 56 | JSObject* WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ libdom_media_imagecapture.a.desc Unified_cpp_toolkit_profile0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIProfileUnlocker.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/profile/ProfileUnlockerWin.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/profile/ProfileUnlockerWin.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/toolkit/profile/Unified_cpp_toolkit_profile0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 Unified_cpp_intl_strres0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/UniquePtr.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/GeckoProfiler.h:55, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ReentrantMonitor.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/strres/nsStringBundle.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/strres/nsStringBundle.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/strres/Unified_cpp_intl_strres0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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_c_mediasniffer0.o Unified_cpp_mediasniffer0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIModule.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/mediasniffer/nsMediaSniffer.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/mediasniffer/nsMediaSniffer.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/toolkit/components/mediasniffer/Unified_cpp_mediasniffer0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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_netwerk_socket0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/socket/nsSOCKSIOLayer.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/socket/Unified_cpp_netwerk_socket0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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_chrome0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIProtocolHandler.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/chrome/nsChromeProtocolHandler.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/chrome/nsChromeProtocolHandler.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/chrome/Unified_cpp_chrome0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/chrome/nsChromeRegistry.cpp:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/chrome/Unified_cpp_chrome0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 SkiaGLGlue.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/UniquePtr.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/../private/SkUniquePtr.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/../private/SkTemplates.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkTArray.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/gpu/GrTypesPriv.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/gpu/GrCaps.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/gpu/GrContext.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/SkiaGLGlue.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/BaseRect.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Rect.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/DecomposeIntoNoRepeatTriangles.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/DecomposeIntoNoRepeatTriangles.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/gl/Unified_cpp_gfx_gl0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/../layers/ipc/ShadowLayers.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/GLScreenBuffer.cpp:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/gl/Unified_cpp_gfx_gl0.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/GLScreenBuffer.cpp:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/GLUploadHelpers.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/GLUploadHelpers.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/gl/Unified_cpp_gfx_gl1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/SharedSurfaceANGLE.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/gl/Unified_cpp_gfx_gl1.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/SharedSurfaceD3D11Interop.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/gl/Unified_cpp_gfx_gl1.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/ISurfaceAllocator.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/SurfaceTypes.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/gl/Unified_cpp_gfx_gl1.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/c++/ios:44, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/c++/bits/ostream.h:43, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/c++/ostream:42, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/BasePoint.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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++/bits/ostream.h:740:44, inlined from 'std::string FormatBytes(size_t)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:393:32: warning: 'unit' may be used uninitialized [-Wmaybe-uninitialized] 393 | return __builtin_strlen(__s); | ~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/gl/Unified_cpp_gfx_gl1.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_xpcom_typelib_xpt0.o libxpt.a libxpt.a.desc Unified_cpp_dom_u2f0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CryptoBuffer.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/u2f/NSSToken.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/u2f/NSSToken.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/u2f/Unified_cpp_dom_u2f0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/U2F.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/u2f/U2F.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/u2f/Unified_cpp_dom_u2f0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TypedArray.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CryptoBuffer.h:12: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::U2FBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::U2F]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/U2FBinding.h:498:27, inlined from 'virtual JSObject* mozilla::dom::U2F::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/u2f/U2F.cpp:67:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/u2f/U2F.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/U2FBinding.h: In member function 'virtual JSObject* mozilla::dom::U2F::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/U2FBinding.h:498:27: note: 'reflector' declared here 498 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/u2f/U2F.cpp:65:28: note: 'aCx' declared here 65 | U2F::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_u2f.a.desc nsJAR.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIInputStream.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJARInputStream.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJAR.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJAR.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJARChannel.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ContentCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/RemoteOpenFileChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJARChannel.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/Units.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsContentUtils.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJARChannel.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJARFactory.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIInputStream.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJARInputStream.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJARInputStream.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsZipArchive.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJARProtocolHandler.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/modules/libjar/Unified_cpp_modules_libjar0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/modules/libjar/Unified_cpp_modules_libjar0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_dom_push0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PushManager.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/push/Unified_cpp_dom_push0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackInterface.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PushManagerBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PushSubscriptionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PushSubscription]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PushSubscriptionBinding.h:179:27, inlined from 'virtual JSObject* mozilla::dom::PushSubscription::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp:173:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PushManager.h:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PushSubscriptionBinding.h: In member function 'virtual JSObject* mozilla::dom::PushSubscription::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PushSubscriptionBinding.h:179:27: note: 'reflector' declared here 179 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp:171:41: note: 'aCx' declared here 171 | PushSubscription::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PushManagerBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PushManager]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PushManagerBinding.h:77:27, inlined from 'virtual JSObject* mozilla::dom::PushManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp:261:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PushManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::PushManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PushManagerBinding.h:77:27: note: 'reflector' declared here 77 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp:256:36: note: 'aCx' declared here 256 | PushManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PushSubscriptionBinding_workers::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::WorkerPushSubscription]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PushSubscriptionBinding.h:215:27, inlined from 'virtual JSObject* mozilla::dom::WorkerPushSubscription::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp:322:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PushSubscriptionBinding.h: In member function 'virtual JSObject* mozilla::dom::WorkerPushSubscription::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PushSubscriptionBinding.h:215:27: note: 'reflector' declared here 215 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp:320:47: note: 'aCx' declared here 320 | WorkerPushSubscription::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PushManagerBinding_workers::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::WorkerPushManager]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PushManagerBinding.h:149:27, inlined from 'virtual JSObject* mozilla::dom::WorkerPushManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp:564:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PushManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::WorkerPushManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PushManagerBinding.h:149:27: note: 'reflector' declared here 149 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp:562:42: note: 'aCx' declared here 562 | WorkerPushManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_push.a.desc Unified_cpp_dns_mdns_libmdns0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/mdns/libmdns/nsDNSServiceInfo.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/mdns/libmdns/nsDNSServiceInfo.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_layout_build0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/build/nsContentDLF.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/build/Unified_cpp_layout_build0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentPolicyUtils.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/build/nsContentDLF.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaManager.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/build/nsLayoutModule.cpp:261, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/build/Unified_cpp_layout_build0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:350:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 350 | ~Refcountable() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:350:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:357:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 357 | explicit Refcountable>(T* aPtr) : UniquePtr(aPtr) {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:357:39: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:360:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 360 | ~Refcountable>() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:360:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/RuleProcessorCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/build/nsLayoutStatics.cpp:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/build/Unified_cpp_layout_build0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsHTMLParts.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/build/nsLayoutModule.cpp:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextFrame.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/build/nsLayoutStatics.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here 3398 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCModule.h:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/build/nsLayoutModule.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:21:34: required from here 21 | nsTabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowMemoryReporter.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/build/nsLayoutStatics.cpp:118: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/build/nsLayoutModule.cpp:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentPolicyUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/IMEStateManager.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/build/nsLayoutStatics.cpp:126: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 ProgressTracker.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/ImageLogging.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/ProgressTracker.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/css/Rule.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/css/StyleRule.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPreserveAspectRatio.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/SVGImageContext.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/Image.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/ProgressTracker.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' RasterImage.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/ImageLogging.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/RasterImage.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/css/Rule.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/css/StyleRule.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPreserveAspectRatio.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/SVGImageContext.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/Image.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/RasterImage.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/RasterImage.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' imgLoader.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/LinkedList.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ClearOnShutdown.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/imgLoader.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentPolicyUtils.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/imgLoader.cpp:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' imgRequest.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIChannelEventSink.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/imgRequest.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/imgRequest.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/css/Rule.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/css/StyleRule.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPreserveAspectRatio.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/SVGImageContext.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/Image.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/imgRequest.cpp:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' imgRequestProxy.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/ImageLogging.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/imgRequestProxy.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/css/Rule.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/css/StyleRule.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPreserveAspectRatio.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/SVGImageContext.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/Image.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/imgRequestProxy.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/imgIRequest.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/imgRequestProxy.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/imgRequestProxy.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxDrawable.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/ClippedImage.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/image/Unified_cpp_image0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/css/Rule.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/css/StyleRule.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPreserveAspectRatio.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/SVGImageContext.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/ClippedImage.cpp:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' Unified_cpp_image1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SVGDocumentWrapper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SVGDocumentWrapper.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/image/Unified_cpp_image1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DocumentTimeline.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SVGDocumentWrapper.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsArenaMemoryStats.h:21:34: required from here 21 | nsTabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowMemoryReporter.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/VectorImage.cpp:28, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/image/Unified_cpp_image1.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Nullable.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AnimationUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AnimationTimeline.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DocumentTimeline.h:11: 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.cpp:213:30, inlined from 'void mozilla::image::SurfaceCacheImpl::CollectSizeOfSurfaces(mozilla::image::ImageKey, nsTArray&, mozilla::MallocSizeOf)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.cpp:840:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) { | ~~~~~~~^~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/image/Unified_cpp_image1.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.cpp: In member function 'void mozilla::image::SurfaceCacheImpl::CollectSizeOfSurfaces(mozilla::image::ImageKey, nsTArray&, mozilla::MallocSizeOf)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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(), | ^~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGSVGElement.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.cpp:213:30, inlined from 'void mozilla::image::SurfaceCacheImpl::CollectSizeOfSurfaces(mozilla::image::ImageKey, nsTArray&, mozilla::MallocSizeOf)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.cpp:840:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.cpp: In member function 'void mozilla::image::SurfaceCacheImpl::CollectSizeOfSurfaces(mozilla::image::ImageKey, nsTArray&, mozilla::MallocSizeOf)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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(), | ^~~~~~~ libimage.a.desc FFVPXRuntimeLinker.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CondVar.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Monitor.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TaskQueue.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FlushableTaskQueue.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/PlatformDecoderModule.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/ffvpx/FFVPXRuntimeLinker.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/ffvpx/FFVPXRuntimeLinker.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CondVar.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Monitor.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TaskQueue.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/FFmpegDataDecoder.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/FFmpegDataDecoder.cpp:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_dom_xul0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/XULDocument.cpp:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/xul/Unified_cpp_dom_xul0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLDocumentInfo.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULPrototypeCache.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/XULDocument.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/XULDocument.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/XULDocument.cpp:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/XULDocument.h:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULCommandDispatcher.cpp:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/xul/Unified_cpp_dom_xul0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULCommandDispatcher.cpp:60:5: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 60 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(XULCommandDispatcher) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULControllers.cpp:82:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 82 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(XULControllers) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULElement.cpp:73, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/xul/Unified_cpp_dom_xul0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ComputedTimingFunction.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/KeyframeEffect.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Animation.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PendingAnimationTracker.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:61, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XMLDocument.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/XULDocument.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentPolicyUtils.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/XULDocument.cpp:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULElement.cpp:358:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_TEAROFF' 358 | NS_INTERFACE_MAP_ENTRY_TEAROFF(nsIFrameLoaderOwner, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULPrototypeDocument.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/XULDocument.h:10: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::XULDocumentBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::XULDocument]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XULDocumentBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::XULDocument::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/XULDocument.cpp:4589:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/XULDocument.cpp:87: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XULDocumentBinding.h: In member function 'virtual JSObject* mozilla::dom::XULDocument::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XULDocumentBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/XULDocument.cpp:4587:34: note: 'aCx' declared here 4587 | XULDocument::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::XULElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsXULElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XULElementBinding.h:55:27, inlined from 'virtual JSObject* nsXULElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULElement.cpp:2119:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULElement.cpp:112: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XULElementBinding.h: In member function 'virtual JSObject* nsXULElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XULElementBinding.h:55:27: note: 'reflector' declared here 55 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULElement.cpp:2117:35: note: 'aCx' declared here 2117 | nsXULElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_xul.a.desc Unified_cpp_converters0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/streamconv/converters/ParseFTPList.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/streamconv/converters/Unified_cpp_converters0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIRequestObserver.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIStreamListener.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIStreamConverter.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozITXTToHTMLConv.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/streamconv/converters/mozTXTToHTMLConv.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/streamconv/converters/Unified_cpp_converters0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_src_base0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/universalchardet/src/base/CharDistribution.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/universalchardet/src/base/CharDistribution.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 nsBMPEncoder.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCRT.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/encoders/bmp/nsBMPEncoder.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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_accessible_generic0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/HyperTextAccessible.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/HyperTextAccessibleWrap.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/ARIAGridAccessible.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/ARIAGridAccessible-inl.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/ARIAGridAccessible.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/generic/Unified_cpp_accessible_generic0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/HyperTextAccessible.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CanvasRenderingContext2D.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.cpp:81, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/generic/Unified_cpp_accessible_generic0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.cpp:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleChild.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/OuterDocAccessible.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/generic/Unified_cpp_accessible_generic0.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_generic.a.desc nsOSHelperAppService.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/nsExternalHelperAppService.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/win/nsOSHelperAppService.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/win/nsOSHelperAppService.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/win/nsOSHelperAppService.cpp: In function 'void CleanupHandlerPath(nsString&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIHandlerService.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/ContentHandlerService.h:4, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/ContentHandlerService.cpp:1, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/ExternalHelperAppParent.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/HandlerServiceChild.h:4, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/ContentHandlerService.h:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/ExternalHelperAppParent.cpp:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 nsGeolocation.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsID.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsXULAppAPI.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackFunction.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/GeolocationBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsXULAppAPI.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/StructuredClone.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StructuredCloneHolder.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ContentBridgeParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ContentChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.cpp:9: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PositionErrorBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PositionError]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PositionErrorBinding.h:48:27, inlined from 'virtual JSObject* mozilla::dom::PositionError::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.cpp:351:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PositionErrorBinding.h: In member function 'virtual JSObject* mozilla::dom::PositionError::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PositionErrorBinding.h:48:27: note: 'reflector' declared here 48 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.cpp:349:38: note: 'aCx' declared here 349 | PositionError::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::GeolocationBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Geolocation]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/GeolocationBinding.h:256:27, inlined from 'virtual JSObject* mozilla::dom::Geolocation::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.cpp:1774:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCtx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/GeolocationBinding.h: In member function 'virtual JSObject* mozilla::dom::Geolocation::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/GeolocationBinding.h:256:27: note: 'reflector' declared here 256 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.cpp:1772:36: note: 'aCtx' declared here 1772 | Geolocation::WrapObject(JSContext *aCtx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~~ Unified_cpp_dom_geolocation0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/MLSFallback.h:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/MLSFallback.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/geolocation/Unified_cpp_dom_geolocation0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackFunction.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/GeolocationBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocationSettings.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/geolocation/Unified_cpp_dom_geolocation0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoPosition.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PositionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Position]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PositionBinding.h:48:27, inlined from 'virtual JSObject* mozilla::dom::Position::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoPosition.cpp:177:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoPosition.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/geolocation/Unified_cpp_dom_geolocation0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PositionBinding.h: In member function 'virtual JSObject* mozilla::dom::Position::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PositionBinding.h:48:27: note: 'reflector' declared here 48 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoPosition.cpp:175:33: note: 'aCx' declared here 175 | Position::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CoordinatesBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Coordinates]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CoordinatesBinding.h:48:27, inlined from 'virtual JSObject* mozilla::dom::Coordinates::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoPosition.cpp:230:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoPosition.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CoordinatesBinding.h: In member function 'virtual JSObject* mozilla::dom::Coordinates::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CoordinatesBinding.h:48:27: note: 'reflector' declared here 48 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoPosition.cpp:228:36: note: 'aCx' declared here 228 | Coordinates::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool nsAutoJSString::init(JSContext*, const JS::Value&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSUtils.h:201:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocationSettings.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoGridFuzzer.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoGridFuzzer.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/geolocation/Unified_cpp_dom_geolocation0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSUtils.h:190:24: note: 'aContext' declared here 190 | bool init(JSContext* aContext, const JS::Value &v) | ~~~~~~~~~~~^~~~~~~~ libdom_geolocation.a.desc Telemetry.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ToJSValue.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ToJSValue.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsfriendapi.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:3746:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:3743:44: note: 'cx' declared here 3743 | TelemetryImpl::GetFileIOReports(JSContext *cx, JS::MutableHandleValue ret) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2529:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2527:54: note: 'cx' declared here 2527 | TelemetryImpl::GetAddonHistogramSnapshots(JSContext *cx, JS::MutableHandle ret) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:661:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:626:64: note: 'cx' declared here 626 | JSContext *cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2075:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2072:38: note: 'cx' declared here 2072 | TelemetryImpl::AddSQLInfo(JSContext *cx, JS::Handle rootObj, bool mainThread, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2572:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2570:39: note: 'cx' declared here 2570 | TelemetryImpl::GetSQLStats(JSContext *cx, JS::MutableHandle ret, bool includePrivateSql) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:1432:69: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:1425:49: note: 'cx' declared here 1425 | WrapAndReturnHistogram(Histogram *h, JSContext *cx, JS::MutableHandle ret) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:1667:69: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:1660:59: note: 'cx' declared here 1660 | WrapAndReturnKeyedHistogram(KeyedHistogram *h, JSContext *cx, JS::MutableHandle ret) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:1349:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:1340:33: note: 'cx' declared here 1340 | JSHistogram_Snapshot(JSContext *cx, unsigned argc, JS::Value *vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:4540:63: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:4538:78: note: 'cx' declared here 4538 | KeyedHistogram::ReflectKeyedHistogram(KeyedHistogramEntry* entry, JSContext* cx, JS::Handle obj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2988:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2986:30: note: 'cx' declared here 2986 | CreateJSHangStack(JSContext* cx, const Telemetry::HangStack& stack) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2747:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2746:32: note: 'cx' declared here 2746 | CreateJSStackObject(JSContext *cx, const CombinedStacks &stacks) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2938:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2934:34: note: 'cx' declared here 2934 | CreateJSTimeHistogram(JSContext* cx, const Telemetry::TimeHistogram& time) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2047:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2039:38: note: 'cx' declared here 2039 | JSContext *cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:3096:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:3094:36: note: 'cx' declared here 3094 | CreateJSThreadHangStats(JSContext* cx, const Telemetry::ThreadHangStats& thread) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:3132:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:3130:46: note: 'cx' declared here 3130 | TelemetryImpl::GetThreadHangStats(JSContext* cx, JS::MutableHandle ret) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool nsAutoJSString::init(JSContext*, const JS::Value&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSUtils.h:201:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSUtils.h: In member function 'bool nsAutoJSString::init(JSContext*, const JS::Value&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSUtils.h:201:29: note: 'rootedVal' declared here 201 | JS::Rooted rootedVal(aContext, v); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSUtils.h:190:24: note: 'aContext' declared here 190 | bool init(JSContext* aContext, const JS::Value &v) | ~~~~~~~~~~~^~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2512:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2509:42: note: 'cx' declared here 2509 | JSContext *cx, JS::Handle obj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2544:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2542:54: note: 'cx' declared here 2542 | TelemetryImpl::GetKeyedHistogramSnapshots(JSContext *cx, JS::MutableHandle ret) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2352:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2347:52: note: 'cx' declared here 2347 | TelemetryImpl::CreateHistogramSnapshots(JSContext *cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2487:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2468:51: note: 'cx' declared here 2468 | JSContext *cx, JS::Handle obj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'nsresult {anonymous}::KeyedHistogram::GetJSKeys(JSContext*, JS::CallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:4527:58: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'jsKeys' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp: In member function 'nsresult {anonymous}::KeyedHistogram::GetJSKeys(JSContext*, JS::CallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:4527:20: note: 'jsKeys' declared here 4527 | JS::RootedObject jsKeys(cx, JS_NewArrayObject(cx, keys)); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:4513:38: note: 'cx' declared here 4513 | KeyedHistogram::GetJSKeys(JSContext* cx, JS::CallArgs& args) | ~~~~~~~~~~~^~ WebrtcTelemetry.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/TelemetryCommon.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp:52:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp:44:82: note: 'cx' declared here 44 | const WebrtcTelemetry::WebrtcIceCandidateStats *stat, JSContext *cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp:91:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp:88:40: note: 'cx' declared here 88 | WebrtcTelemetry::AddIceInfo(JSContext *cx, JS::Handle iceObj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp:108:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp:106:44: note: 'cx' declared here 106 | WebrtcTelemetry::GetWebrtcStats(JSContext *cx, JS::MutableHandle ret) | ~~~~~~~~~~~^~ libtoolkit_components_telemetry.a.desc Unified_cpp_uriloader_prefetch0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundUtils.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/prefetch/OfflineCacheUpdateChild.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/uriloader/prefetch/Unified_cpp_uriloader_prefetch0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ContentCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/prefetch/OfflineCacheUpdateChild.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StructuredCloneHolder.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 Unified_cpp_dom_security0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/security/SRICheck.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/security/SRICheck.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/security/Unified_cpp_dom_security0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/security/SRICheck.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/security/nsCSPContext.cpp:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/security/Unified_cpp_dom_security0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/security/Unified_cpp_dom_security0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 Unified_cpp_components_places0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIFaviconService.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/AsyncFaviconHelpers.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/AsyncFaviconHelpers.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/nsFaviconService.cpp:28, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/nsNavHistory.cpp:175:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 175 | NS_IMPL_QUERY_CLASSINFO(nsNavHistory) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIVariant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIAsyncShutdown.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/Database.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/AsyncFaviconHelpers.h:20: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::places::PlaceInfo::GetVisits(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/PlaceInfo.cpp:104:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'visits' in '((JS::Rooted**)aContext)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/toolkit/components/places/Unified_cpp_components_places0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/PlaceInfo.cpp: In member function 'virtual nsresult mozilla::places::PlaceInfo::GetVisits(JSContext*, JS::MutableHandle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/PlaceInfo.cpp:103:25: note: 'visits' declared here 103 | JS::Rooted visits(aContext, | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/PlaceInfo.cpp:90:33: note: 'aContext' declared here 90 | PlaceInfo::GetVisits(JSContext* aContext, | ~~~~~~~~~~~^~~~~~~~ libtoolkit_components_places.a.desc Unified_cpp_agnostic_gmp0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/GMPAudioHost.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/GMPAudioDecoderProxy.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/GMPService.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/agnostic/gmp/MediaDataDecoderProxy.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_media_platforms_agnostic_gmp.a.desc Unified_cpp_shared_security0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsILocalCertService.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/security/LocalCertService.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/security/LocalCertService.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 Blob.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/BlobChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/Blob.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBCursorBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBCursor.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/Blob.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StructuredCloneHolder.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ContentBridgeParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ContentCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:350:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 350 | ~Refcountable() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:350:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:357:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 357 | explicit Refcountable>(T* aPtr) : UniquePtr(aPtr) {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:357:39: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:360:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 360 | ~Refcountable>() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:360:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StructuredCloneHolder.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp: In function 'void mozilla::dom::InitOnContentProcessCreated()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/plugins/PluginModuleChild.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/CrashReporterChild.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/plugins/PluginModuleChild.h:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/plugins/PluginInstanceChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/plugins/PluginModuleChild.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Atomics.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ProcessHangMonitor.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ProcessHangMonitor.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ProcessHangMonitor.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/PProcessHangMonitor.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ProcessHangMonitorIPC.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ProcessHangMonitor.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ProcessHangMonitor.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIPermissionManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/AppProcessChecker.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/ipc/Unified_cpp_dom_ipc0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ColorPickerParent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/ipc/Unified_cpp_dom_ipc0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentParent.cpp:92, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/ipc/Unified_cpp_dom_ipc0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:350:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 350 | ~Refcountable() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:350:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:357:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 357 | explicit Refcountable>(T* aPtr) : UniquePtr(aPtr) {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:357:39: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:360:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 360 | ~Refcountable>() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:360:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/StructuredClone.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StructuredCloneHolder.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ColorPickerParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ColorPickerParent.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:156:23: required from here 156 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentParent.cpp:162: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:180:23: required from here 180 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ColorPickerParent.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoParent.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentParent.cpp:94: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/ipc/Unified_cpp_dom_ipc1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ContentCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp:111: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StructuredCloneHolder.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp:3058:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 3058 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(ContentFrameMessageManager) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabParent.cpp:37, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/ipc/Unified_cpp_dom_ipc1.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 nsToolkitCompsModule.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/build/nsToolkitCompsModule.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/perfmonitoring/nsPerformanceStats.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/build/nsToolkitCompsModule.cpp:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libtoolkit_components_build.a.desc nsView.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCharTraits.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAlgorithm.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCoord.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsView.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsView.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsViewManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsView.cpp:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsView.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' nsViewManager.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsViewManager.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsViewManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsViewManager.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsViewManager.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libview.a.desc SQLFunctions.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozIStorageAggregateFunction.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/storage.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/downloads/SQLFunctions.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/downloads/nsDownloadScanner.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/downloads/nsDownloadScanner.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIApplicationReputation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/downloads/ApplicationReputation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/downloads/ApplicationReputation.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/toolkit/components/downloads/Unified_cpp_downloads0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/LoadContext.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/downloads/ApplicationReputation.cpp:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/downloads/nsDownloadManager.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/toolkit/components/downloads/Unified_cpp_downloads0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 nsSyncJPAKE.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Scoped.h:45, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScopedNSSTypes.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/services/crypto/component/nsSyncJPAKE.h:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/services/crypto/component/nsSyncJPAKE.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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_broadcastchannel0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/broadcastchannel/BroadcastChannel.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/broadcastchannel/BroadcastChannel.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/broadcastchannel/Unified_cpp_dom_broadcastchannel0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::BroadcastChannelBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::BroadcastChannel]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BroadcastChannelBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::BroadcastChannel::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/broadcastchannel/BroadcastChannel.cpp:329:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/broadcastchannel/BroadcastChannel.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BroadcastChannelBinding.h: In member function 'virtual JSObject* mozilla::dom::BroadcastChannel::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BroadcastChannelBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/broadcastchannel/BroadcastChannel.cpp:327:41: note: 'aCx' declared here 327 | BroadcastChannel::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_broadcastchannel.a.desc Unified_cpp_webspeech_synth0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsPrimitives.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesis.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/DOMMediaStream.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/MediaStreamGraph.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/nsSpeechTask.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesis.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/DOMMediaStream.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioChannelBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/MediaStreamGraph.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SpeechSynthesisBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SpeechSynthesis]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechSynthesisBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::SpeechSynthesis::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesis.cpp:89:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesis.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechSynthesisBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechSynthesis::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechSynthesisBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesis.cpp:87:40: note: 'aCx' declared here 87 | SpeechSynthesis::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SpeechSynthesisUtteranceBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SpeechSynthesisUtterance]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechSynthesisUtteranceBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::SpeechSynthesisUtterance::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:45:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechSynthesisUtteranceBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechSynthesisUtterance::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechSynthesisUtteranceBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:43:49: note: 'aCx' declared here 43 | SpeechSynthesisUtterance::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SpeechSynthesisVoiceBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SpeechSynthesisVoice]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechSynthesisVoiceBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::SpeechSynthesisVoice::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:36:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechSynthesisVoiceBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechSynthesisVoice::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechSynthesisVoiceBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:34:45: note: 'aCx' declared here 34 | SpeechSynthesisVoice::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_media_webspeech_synth.a.desc nsIconChannel.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/decoders/icon/win/nsIconChannel.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 Unified_cpp_dom_xbl0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/domstubs.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMNode.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMElement.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XBLChildrenElement.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/XBLChildrenElement.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ElementInlines.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/nsXMLElement.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XBLChildrenElement.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleProcessorData.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsBindingManager.cpp:35, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/xbl/Unified_cpp_dom_xbl0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ComputedTimingFunction.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/KeyframeEffect.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Animation.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PendingAnimationTracker.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:61, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XMLDocument.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsBindingManager.cpp:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINodeList.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::NodeListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsAnonymousContentList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeListBinding.h:49:27, inlined from 'virtual JSObject* nsAnonymousContentList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/XBLChildrenElement.cpp:204:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/XBLChildrenElement.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeListBinding.h: In member function 'virtual JSObject* nsAnonymousContentList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeListBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/XBLChildrenElement.cpp:202:47: note: 'cx' declared here 202 | nsAnonymousContentList::WrapObject(JSContext *cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLBinding.cpp:885:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/xbl/Unified_cpp_dom_xbl0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLBinding.cpp:868:38: note: 'cx' declared here 868 | GetOrCreateClassObjectMap(JSContext *cx, JS::Handle scope, const char *mapName) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLProtoImplMethod.cpp:112:64: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/xbl/Unified_cpp_dom_xbl0.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLProtoImplMethod.cpp:95:48: note: 'aCx' declared here 95 | nsXBLProtoImplMethod::InstallMember(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLProtoImplProperty.cpp:144:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/xbl/Unified_cpp_dom_xbl0.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLProtoImplProperty.cpp:125:50: note: 'aCx' declared here 125 | nsXBLProtoImplProperty::InstallMember(JSContext *aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static nsresult nsXBLBinding::DoInitJSClass(JSContext*, JS::Handle, const nsAFlatString&, nsXBLPrototypeBinding*, JS::MutableHandle, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLBinding.cpp:976:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLBinding.cpp: In static member function 'static nsresult nsXBLBinding::DoInitJSClass(JSContext*, JS::Handle, const nsAFlatString&, nsXBLPrototypeBinding*, JS::MutableHandle, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLBinding.cpp:976:25: note: 'xblScope' declared here 976 | JS::Rooted xblScope(cx, xpc::GetXBLScopeOrGlobal(cx, global)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLBinding.cpp:958:40: note: 'cx' declared here 958 | nsXBLBinding::DoInitJSClass(JSContext *cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool nsXBLBinding::LookupMemberInternal(JSContext*, nsString&, JS::Handle, JS::MutableHandle, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLBinding.cpp:1176:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLBinding.cpp: In member function 'bool nsXBLBinding::LookupMemberInternal(JSContext*, nsString&, JS::Handle, JS::MutableHandle, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLBinding.cpp:1176:25: note: 'object' declared here 1176 | JS::Rooted object(aCx, &classObject.toObject()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLBinding.cpp:1139:47: note: 'aCx' declared here 1139 | nsXBLBinding::LookupMemberInternal(JSContext* aCx, nsString& aName, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'nsresult nsXBLProtoImplField::InstallAccessors(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLProtoImplField.cpp:302:85: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'scopeObject' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/xbl/Unified_cpp_dom_xbl0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLProtoImplField.cpp: In member function 'nsresult nsXBLProtoImplField::InstallAccessors(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLProtoImplField.cpp:302:25: note: 'scopeObject' declared here 302 | JS::Rooted scopeObject(aCx, xpc::GetXBLScopeOrGlobal(aCx, globalObject)); | ^~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLProtoImplField.cpp:297:50: note: 'aCx' declared here 297 | nsXBLProtoImplField::InstallAccessors(JSContext* aCx, | ~~~~~~~~~~~^~~ Unified_cpp_dom_xbl1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLWindowKeyHandler.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/xbl/Unified_cpp_dom_xbl1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLDocumentInfo.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLWindowKeyHandler.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_xbl.a.desc FinalizationWitnessService.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIFinalizationWitnessService.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/finalizationwitness/FinalizationWitnessService.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp:198:73: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp:195:45: note: 'aCx' declared here 195 | JSContext* aCx, | ~~~~~~~~~~~^~~ libtoolkit_components_finalizationwitness.a.desc Unified_cpp_dom_time0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Date.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/time/DateCacheCleaner.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/time/Unified_cpp_dom_time0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Hal.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/time/DateCacheCleaner.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIGlobalObject.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScriptSettings.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/time/DateCacheCleaner.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Conversions.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Date.h:35: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozTimeManagerBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::time::TimeManager]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozTimeManagerBinding.h:59:27, inlined from 'virtual JSObject* mozilla::dom::time::TimeManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/time/TimeManager.cpp:31:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/time/TimeManager.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/time/Unified_cpp_dom_time0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozTimeManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::time::TimeManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozTimeManagerBinding.h:59:27: note: 'reflector' declared here 59 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/time/TimeManager.cpp:29:36: note: 'aCx' declared here 29 | TimeManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsINode.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDocument.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ToJSValue.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventListenerBinding.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/EventListenerManager.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:19: 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&) [with T = nsCOMPtr; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'void nsSystemTimeChangeObserver::FireMozTimeChangeEvent()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/time/TimeChangeObserver.cpp:69:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/time/Unified_cpp_dom_time0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/time/TimeChangeObserver.cpp: In member function 'void nsSystemTimeChangeObserver::FireMozTimeChangeEvent()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/time/TimeChangeObserver.cpp:67:52: note: 'this' declared here 67 | nsSystemTimeChangeObserver::FireMozTimeChangeEvent() | ^ libdom_time.a.desc extension_set_heavy.o text_format.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/text_format.cc:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:59, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::{anonymous}::SymbolsByNameMap google::protobuf::DescriptorPool::Tables::symbols_by_name_' whose type has internal linkage [-Wsubobject-linkage] 335 | class DescriptorPool::Tables { | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::{anonymous}::SymbolsByParentMap google::protobuf::FileDescriptorTables::symbols_by_parent_' whose type has internal linkage [-Wsubobject-linkage] 507 | class FileDescriptorTables { | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::{anonymous}::FieldsByNameMap google::protobuf::FileDescriptorTables::fields_by_lowercase_name_' whose type has internal linkage [-Wsubobject-linkage] /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::{anonymous}::FieldsByNameMap google::protobuf::FileDescriptorTables::fields_by_camelcase_name_' whose type has internal linkage [-Wsubobject-linkage] /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::{anonymous}::FieldsByNumberMap google::protobuf::FileDescriptorTables::fields_by_number_' whose type has internal linkage [-Wsubobject-linkage] /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::{anonymous}::EnumValuesByNumberMap google::protobuf::FileDescriptorTables::enum_values_by_number_' whose type has internal linkage [-Wsubobject-linkage] /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 'const google::protobuf::{anonymous}::OptionsToInterpret* google::protobuf::DescriptorBuilder::OptionInterpreter::options_to_interpret_' whose type uses the anonymous namespace [-Wsubobject-linkage] 2525 | class OptionInterpreter { | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 'std::vector google::protobuf::DescriptorBuilder::options_to_interpret_' whose type has internal linkage [-Wsubobject-linkage] 2281 | class DescriptorBuilder { | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:500:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_]; | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:41:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 41 | #define WIN32_LEAN_AND_MEAN // We only need minimal includes | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:130:9: note: this is the location of the previous definition 130 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 DiskSpaceWatcher.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDiskSpaceWatcher.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/diskspacewatcher/DiskSpaceWatcher.h:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/diskspacewatcher/DiskSpaceWatcher.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Hal.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/diskspacewatcher/DiskSpaceWatcher.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libtoolkit_components_diskspacewatcher.a.desc gfxVROculus050.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPrefs.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/vr/gfxVROculus050.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPrefs.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/vr/VRDeviceProxy.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/vr/Unified_cpp_gfx_vr0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/vr/../layers/d3d11/TextureD3D11.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/vr/../layers/d3d11/CompositorD3D11.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/vr/VRDeviceProxy.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/vr/VRDeviceProxyOrientationFallBack.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/vr/Unified_cpp_gfx_vr0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/Compositor.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/vr/../layers/d3d11/CompositorD3D11.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxBlur.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPlatform.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfx2DGlue.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/vr/../layers/d3d11/CompositorD3D11.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/vr/../layers/d3d11/TextureD3D11.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_dom_promise0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Promise.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/promise/Unified_cpp_dom_promise0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackFunction.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PromiseBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Promise.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Promise.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PromiseBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Promise]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PromiseBinding.h:278:27, inlined from 'virtual JSObject* mozilla::dom::Promise::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:843:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PromiseBinding.h: In member function 'virtual JSObject* mozilla::dom::Promise::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PromiseBinding.h:278:27: note: 'reflector' declared here 278 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:841:32: note: 'aCx' declared here 841 | Promise::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/promise/Unified_cpp_dom_promise0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~~~~~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* mozilla::dom::Promise::CreateFunction(JSContext*, mozilla::dom::Promise*, int32_t)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:1044:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'promiseObj' in '((JS::Rooted**)aCx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp: In static member function 'static JSObject* mozilla::dom::Promise::CreateFunction(JSContext*, mozilla::dom::Promise*, int32_t)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:1044:25: note: 'promiseObj' declared here 1044 | JS::Rooted promiseObj(aCx); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:1031:36: note: 'aCx' declared here 1031 | Promise::CreateFunction(JSContext* aCx, Promise* aPromise, int32_t aTask) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* mozilla::dom::Promise::CreateThenableFunction(JSContext*, mozilla::dom::Promise*, uint32_t)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:1072:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'promiseObj' in '((JS::Rooted**)aCx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp: In static member function 'static JSObject* mozilla::dom::Promise::CreateThenableFunction(JSContext*, mozilla::dom::Promise*, uint32_t)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:1072:25: note: 'promiseObj' declared here 1072 | JS::Rooted promiseObj(aCx); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:1057:44: note: 'aCx' declared here 1057 | Promise::CreateThenableFunction(JSContext* aCx, Promise* aPromise, uint32_t aTask) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::Promise::Catch(JSContext*, mozilla::dom::AnyCallback*, JS::MutableHandle, mozilla::ErrorResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:1698:71: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'promiseVal' in '((JS::Rooted**)aCx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp: In member function 'void mozilla::dom::Promise::Catch(JSContext*, mozilla::dom::AnyCallback*, JS::MutableHandle, mozilla::ErrorResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:1698:25: note: 'promiseVal' declared here 1698 | JS::Rooted promiseVal(aCx, JS::ObjectValue(*GetWrapper())); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:1689:27: note: 'aCx' declared here 1689 | Promise::Catch(JSContext* aCx, AnyCallback* aRejectCallback, | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::Promise::Then(JSContext*, JS::Handle, mozilla::dom::AnyCallback*, mozilla::dom::AnyCallback*, JS::MutableHandle, mozilla::ErrorResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:1561:71: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'promiseVal' in '((JS::Rooted**)aCx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp: In member function 'void mozilla::dom::Promise::Then(JSContext*, JS::Handle, mozilla::dom::AnyCallback*, mozilla::dom::AnyCallback*, JS::MutableHandle, mozilla::ErrorResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:1561:25: note: 'promiseVal' declared here 1561 | JS::Rooted promiseVal(aCx, JS::ObjectValue(*GetWrapper())); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:1553:26: note: 'aCx' declared here 1553 | Promise::Then(JSContext* aCx, JS::Handle aCalleeGlobal, | ~~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:1009:28: warning: 'promise' may be used uninitialized [-Wmaybe-uninitialized] 1009 | promise->RejectInternal(aCx, args.get(0)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 BasePrincipal.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISerializable.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIPrincipal.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BasePrincipal.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/BasePrincipal.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentPolicyUtils.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/BasePrincipal.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' Unified_cpp_caps0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDomainPolicy.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/DomainPolicy.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/DomainPolicy.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/caps/Unified_cpp_caps0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:97, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/nsJSPrincipals.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/caps/Unified_cpp_caps0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:108: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTHashtable.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/DomainPolicy.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here 3398 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 FileLocation.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/FileLocation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/FileLocation.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/Omnijar.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/Omnijar.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Mutex.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/PoisonIOInterposerBase.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/PoisonIOInterposerWin.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/perfprobe.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/perfprobe.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/nsXPCOM.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/FrozenFunctions.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/ISurfaceAllocator.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/CompositableForwarder.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/ImageBridgeChild.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/XPCOMInit.cpp:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/build/Unified_cpp_xpcom_build0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/XPCOMInit.cpp:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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:667, 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/LateWriteChecks.cpp:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HeapAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xptcall.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/nsXPCOMPrivate.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/FrozenFunctions.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:156:23: required from here 156 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/XPCOMInit.cpp:107: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:180:23: required from here 180 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/AsyncTransactionTracker.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/ImageBridgeChild.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/ImageBridgeChild.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/LateWriteChecks.cpp: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/components/nsComponentManager.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/Services.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/build/Unified_cpp_xpcom_build0.cpp:38: In static member function 'static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = OggReporter]', inlined from 'static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = OggReporter]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CountingAllocatorBase.h:63:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CountingAllocatorBase.h:132:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC' 132 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h: In static member function 'static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = OggReporter]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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); | ^~~~~~~~~~~~~~~~~~ In static member function 'static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = ICUReporter]', inlined from 'static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = ICUReporter]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CountingAllocatorBase.h:63:13, inlined from 'static void* ICUReporter::Alloc(const void*, size_t)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/XPCOMInit.cpp:357:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CountingAllocatorBase.h:132:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC' 132 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h: In static member function 'static void* ICUReporter::Alloc(const void*, size_t)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsCRTGlue.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsCRTGlue.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/build/Unified_cpp_xpcom_build1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/MainThreadUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsThreadUtils.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsThreadUtils.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/build/Unified_cpp_xpcom_build2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/build/Unified_cpp_xpcom_build2.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_js_ipc0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Atomics.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/CPOWTimer.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/ipc/Unified_cpp_js_ipc0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptChild.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/ipc/Unified_cpp_js_ipc0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here 3398 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptChild.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/WrapperAnswer.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptBase.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptChild.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/Units.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/CPOWTimer.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/ipc/Unified_cpp_js_ipc0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:77:17: required from here 77 | table_.clear(); | ~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:138:17: required from here 138 | table_.clear(); | ~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:208:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:202:53: note: 'cx' declared here 202 | JavaScriptShared::convertIdToGeckoString(JSContext* cx, JS::HandleId id, nsString* to) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:218:85: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:216:53: note: 'cx' declared here 216 | JavaScriptShared::convertGeckoStringToId(JSContext* cx, const nsString& from, JS::MutableHandleId to) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:668:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:660:37: note: 'cx' declared here 660 | JavaScriptShared::Unwrap(JSContext* cx, const InfallibleTArray& aCpows, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/WrapperOwner.cpp:1186:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/ipc/Unified_cpp_js_ipc0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/WrapperOwner.cpp:1183:49: note: 'cx' declared here 1183 | WrapperOwner::fromLocalObjectVariant(JSContext* cx, LocalObject objVar) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::jsipc::JavaScriptShared::Wrap(JSContext*, JS::HandleObject, nsTArray*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:706:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp: In member function 'virtual bool mozilla::jsipc::JavaScriptShared::Wrap(JSContext*, JS::HandleObject, nsTArray*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:706:17: note: 'v' declared here 706 | RootedValue v(cx); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:696:35: note: 'cx' declared here 696 | JavaScriptShared::Wrap(JSContext* cx, HandleObject aObj, InfallibleTArray* outCpows) | ~~~~~~~~~~~^~ libjs_ipc.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 -DHAVE_CONFIG_H -I. -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi -I. -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/include -Iinclude -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 -Wno-error=incompatible-pointer-types -Wno-error=int-conversion -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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 -DHAVE_CONFIG_H -I. -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi -I. -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/include -Iinclude -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 -Wno-error=incompatible-pointer-types -Wno-error=int-conversion -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/mingw-wine-gecko-2.47.4-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 -DHAVE_CONFIG_H -I. -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi -I. -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/include -Iinclude -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 -Wno-error=incompatible-pointer-types -Wno-error=int-conversion -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/mingw-wine-gecko-2.47.4-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 -DHAVE_CONFIG_H -I. -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi -I. -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/include -Iinclude -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 -Wno-error=incompatible-pointer-types -Wno-error=int-conversion -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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 -DHAVE_CONFIG_H -I. -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi -I. -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/include -Iinclude -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 -Wno-error=incompatible-pointer-types -Wno-error=int-conversion -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/mingw-wine-gecko-2.47.4-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 -DHAVE_CONFIG_H -I. -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi -I. -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/include -Iinclude -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 -Wno-error=incompatible-pointer-types -Wno-error=int-conversion -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/mingw-wine-gecko-2.47.4-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 -DHAVE_CONFIG_H -I. -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi -I. -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/include -Iinclude -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 -Wno-error=incompatible-pointer-types -Wno-error=int-conversion -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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 -DHAVE_CONFIG_H -I. -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi -I. -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/include -Iinclude -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src -I. -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/include -Iinclude -I/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 -Wno-error=incompatible-pointer-types -Wno-error=int-conversion -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/mingw-wine-gecko-2.47.4-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 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::RegExpObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool regexp_global_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:475:80: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp: In function 'bool regexp_global_impl(JSContext*, const JS::CallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:475:27: note: 'reObj' declared here 475 | Rooted reObj(cx, &args.thisv().toObject().as()); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:472:31: note: 'cx' declared here 472 | regexp_global_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool regexp_ignoreCase_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:495:80: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp: In function 'bool regexp_ignoreCase_impl(JSContext*, const JS::CallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:495:27: note: 'reObj' declared here 495 | Rooted reObj(cx, &args.thisv().toObject().as()); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:492:35: note: 'cx' declared here 492 | regexp_ignoreCase_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool regexp_multiline_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:515:80: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp: In function 'bool regexp_multiline_impl(JSContext*, const JS::CallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:515:27: note: 'reObj' declared here 515 | Rooted reObj(cx, &args.thisv().toObject().as()); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:512:34: note: 'cx' declared here 512 | regexp_multiline_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool regexp_sticky_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:564:80: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp: In function 'bool regexp_sticky_impl(JSContext*, const JS::CallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:564:27: note: 'reObj' declared here 564 | Rooted reObj(cx, &args.thisv().toObject().as()); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:561:31: note: 'cx' declared here 561 | regexp_sticky_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:179:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:160:46: note: 'cx' declared here 160 | RegExpInitializeIgnoringLastIndex(JSContext* cx, Handle obj, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:556:68, inlined from 'bool regexp_source(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:556:68: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:552:26: note: 'cx' declared here 552 | regexp_source(JSContext* cx, unsigned argc, JS::Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:538:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:532:31: note: 'cx' declared here 532 | regexp_source_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:685:58: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:678:32: note: 'cx' declared here 678 | static_input_setter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:838:58: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:812:26: note: 'cx' declared here 812 | ExecuteRegExp(JSContext* cx, HandleObject regexp, HandleString string, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:773:89: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:769:38: note: 'cx' declared here 769 | js::CreateRegExpPrototype(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:55:100: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:31:40: note: 'cx' declared here 31 | js::CreateRegExpMatchResult(JSContext* cx, HandleString input, const MatchPairs& matches, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:350:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:319:33: note: 'cx' declared here 319 | js::regexp_construct(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:458:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:446:44: note: 'cx' declared here 446 | js::regexp_construct_no_statics(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:256:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:249:32: note: 'cx' declared here 249 | regexp_compile_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:314:69, inlined from 'bool regexp_compile(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:314:69: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:309:27: note: 'cx' declared here 309 | regexp_compile(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ CTypes.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCHashTable.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4515:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4510:31: note: 'cx' declared here 4510 | CType::HasInstance(JSContext* cx, HandleObject obj, MutableHandleValue v, bool* bp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1594:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1588:30: note: 'cx' declared here 1588 | DefineABIConstant(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1626:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1609:32: note: 'cx' declared here 1609 | InitTypeConstructor(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1692:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1683:27: note: 'cx' declared here 1683 | InitInt64Class(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:3961:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:3932:26: note: 'cx' declared here 3932 | CType::Create(JSContext* cx, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4018:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4002:33: note: 'cx' declared here 4002 | CType::DefineBuiltin(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4642:75: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4631:40: note: 'cx' declared here 4631 | PointerType::CreateInternal(JSContext* cx, HandleObject baseType) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4944:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4937:38: note: 'cx' declared here 4937 | ArrayType::CreateInternal(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5513:88: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5503:39: note: 'cx' declared here 5503 | StructType::DefineInternal(JSContext* cx, JSObject* typeObj_, JSObject* fieldsObj_) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5725:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5722:31: note: 'cx' declared here 5722 | StructType::Define(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5477:71: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5455:31: note: 'cx' declared here 5455 | StructType::Create(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7102:79: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7084:26: note: 'cx' declared here 7084 | CData::Create(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7239:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7232:27: note: 'cx' declared here 7232 | CData::Address(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:6023:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:6020:39: note: 'cx' declared here 6020 | StructType::AddressOfField(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:8078:71: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:8072:33: note: 'cx' declared here 8072 | Int64Base::Construct(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:6435:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:6429:41: note: 'cx' declared here 6429 | FunctionType::CreateInternal(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::AddFieldToArray(JSContext*, JS::MutableHandleValue, JSFlatString*, JSObject*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5435:50, inlined from 'JSObject* js::ctypes::StructType::BuildFieldsArray(JSContext*, JSObject*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5894:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'fieldObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::StructType::BuildFieldsArray(JSContext*, JSObject*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5435:16: note: 'fieldObj' declared here 5435 | RootedObject fieldObj(cx, JS_NewPlainObject(cx)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5877:41: note: 'cx' declared here 5877 | StructType::BuildFieldsArray(JSContext* cx, JSObject* obj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1745:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1730:28: note: 'cx' declared here 1730 | InitTypeClasses(JSContext* cx, HandleObject ctypesObj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1966:64: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1963:31: note: 'cx' declared here 1963 | JS_InitCTypesClass(JSContext* cx, HandleObject global) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4452:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4449:28: note: 'cx' declared here 4449 | CType::ToString(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5325:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5322:40: note: 'cx' declared here 5322 | ArrayType::AddressOfElement(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4420:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4417:31: note: 'cx' declared here 4417 | CType::CreateArray(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7904:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7896:44: note: 'cx' declared here 7896 | CDataFinalizer::Methods::Forget(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7952:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7944:45: note: 'cx' declared here 7944 | CDataFinalizer::Methods::Dispose(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5968:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5946:36: note: 'cx' declared here 5946 | StructType::FieldGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:6004:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5982:36: note: 'cx' declared here 5982 | StructType::FieldSetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:6800:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:6790:29: note: 'cx' declared here 6790 | CClosure::Create(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:3897:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:3873:33: note: 'cx' declared here 3873 | CType::ConstructData(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7506:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7503:46: note: 'cx' declared here 7503 | CDataFinalizer::Methods::ToSource(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ Library.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCHashTable.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/Library.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/Library.cpp:87:63: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/Library.cpp:84:28: note: 'cx' declared here 84 | Library::Create(JSContext* cx, Value path_, const JSCTypesCallbacks* callbacks) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/Library.cpp:257:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/Library.cpp:254:29: note: 'cx' declared here 254 | Library::Declare(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ Parser.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/ParseNode.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/FullParseHandler.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser-inl.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/ParseMaps-inl.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser-inl.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 334 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 26 | !bodyLevelLexicallyDeclaredNames_.init()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:993:23: required from here 993 | if (!modulepc.init(*this)) | ~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 63 | map.clear(); | ~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 84 | if (!switchToMap()) | ^~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 265 | return switchAndAdd(key, value); | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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*]' 497 | return map->add(p, atom, DefinitionList(ParseHandler::definitionToBits(defn))); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:286:30: required from here 286 | if (!decls_.addUnique(name, dn)) | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 63 | map.clear(); | ~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 84 | if (!switchToMap()) | ^~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 265 | return switchAndAdd(key, value); | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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*]' 1804 | if (!pc->lexdeps->add(p, atom, def)) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:1923:56: required from here 1923 | outer_dn = getOrCreateLexicalDependency(outerpc, atom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:4556:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.h:989:51: note: 'this' declared here 989 | Node pushLexicalScope(AutoPushStmtInfoPC& stmt); | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:4556:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.h:989:51: note: 'this' declared here 989 | Node pushLexicalScope(AutoPushStmtInfoPC& stmt); | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:2554:71: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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_65(D) + 32])[5]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:2401:85: note: 'this' declared here 2401 | ParseNode** assignmentForAnnexBOut) | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = js::ExclusiveContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655: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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:2792:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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**)MEM[(struct ExclusiveContext * const &)this_24(D) + 32])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:2792:18: note: 'proto' declared here 2792 | RootedObject proto(context); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.h:890:60: note: 'this' declared here 890 | Node* assignmentForAnnexBOut = nullptr); | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = js::ExclusiveContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'typename ParseHandler::Node js::frontend::Parser::generatorComprehensionLambda(unsigned int) [with ParseHandler = js::frontend::FullParseHandler]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:8291:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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**)MEM[(struct ExclusiveContext * const &)this_37(D) + 32])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:8291:18: note: 'proto' declared here 8291 | RootedObject proto(context); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.h:900:53: note: 'this' declared here 900 | Node generatorComprehensionLambda(unsigned begin); | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = js::ExclusiveContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655: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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:2792:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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**)MEM[(struct ExclusiveContext * const &)this_19(D) + 32])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:2792:18: note: 'proto' declared here 2792 | RootedObject proto(context); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.h:890:60: note: 'this' declared here 890 | Node* assignmentForAnnexBOut = nullptr); | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = js::ExclusiveContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'typename ParseHandler::Node js::frontend::Parser::generatorComprehensionLambda(unsigned int) [with ParseHandler = js::frontend::SyntaxParseHandler]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:8291:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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**)MEM[(struct ExclusiveContext * const &)this_26(D) + 32])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:8291:18: note: 'proto' declared here 8291 | RootedObject proto(context); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.h:900:53: note: 'this' declared here 900 | Node generatorComprehensionLambda(unsigned begin); | ^ StoreBuffer.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/LifoAlloc.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsutil.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/LifoAlloc.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 427 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 88 | stores_.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.cpp:78:20: required from here 78 | bufferVal.clear(); | ~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 427 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 88 | stores_.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.cpp:79:21: required from here 79 | bufferCell.clear(); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 427 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 88 | stores_.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.cpp:80:21: required from here 80 | bufferSlot.clear(); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 427 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 88 | stores_.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.cpp:81:26: required from here 81 | bufferWholeCell.clear(); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Disassembler.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x64/MacroAssembler-x64.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayObject.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscriptinlines.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject-inl.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject-inl.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool DoGetElement(JSContext*, JS::HandleObject, JS::HandleObject, IndexType, bool*, JS::MutableHandleValue) [with IndexType = unsigned int]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:218:14, inlined from 'bool GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, bool*, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:269:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'bool GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, bool*, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:218:14: note: 'id' declared here 218 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:251:23: note: 'cx' declared here 251 | GetElement(JSContext* cx, HandleObject obj, HandleObject receiver, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2870:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2867:24: note: 'cx' declared here 2867 | SliceSlowly(JSContext* cx, HandleObject obj, HandleObject receiver, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::DeleteElement(JSContext*, JS::HandleObject, uint32_t, JS::ObjectOpResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:231:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In function 'bool js::DeleteElement(JSContext*, JS::HandleObject, uint32_t, JS::ObjectOpResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:231:14: note: 'id' declared here 231 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:229:30: note: 'cx' declared here 229 | js::DeleteElement(JSContext* cx, HandleObject obj, uint32_t index, ObjectOpResult& result) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool array_addProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:803:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'bool array_addProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:803:26: note: 'arr' declared here 803 | Rooted arr(cx, &obj->as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:801:30: note: 'cx' declared here 801 | array_addProperty(JSContext* cx, HandleObject obj, HandleId id, HandleValue v) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:199:22, inlined from 'bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, ElementAdder*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:327:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In function 'bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, ElementAdder*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:14: note: 'id' declared here 188 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:310:37: note: 'cx' declared here 310 | js::GetElementsWithAdder(JSContext* cx, HandleObject obj, HandleObject receiver, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1090:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1083:22: note: 'cx' declared here 1083 | ArrayJoin(JSContext* cx, CallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:199:22, inlined from 'bool js::GetElements(JSContext*, JS::HandleObject, uint32_t, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:384:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In function 'bool js::GetElements(JSContext*, JS::HandleObject, uint32_t, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:14: note: 'id' declared here 188 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:361:28: note: 'cx' declared here 361 | js::GetElements(JSContext* cx, HandleObject aobj, uint32_t length, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1090:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1083:22: note: 'cx' declared here 1083 | ArrayJoin(JSContext* cx, CallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1255:36: note: 'cx' declared here 1255 | ArrayReverseDenseKernel(JSContext* cx, HandleObject obj, uint32_t length) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1255:36: note: 'cx' declared here 1255 | ArrayReverseDenseKernel(JSContext* cx, HandleObject obj, uint32_t length) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1255:36: note: 'cx' declared here 1255 | ArrayReverseDenseKernel(JSContext* cx, HandleObject obj, uint32_t length) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1255:36: note: 'cx' declared here 1255 | ArrayReverseDenseKernel(JSContext* cx, HandleObject obj, uint32_t length) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1255:36: note: 'cx' declared here 1255 | ArrayReverseDenseKernel(JSContext* cx, HandleObject obj, uint32_t length) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::DenseElementResult ArrayShiftDenseKernel(JSContext*, JS::HandleObject, JS::MutableHandleValue) [with JSValueType Type = JSVAL_TYPE_BOOLEAN]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2141:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'js::DenseElementResult ArrayShiftDenseKernel(JSContext*, JS::HandleObject, JS::MutableHandleValue) [with JSValueType Type = JSVAL_TYPE_BOOLEAN]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2141:23: note: 'group' declared here 2141 | RootedObjectGroup group(cx, obj->getGroup(cx)); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2136:34: note: 'cx' declared here 2136 | ArrayShiftDenseKernel(JSContext* cx, HandleObject obj, MutableHandleValue rval) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::DenseElementResult ArrayShiftDenseKernel(JSContext*, JS::HandleObject, JS::MutableHandleValue) [with JSValueType Type = JSVAL_TYPE_INT32]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2141:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'js::DenseElementResult ArrayShiftDenseKernel(JSContext*, JS::HandleObject, JS::MutableHandleValue) [with JSValueType Type = JSVAL_TYPE_INT32]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2141:23: note: 'group' declared here 2141 | RootedObjectGroup group(cx, obj->getGroup(cx)); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2136:34: note: 'cx' declared here 2136 | ArrayShiftDenseKernel(JSContext* cx, HandleObject obj, MutableHandleValue rval) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::DenseElementResult ArrayShiftDenseKernel(JSContext*, JS::HandleObject, JS::MutableHandleValue) [with JSValueType Type = JSVAL_TYPE_DOUBLE]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2141:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'js::DenseElementResult ArrayShiftDenseKernel(JSContext*, JS::HandleObject, JS::MutableHandleValue) [with JSValueType Type = JSVAL_TYPE_DOUBLE]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2141:23: note: 'group' declared here 2141 | RootedObjectGroup group(cx, obj->getGroup(cx)); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2136:34: note: 'cx' declared here 2136 | ArrayShiftDenseKernel(JSContext* cx, HandleObject obj, MutableHandleValue rval) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::DenseElementResult ArrayShiftDenseKernel(JSContext*, JS::HandleObject, JS::MutableHandleValue) [with JSValueType Type = JSVAL_TYPE_STRING]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2141:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'js::DenseElementResult ArrayShiftDenseKernel(JSContext*, JS::HandleObject, JS::MutableHandleValue) [with JSValueType Type = JSVAL_TYPE_STRING]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2141:23: note: 'group' declared here 2141 | RootedObjectGroup group(cx, obj->getGroup(cx)); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2136:34: note: 'cx' declared here 2136 | ArrayShiftDenseKernel(JSContext* cx, HandleObject obj, MutableHandleValue rval) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::DenseElementResult ArrayShiftDenseKernel(JSContext*, JS::HandleObject, JS::MutableHandleValue) [with JSValueType Type = JSVAL_TYPE_OBJECT]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2141:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'js::DenseElementResult ArrayShiftDenseKernel(JSContext*, JS::HandleObject, JS::MutableHandleValue) [with JSValueType Type = JSVAL_TYPE_OBJECT]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2141:23: note: 'group' declared here 2141 | RootedObjectGroup group(cx, obj->getGroup(cx)); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2136:34: note: 'cx' declared here 2136 | ArrayShiftDenseKernel(JSContext* cx, HandleObject obj, MutableHandleValue rval) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::NewbornArrayPush(JSContext*, JS::HandleObject, const JS::Value&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1992:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'bool js::NewbornArrayPush(JSContext*, JS::HandleObject, const JS::Value&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1992:26: note: 'arr' declared here 1992 | Rooted arr(cx, &obj->as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1990:33: note: 'cx' declared here 1990 | js::NewbornArrayPush(JSContext* cx, HandleObject obj, const Value& v) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::DenseElementResult ArrayShiftDenseKernel(JSContext*, JS::HandleObject, JS::MutableHandleValue) [with JSValueType Type = JSVAL_TYPE_MAGIC]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2141:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'js::DenseElementResult ArrayShiftDenseKernel(JSContext*, JS::HandleObject, JS::MutableHandleValue) [with JSValueType Type = JSVAL_TYPE_MAGIC]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2141:23: note: 'group' declared here 2141 | RootedObjectGroup group(cx, obj->getGroup(cx)); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2136:34: note: 'cx' declared here 2136 | ArrayShiftDenseKernel(JSContext* cx, HandleObject obj, MutableHandleValue rval) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1255:36: note: 'cx' declared here 1255 | ArrayReverseDenseKernel(JSContext* cx, HandleObject obj, uint32_t length) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1818:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1801:27: note: 'cx' declared here 1801 | js::array_sort(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3274:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'JSObject* CreateArrayPrototype(JSContext*, JSProtoKey)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3271:33: note: 'cx' declared here 3271 | CreateArrayPrototype(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3470:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3466:48: note: 'cx' declared here 3466 | js::NewDenseUnallocatedArray(ExclusiveContext* cx, uint32_t length, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3454:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3450:51: note: 'cx' declared here 3450 | js::NewDenseFullyAllocatedArray(ExclusiveContext* cx, uint32_t length, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3551:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3537:39: note: 'cx' declared here 3537 | NewArrayTryUseGroup(ExclusiveContext* cx, HandleObjectGroup group, size_t length, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3627:91: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3624:63: note: 'cx' declared here 3624 | js::NewFullyAllocatedArrayForCallingAllocationSite(JSContext* cx, size_t length, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3699:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3696:55: note: 'cx' declared here 3696 | js::NewCopiedArrayForCallingAllocationSite(JSContext* cx, const Value* vp, size_t length, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3598:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3594:34: note: 'cx' declared here 3594 | NewArrayTryReuseGroup(JSContext* cx, JSObject* obj, size_t length, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3462:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3458:52: note: 'cx' declared here 3458 | js::NewDensePartlyAllocatedArray(ExclusiveContext* cx, uint32_t length, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3551:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3537:39: note: 'cx' declared here 3537 | NewArrayTryUseGroup(ExclusiveContext* cx, HandleObjectGroup group, size_t length, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3636:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3634:64: note: 'cx' declared here 3634 | js::NewPartlyAllocatedArrayForCallingAllocationSite(JSContext* cx, size_t length, HandleObject proto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3598:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3594:34: note: 'cx' declared here 3594 | NewArrayTryReuseGroup(JSContext* cx, JSObject* obj, size_t length, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3479:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3475:43: note: 'cx' declared here 3475 | js::NewDenseCopiedArray(ExclusiveContext* cx, uint32_t length, const Value* values, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3446:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3443:35: note: 'cx' declared here 3443 | js::NewDenseEmptyArray(JSContext* cx, HandleObject proto /* = nullptr */, | ~~~~~~~~~~~^~ jsatom.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatominlines.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatominlines.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.cpp:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsmath.cpp:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsmath.cpp:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsmath.cpp:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsmath.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsmath.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsmath.cpp:1635:82: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsmath.cpp:1633:30: note: 'cx' declared here 1633 | js::InitMathClass(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ jsutil.o pm_stub.o Initialization.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Statistics.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Initialization.cpp:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/AtomicsObject.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Initialization.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Initialization.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.cpp:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here 1759 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsweakmap.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmBinary.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmGenerator.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x64/MacroAssembler-x64.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmIonCompile.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmGenerator.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:284:28: required from here 284 | AsmJSExport() { PodZero(this); } | ~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here 1759 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 334 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 26 | !bodyLevelLexicallyDeclaredNames_.init()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:6697:20: required from here 6697 | if (!funpc.init(m.parser())) | ~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:2463:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:2463:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:8561:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:8519:38: note: 'cx' declared here 8519 | js::AsmJSFunctionToString(JSContext* cx, HandleFunction fun) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:8496:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:8445:36: note: 'cx' declared here 8445 | js::AsmJSModuleToString(JSContext* cx, HandleFunction fun, bool addParenToLambda) | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:3722:5: warning: 'mask' may be used uninitialized [-Wmaybe-uninitialized] 3722 | if (mask != NoMask) { | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/Wasm.cpp:1614:85: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/Wasm.cpp:1610:30: note: 'cx' declared here 1610 | js::InitWasmClass(JSContext* cx, HandleObject global) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:7641:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:7609:22: note: 'cx' declared here 7609 | LinkAsmJS(JSContext* cx, unsigned argc, JS::Value* vp) | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 = js::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GCVector; T = js::GCVector]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::wasm::Eval(JSContext*, JS::Handle, JS::HandleObject, JS::MutableHandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/Wasm.cpp:1545:58: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'imports' in '((JS::Rooted**)cx)[14]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/Wasm.cpp: In function 'bool js::wasm::Eval(JSContext*, JS::Handle, JS::HandleObject, JS::MutableHandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/Wasm.cpp:1545:28: note: 'imports' declared here 1545 | Rooted imports(cx, FunctionVector(cx)); | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/Wasm.cpp:1508:23: note: 'cx' declared here 1508 | wasm::Eval(JSContext* cx, Handle code, HandleObject importObj, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:8307:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:8264:36: note: 'cx' declared here 8264 | js::CompileAsmJS(ExclusiveContext* cx, AsmJSParser& parser, ParseNode* stmtList, bool* validated) | ~~~~~~~~~~~~~~~~~~^~ Unified_cpp_js_src1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsweakmap.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmBinary.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmTypes.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmModule.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmModule.cpp:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x64/MacroAssembler-x64.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmSerialize.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmModule.cpp:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmModule.cpp:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src1.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src1.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmTypes.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp:3134:22: required from here 3134 | varMap_.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp:612:28: required from here 612 | return sigMap_.init(); | ~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp:3131:28: required from here 3131 | return sigMap_.init() && funcMap_.init() && importMap_.init() && varMap_.init(); | ~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool GetTypedArrayIndex(JSContext*, JS::HandleValue, JS::Handle, uint32_t*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/AtomicsObject.cpp:111:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/AtomicsObject.cpp: In function 'bool GetTypedArrayIndex(JSContext*, JS::HandleValue, JS::Handle, uint32_t*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/AtomicsObject.cpp:111:14: note: 'id' declared here 111 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/AtomicsObject.cpp:109:31: note: 'cx' declared here 109 | GetTypedArrayIndex(JSContext* cx, HandleValue v, Handle view, uint32_t* offset) | ~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp:2932:82: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src1.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmModule.cpp:1100:89: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmModule.cpp:1094:32: note: 'cx' declared here 1094 | NewExportedFunction(JSContext* cx, Handle moduleObj, const ExportMap& exportMap, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp:2699:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 function 'bool ParseFloatLiteral({anonymous}::WasmParseContext&, {anonymous}::WasmToken, Float*) [with Float = double]', inlined from '{anonymous}::WasmAstConst* ParseConst({anonymous}::WasmParseContext&, {anonymous}::WasmToken)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp:2699:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/AtomicsObject.cpp:1246:69: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/AtomicsObject.cpp:1243:37: note: 'cx' declared here 1243 | AtomicsObject::initClass(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ Unified_cpp_js_src10.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/FixedList.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineCompiler.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineCompiler.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src10.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/FixedList.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineCompiler.cpp:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineFrame.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineFrameInfo.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/BaselineCompiler-shared.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x64/BaselineCompiler-x64.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineCompiler.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here 1759 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 = JS::Handle; T = JSString*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::DoTypeOfFallback(JSContext*, BaselineFrame*, ICTypeOf_Fallback*, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8089:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'string' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src10.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoTypeOfFallback(JSContext*, BaselineFrame*, ICTypeOf_Fallback*, JS::HandleValue, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8089:18: note: 'string' declared here 8089 | RootedString string(cx, TypeName(type, cx->names())); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8084:29: note: 'cx' declared here 8084 | DoTypeOfFallback(JSContext* cx, BaselineFrame* frame, ICTypeOf_Fallback* stub, HandleValue val, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In function 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:14: note: 'id' declared here 188 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:185:27: note: 'cx' declared here 185 | js::GetElement(JSContext* cx, HandleObject obj, HandleValue receiver, uint32_t index, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineCompiler.cpp:1541:69: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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_16(D)])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineCompiler.cpp:1538:41: note: 'this' declared here 1538 | BaselineCompiler::emit_JSOP_CALLSITEOBJ() | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8587:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8585:55: note: 'this' declared here 8585 | ICSetProp_Native::Compiler::getStub(ICStubSpace* space) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8450:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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)); | ^~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/BaselineCompiler-shared.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.h:1327:82: note: 'this' declared here 1327 | ICUpdatedStub* getStubSpecific(ICStubSpace* space, Handle shapes); | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8450:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.h:1327:82: note: 'this' declared here 1327 | ICUpdatedStub* getStubSpecific(ICStubSpace* space, Handle shapes); | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8450:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.h:1327:82: note: 'this' declared here 1327 | ICUpdatedStub* getStubSpecific(ICStubSpace* space, Handle shapes); | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8450:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.h:1327:82: note: 'this' declared here 1327 | ICUpdatedStub* getStubSpecific(ICStubSpace* space, Handle shapes); | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8450:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.h:1327:82: note: 'this' declared here 1327 | ICUpdatedStub* getStubSpecific(ICStubSpace* space, Handle shapes); | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::StringObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::StringObject::init(JSContext*, JS::HandleString)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:23:40, inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:42:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'self' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h: In static member function 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:23:27: note: 'self' declared here 23 | Rooted self(cx, this); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:36:33: note: 'cx' declared here 36 | StringObject::create(JSContext* cx, HandleString str, HandleObject proto, NewObjectKind newKind) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GCVector; T = js::GCVector]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::ICStub* js::jit::ICInNativeDoesNotExistCompiler::getStub(js::jit::ICStubSpace*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:3651:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'shapes' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_12(D) + 16])[14]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp: In member function 'virtual js::jit::ICStub* js::jit::ICInNativeDoesNotExistCompiler::getStub(js::jit::ICStubSpace*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:3651:25: note: 'shapes' declared here 3651 | Rooted shapes(cx, ShapeVector(cx)); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:3649:59: note: 'this' declared here 3649 | ICInNativeDoesNotExistCompiler::getStub(ICStubSpace* space) | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GCVector; T = js::GCVector]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::ICUpdatedStub* js::jit::ICSetPropNativeAddCompiler::getStub(js::jit::ICStubSpace*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:4923:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'shapes' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_15(D) + 16])[14]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp: In member function 'virtual js::jit::ICUpdatedStub* js::jit::ICSetPropNativeAddCompiler::getStub(js::jit::ICStubSpace*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:4923:25: note: 'shapes' declared here 4923 | Rooted shapes(cx, ShapeVector(cx)); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:4921:55: note: 'this' declared here 4921 | ICSetPropNativeAddCompiler::getStub(ICStubSpace* space) | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GCVector; T = js::GCVector]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::ICUpdatedStub* js::jit::ICSetElemDenseOrUnboxedArrayAddCompiler::getStub(js::jit::ICStubSpace*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:3053:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'shapes' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_15(D) + 16])[14]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp: In member function 'virtual js::jit::ICUpdatedStub* js::jit::ICSetElemDenseOrUnboxedArrayAddCompiler::getStub(js::jit::ICStubSpace*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:3053:25: note: 'shapes' declared here 3053 | Rooted shapes(cx, ShapeVector(cx)); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:3051:68: note: 'this' declared here 3051 | ICSetElemDenseOrUnboxedArrayAddCompiler::getStub(ICStubSpace* space) | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:2663:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:2644:30: note: 'cx' declared here 2644 | DoSetElemFallback(JSContext* cx, BaselineFrame* frame, ICSetElem_Fallback* stub_, Value* stack, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::TryAttachScopeNameStub(JSContext*, JS::HandleScript, ICGetName_Fallback*, JS::HandleObject, js::HandlePropertyName, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:3986:50, inlined from 'bool js::jit::DoGetNameFallback(JSContext*, BaselineFrame*, ICGetName_Fallback*, JS::HandleObject, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:4144:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'scopeChain' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoGetNameFallback(JSContext*, BaselineFrame*, ICGetName_Fallback*, JS::HandleObject, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:3986:18: note: 'scopeChain' declared here 3986 | RootedObject scopeChain(cx, initialScopeChain); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:4083:30: note: 'cx' declared here 4083 | DoGetNameFallback(JSContext* cx, BaselineFrame* frame, ICGetName_Fallback* stub_, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::DoInstanceOfFallback(JSContext*, BaselineFrame*, ICInstanceOf_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:7970:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoInstanceOfFallback(JSContext*, BaselineFrame*, ICInstanceOf_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:7970:20: note: 'fun' declared here 7970 | RootedFunction fun(cx, &obj->as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:7941:33: note: 'cx' declared here 7941 | DoInstanceOfFallback(JSContext* cx, BaselineFrame* frame, ICInstanceOf_Fallback* stub, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:3554:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:3527:25: note: 'cx' declared here 3527 | DoInFallback(JSContext* cx, BaselineFrame* frame, ICIn_Fallback* stub_, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:1706:67: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:1665:30: note: 'cx' declared here 1665 | DoGetElemFallback(JSContext* cx, BaselineFrame* frame, ICGetElem_Fallback* stub_, HandleValue lhs, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:4654:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:4623:30: note: 'cx' declared here 4623 | DoSetPropFallback(JSContext* cx, BaselineFrame* frame, ICSetProp_Fallback* stub_, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::TryAttachCallStub(JSContext*, ICCall_Fallback*, JS::HandleScript, jsbytecode*, JSOp, uint32_t, JS::Value*, bool, bool, bool, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:5752:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::TryAttachCallStub(JSContext*, ICCall_Fallback*, JS::HandleScript, jsbytecode*, JSOp, uint32_t, JS::Value*, bool, bool, bool, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:5752:17: note: 'thisv' declared here 5752 | RootedValue thisv(cx, vp[1]); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:5736:30: note: 'cx' declared here 5736 | TryAttachCallStub(JSContext* cx, ICCall_Fallback* stub, HandleScript script, jsbytecode* pc, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::DoCallFallback(JSContext*, BaselineFrame*, ICCall_Fallback*, uint32_t, JS::Value*, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:6074:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoCallFallback(JSContext*, BaselineFrame*, ICCall_Fallback*, uint32_t, JS::Value*, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:6074:17: note: 'thisv' declared here 6074 | RootedValue thisv(cx, vp[1]); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:6054:27: note: 'cx' declared here 6054 | DoCallFallback(JSContext* cx, BaselineFrame* frame, ICCall_Fallback* stub_, uint32_t argc, | ~~~~~~~~~~~^~ Unified_cpp_js_src11.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src11.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here 1759 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::Value&; T = JS::Value]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ToPropertyKey(JSContext*, JS::Value, JS::MutableHandleId)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:593:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In function 'bool js::ToPropertyKey(JSContext*, JS::Value, JS::MutableHandleId)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:593:17: note: 'key' declared here 593 | RootedValue key(cx, argument); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:590:26: note: 'cx' declared here 590 | ToPropertyKey(JSContext* cx, Value argument, MutableHandleId result) | ~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:1162:80: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:1162:80: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:1177:80: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:1177:80: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:1190:80: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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()) { | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:1190:80: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'js::jit::JitExecStatus js::jit::EnterBaselineAtBranch(JSContext*, js::InterpreterFrame*, jsbytecode*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:217:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp: In function 'js::jit::JitExecStatus js::jit::EnterBaselineAtBranch(JSContext*, js::InterpreterFrame*, jsbytecode*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:217:17: note: 'thisv' declared here 217 | RootedValue thisv(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:197:39: note: 'cx' declared here 197 | jit::EnterBaselineAtBranch(JSContext* cx, InterpreterFrame* fp, jsbytecode* pc) | ~~~~~~~~~~~^~ Unified_cpp_js_src12.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Disassembler.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Disassembler.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src12.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x64/MacroAssembler-x64.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src13.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MIR.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/AliasAnalysis.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here 1759 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonAnalysis.cpp:3082:21: required from here 3082 | if (!checks.init()) | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:654:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:654:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x64/Assembler-x64.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x64/MacroAssembler-x64.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:901:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitCompartment.h:252:13: 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] 252 | if (jrt_) { | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 destructor 'js::jit::JitRuntime::AutoPreventBackedgePatching::~AutoPreventBackedgePatching()', inlined from 'js::jit::AutoWritableJitCode::~AutoWritableJitCode()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:901:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 member function 'void JSRuntime::toggleAutoWritableJitCodeActive(bool)', inlined from 'js::jit::AutoWritableJitCode::~AutoWritableJitCode()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:901:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:901:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 static member function 'static bool js::jit::ExecutableAllocator::makeExecutable(void*, size_t)', inlined from 'js::jit::AutoWritableJitCode::~AutoWritableJitCode()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:901:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:1384:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:1384:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::jit::JitExecStatus js::jit::FastInvoke(JSContext*, JS::HandleFunction, JS::CallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:2918:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp: In function 'js::jit::JitExecStatus js::jit::FastInvoke(JSContext*, JS::HandleFunction, JS::CallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:2918:18: note: 'script' declared here 2918 | RootedScript script(cx, fun->nonLazyScript()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:2914:28: note: 'cx' declared here 2914 | jit::FastInvoke(JSContext* cx, HandleFunction fun, CallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonBuilder.cpp:472:88: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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_15(D) + 200])[8]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src13.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonBuilder.cpp:433:67: note: 'this' declared here 433 | IonBuilder::canInlineTarget(JSFunction* target, CallInfo& callInfo) | ^ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, HandleShape, JS::MutableHandleValue) [with bool TypeOf = true]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:194:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'normalized' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src13.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h: In function 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, HandleShape, JS::MutableHandleValue) [with bool TypeOf = true]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:194:22: note: 'normalized' declared here 194 | RootedObject normalized(cx, obj); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:177:22: note: 'cx' declared here 177 | FetchName(JSContext* cx, HandleObject obj, HandleObject obj2, HandlePropertyName name, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, HandleShape, JS::MutableHandleValue) [with bool TypeOf = false]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:194:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'normalized' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h: In function 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, HandleShape, JS::MutableHandleValue) [with bool TypeOf = false]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:194:22: note: 'normalized' declared here 194 | RootedObject normalized(cx, obj); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:177:22: note: 'cx' declared here 177 | FetchName(JSContext* cx, HandleObject obj, HandleObject obj2, HandlePropertyName name, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'js::jit::GetPropertyIC::NativeGetPropCacheability CanAttachNativeGetProp(JSContext*, const GetPropCache&, JS::HandleObject, JS::HandleId, js::MutableHandleNativeObject, js::MutableHandleShape, bool) [with GetPropCache = js::jit::GetPropertyIC]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:1295:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp: In function 'js::jit::GetPropertyIC::NativeGetPropCacheability CanAttachNativeGetProp(JSContext*, const GetPropCache&, JS::HandleObject, JS::HandleId, js::MutableHandleNativeObject, js::MutableHandleShape, bool) [with GetPropCache = js::jit::GetPropertyIC]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:1295:18: note: 'script' declared here 1295 | RootedScript script(cx); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:1270:35: note: 'cx' declared here 1270 | CanAttachNativeGetProp(JSContext* cx, const GetPropCache& cache, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonAnalysis.cpp:3679:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src13.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonAnalysis.cpp:3669:52: note: 'cx' declared here 3669 | jit::AnalyzeNewScriptDefiniteProperties(JSContext* cx, JSFunction* fun, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:1561:91: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:1552:51: note: 'cx' declared here 1552 | GetPropertyIC::tryAttachUnboxedExpando(JSContext* cx, HandleScript outerScript, IonScript* ion, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::Shape*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::jit::SetPropertyIC::tryAttachUnboxedExpando(JSContext*, JS::HandleScript, js::jit::IonScript*, JS::HandleObject, JS::HandleId, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:3565:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:3565:17: note: 'shape' declared here 3565 | RootedShape shape(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:3560:51: note: 'cx' declared here 3560 | SetPropertyIC::tryAttachUnboxedExpando(JSContext* cx, HandleScript outerScript, IonScript* ion, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:3654:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:3622:44: note: 'cx' declared here 3622 | SetPropertyIC::tryAttachAddSlot(JSContext* cx, HandleScript outerScript, IonScript* ion, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:199:22, inlined from 'bool js::GetObjectElementOperation(JSContext*, JSOp, JS::HandleObject, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:431:28, inlined from 'static bool js::jit::GetPropertyIC::update(JSContext*, JS::HandleScript, size_t, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:2271:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static bool js::jit::GetPropertyIC::update(JSContext*, JS::HandleScript, size_t, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:14: note: 'id' declared here 188 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:2221:34: note: 'cx' declared here 2221 | GetPropertyIC::update(JSContext* cx, HandleScript outerScript, size_t cacheIndex, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::Shape*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::SetPropertyIC::update(JSContext*, JS::HandleScript, size_t, JS::HandleObject, JS::HandleValue, JS::HandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:3677:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'oldShape' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp: In static member function 'static bool js::jit::SetPropertyIC::update(JSContext*, JS::HandleScript, size_t, JS::HandleObject, JS::HandleValue, JS::HandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:3677:17: note: 'oldShape' declared here 3677 | RootedShape oldShape(cx); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:3667:34: note: 'cx' declared here 3667 | SetPropertyIC::update(JSContext* cx, HandleScript outerScript, size_t cacheIndex, HandleObject obj, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:2662:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:2656:45: note: 'cx' declared here 2656 | jit::IonCompileScriptForBaseline(JSContext* cx, BaselineFrame* frame, jsbytecode* pc) | ~~~~~~~~~~~^~ Unified_cpp_js_src14.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames-inl.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src14.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack-inl.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger-inl.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.cpp:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.cpp: In member function 'void js::jit::JitFrameIterator::dumpBaseline() const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.cpp:2556:21: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'size_t' {aka 'long long unsigned int'} [-Wformat=] 2556 | fprintf(stderr, " file %s line %" PRIuSIZE "\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2557 | script()->filename(), script()->lineno()); | ~~~~~~~~~~~~~~~~~~ | | | size_t {aka long long unsigned int} In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/SizePrintfMacros.h:23:23: note: format string is defined here 23 | # define PRIuSIZE "Iu" /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.cpp: In member function 'void js::jit::InlineFrameIterator::dump() const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.cpp:2605:21: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'size_t' {aka 'long long unsigned int'} [-Wformat=] 2605 | fprintf(stderr, " file %s line %" PRIuSIZE "\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2606 | script()->filename(), script()->lineno()); | ~~~~~~~~~~~~~~~~~~ | | | size_t {aka long long unsigned int} /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/SizePrintfMacros.h:23:23: note: format string is defined here 23 | # define PRIuSIZE "Iu" In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here 1759 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void js::jit::SettleOnTryNote(JSContext*, JSTryNote*, const JitFrameIterator&, js::ScopeIter&, ResumeFromException*, jsbytecode**)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.cpp:491:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.cpp: In function 'void js::jit::SettleOnTryNote(JSContext*, JSTryNote*, const JitFrameIterator&, js::ScopeIter&, ResumeFromException*, jsbytecode**)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.cpp:491:18: note: 'script' declared here 491 | RootedScript script(cx, frame.baselineFrame()->script()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.cpp:488:28: note: 'cx' declared here 488 | SettleOnTryNote(JSContext* cx, JSTryNote* tn, const JitFrameIterator& frame, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::TryNoteIter::TryNoteIter(JSContext*, JSScript*, jsbytecode*, StackDepthOp) [with StackDepthOp = js::jit::BaselineFrameStackDepthOp]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.h:300:9, inlined from 'js::jit::TryNoteIterBaseline::TryNoteIterBaseline(JSContext*, js::jit::BaselineFrame*, jsbytecode*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.cpp:536:78, inlined from 'void js::jit::CloseLiveIteratorsBaselineForUncatchableException(JSContext*, const JitFrameIterator&, jsbytecode*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.cpp:546:63: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'tni' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.cpp: In function 'void js::jit::CloseLiveIteratorsBaselineForUncatchableException(JSContext*, const JitFrameIterator&, jsbytecode*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.cpp:546:30: note: 'tni' declared here 546 | for (TryNoteIterBaseline tni(cx, frame.baselineFrame(), pc); !tni.done(); ++tni) { | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.cpp:543:62: note: 'cx' declared here 543 | CloseLiveIteratorsBaselineForUncatchableException(JSContext* cx, const JitFrameIterator& frame, | ~~~~~~~~~~~^~ Unified_cpp_js_src15.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonAnalysis.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/RangeAnalysis.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LoopUnroller.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LoopUnroller.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src15.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Lowering.cpp:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src15.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MIR.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonAnalysis.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LoopUnroller.cpp:340:34: required from here 340 | unrolledDefinitions.clear(); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here 1759 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src15.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MIR.cpp:3242:9: warning: 'replace' may be used uninitialized [-Wmaybe-uninitialized] 3242 | if (replace == getOperand(i)) | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MoveResolver.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MoveResolver.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src16.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MoveResolver.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Recover.cpp:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src16.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsutil.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x64/MacroAssembler-x64.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MoveResolver.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsutil.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here 1759 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool js::jit::RStringLength::recover(JSContext*, js::jit::SnapshotIterator&) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Recover.cpp:560:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Recover.cpp:557:35: note: 'cx' declared here 557 | RStringLength::recover(JSContext* cx, SnapshotIterator& iter) const | ~~~~~~~~~~~^~ Unified_cpp_js_src17.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/RematerializedFrame.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/RematerializedFrame.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src17.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/RematerializedFrame.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/RematerializedFrame.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/RematerializedFrame.cpp: In member function 'void js::jit::RematerializedFrame::dump()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/RematerializedFrame.cpp:185:21: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'size_t' {aka 'long long unsigned int'} [-Wformat=] 185 | fprintf(stderr, " file %s line %" PRIuSIZE " offset %" PRIuSIZE "\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | script()->filename(), script()->lineno(), | ~~~~~~~~~~~~~~~~~~ | | | size_t {aka long long unsigned int} In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/RematerializedFrame.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/SizePrintfMacros.h:23:23: note: format string is defined here 23 | # define PRIuSIZE "Iu" /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/RematerializedFrame.cpp:185:21: warning: format '%u' expects argument of type 'unsigned int', but argument 5 has type 'size_t' {aka 'long long unsigned int'} [-Wformat=] 185 | fprintf(stderr, " file %s line %" PRIuSIZE " offset %" PRIuSIZE "\n", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 186 | script()->filename(), script()->lineno(), 187 | script()->pcToOffset(pc())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | size_t {aka long long unsigned int} /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/SizePrintfMacros.h:23:23: note: format string is defined here 23 | # define PRIuSIZE "Iu" In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here 1759 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:1236:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src17.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:1233:43: note: 'cx' declared here 1233 | ConvertObjectToStringForConcat(JSContext* cx, HandleValue obj) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::EffectlesslyLookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, js::MutableHandleShape, bool*, js::DOMProxyShadowsResult*, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:2294:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'checkObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp: In function 'bool js::jit::EffectlesslyLookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, js::MutableHandleShape, bool*, js::DOMProxyShadowsResult*, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:2294:18: note: 'checkObj' declared here 2294 | RootedObject checkObj(cx, obj); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:2279:39: note: 'cx' declared here 2279 | EffectlesslyLookupProperty(JSContext* cx, HandleObject obj, HandleId id, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:2920:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:2914:35: note: 'cx' declared here 2914 | CheckHasNoSuchProperty(JSContext* cx, HandleObject obj, HandlePropertyName name, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::ICUpdatedStub::addUpdateStubForValue(JSContext*, JS::HandleScript, JS::HandleObject, JS::HandleId, JS::HandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:4937:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp: In member function 'bool js::jit::ICUpdatedStub::addUpdateStubForValue(JSContext*, JS::HandleScript, JS::HandleObject, JS::HandleId, JS::HandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:4937:22: note: 'obj' declared here 4937 | RootedObject obj(cx, &val.toObject()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:4894:49: note: 'cx' declared here 4894 | ICUpdatedStub::addUpdateStubForValue(JSContext* cx, HandleScript outerScript, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::ICTypeMonitor_Fallback::addMonitorStubForValue(JSContext*, js::jit::SharedStubInfo*, JS::HandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:4664:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp: In member function 'bool js::jit::ICTypeMonitor_Fallback::addMonitorStubForValue(JSContext*, js::jit::SharedStubInfo*, JS::HandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:4664:22: note: 'obj' declared here 4664 | RootedObject obj(cx, &val.toObject()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:4620:59: note: 'cx' declared here 4620 | ICTypeMonitor_Fallback::addMonitorStubForValue(JSContext* cx, SharedStubInfo* info, HandleValue val) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:1662:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:1641:30: note: 'cx' declared here 1641 | DoCompareFallback(JSContext* cx, void* payload, ICCompare_Fallback* stub_, HandleValue lhs, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::DoBinaryArithFallback(JSContext*, void*, ICBinaryArith_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:964:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp: In function 'bool js::jit::DoBinaryArithFallback(JSContext*, void*, ICBinaryArith_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:964:17: note: 'rhsCopy' declared here 964 | RootedValue rhsCopy(cx, rhs); | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:946:34: note: 'cx' declared here 946 | DoBinaryArithFallback(JSContext* cx, void* payload, ICBinaryArith_Fallback* stub_, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::DoGetPropFallback(JSContext*, void*, ICGetProp_Fallback*, JS::MutableHandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:3057:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:3057:24: note: 'name' declared here 3057 | RootedPropertyName name(cx, script->getName(pc)); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:3029:30: note: 'cx' declared here 3029 | DoGetPropFallback(JSContext* cx, void* payload, ICGetProp_Fallback* stub_, | ~~~~~~~~~~~^~ Unified_cpp_js_src18.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrameIterator.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/RegisterAllocator.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/StupidAllocator.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/StupidAllocator.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src18.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineFrame-inl.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src18.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 427 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/ValueNumbering.cpp:127:15: required from here 127 | set_.clear(); | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here 1759 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 334 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/ValueNumbering.cpp:83:21: required from here 83 | return set_.init(); | ~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::Value&; T = JS::Value]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ToPropertyKey(JSContext*, JS::Value, JS::MutableHandleId)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:593:33, inlined from 'bool js::jit::OperatorIn(JSContext*, JS::HandleValue, JS::HandleObject, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:526:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In function 'bool js::jit::OperatorIn(JSContext*, JS::HandleValue, JS::HandleObject, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:593:17: note: 'key' declared here 593 | RootedValue key(cx, argument); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:523:23: note: 'cx' declared here 523 | OperatorIn(JSContext* cx, HandleValue key, HandleObject obj, bool* out) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::CreateThis(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:559:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::CreateThis(JSContext*, JS::HandleObject, JS::HandleObject, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:559:24: note: 'fun' declared here 559 | RootedFunction fun(cx, &callee->as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:554:23: note: 'cx' declared here 554 | CreateThis(JSContext* cx, HandleObject callee, HandleObject newTarget, MutableHandleValue rval) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:1117:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:1107:26: note: 'cx' declared here 1107 | RecompileImpl(JSContext* cx, bool force) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:913:67: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:909:30: note: 'cx' declared here 909 | InitRestParameter(JSContext* cx, uint32_t length, Value* rest, HandleObject templateObj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::StringObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::StringObject::init(JSContext*, JS::HandleString)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:23:40, inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:519:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'self' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h: In function 'JSObject* js::jit::NewStringObject(JSContext*, JS::HandleString)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:23:27: note: 'self' declared here 23 | Rooted self(cx, this); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:517:28: note: 'cx' declared here 517 | NewStringObject(JSContext* cx, HandleString str) | ~~~~~~~~~~~^~ Unified_cpp_js_src19.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/CodeGenerator-shared.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/CodeGenerator-shared-inl.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/CodeGenerator-shared.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src19.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here 1759 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:187:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:1078:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src2.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:1053:24: note: 'cx' declared here 1053 | ProtoSetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool ProtoGetter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:1041:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp: In function 'bool ProtoGetter(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:1041:18: note: 'proto' declared here 1041 | RootedObject proto(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:1029:24: note: 'cx' declared here 1029 | ProtoGetter(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:264:73: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src2.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:260:22: note: 'cx' declared here 260 | InitClass(JSContext* cx, Handle global, const Class* clasp, JSProtoKey key, Native construct, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:1170:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:1160:34: note: 'cx' declared here 1160 | CreateObjectPrototype(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ In constructor 'js::JSONParserBase::JSONParserBase(js::JSONParserBase&&)', inlined from 'js::JSONParser::JSONParser(js::JSONParser&&) [with CharT = unsigned char]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:187:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:569:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:558:30: note: 'cx' declared here 558 | obj_isPrototypeOf(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:934:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:917:33: note: 'cx' declared here 917 | obj_defineProperties(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = std::nullptr_t; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_construct(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:34:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp: In function 'bool js::obj_construct(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:34:18: note: 'obj' declared here 34 | RootedObject obj(cx, nullptr); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:30:30: note: 'cx' declared here 30 | js::obj_construct(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:472:90: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:449:46: note: 'cx' declared here 449 | js::ExecuteInGlobalAndReturnScope(JSContext* cx, HandleObject global, HandleScript scriptArg, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:286:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:281:33: note: 'cx' declared here 281 | MapObject::initClass(JSContext* cx, JSObject* obj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::size_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:569:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::size_impl(JSContext*, const JS::CallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:569:18: note: 'obj' declared here 569 | RootedObject obj(cx, &args.thisv().toObject()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:567:33: note: 'cx' declared here 567 | MapObject::size_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1010:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1005:33: note: 'cx' declared here 1005 | SetObject::initClass(JSContext* cx, JSObject* obj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:282:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src2.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:276:42: note: 'cx' declared here 276 | ModuleNamespaceObject::create(JSContext* cx, HandleModuleObject module) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::ModuleNamespaceObject::ProxyHandler::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:489:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp: In member function 'virtual bool js::ModuleNamespaceObject::ProxyHandler::delete_(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:489:36: note: 'ns' declared here 489 | Rooted ns(cx, &proxy->as()); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:486:57: note: 'cx' declared here 486 | ModuleNamespaceObject::ProxyHandler::delete_(JSContext* cx, HandleObject proxy, HandleId id, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:642:58: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:619:27: note: 'cx' declared here 619 | js::obj_create(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::clear_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1384:75: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'setobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::clear_impl(JSContext*, const JS::CallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1384:24: note: 'setobj' declared here 1384 | Rooted setobj(cx, &args.thisv().toObject().as()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1382:34: note: 'cx' declared here 1382 | SetObject::clear_impl(JSContext *cx, const CallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:488:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:484:24: note: 'cx' declared here 484 | obj_unwatch(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:456:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:452:22: note: 'cx' declared here 452 | obj_watch(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:666:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:661:45: note: 'cx' declared here 661 | js::obj_getOwnPropertyDescriptor(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:542:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:514:35: note: 'cx' declared here 514 | js::obj_hasOwnProperty(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:94:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:56:41: note: 'cx' declared here 56 | js::obj_propertyIsEnumerable(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:357:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:340:29: note: 'cx' declared here 340 | js::obj_toString(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:115:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:110:25: note: 'cx' declared here 110 | obj_toSource(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1425:89: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1421:42: note: 'cx' declared here 1421 | forEach(const char* funcName, JSContext *cx, HandleObject obj, HandleValue callbackFn, HandleValue thisArg) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:844:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:841:35: note: 'cx' declared here 841 | js::GetOwnPropertyKeys(JSContext* cx, const JS::CallArgs& args, unsigned flags) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:693:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:690:36: note: 'cx' declared here 690 | EnumerableOwnProperties(JSContext* cx, const JS::CallArgs& args, EnumerableOwnPropertiesKind kind) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1112:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1100:33: note: 'cx' declared here 1100 | SetObject::construct(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1241:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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)); | ^~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/ParseNode.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.h:321:55: note: 'this' declared here 321 | ArrayObject* createArray(const GCVector& vector); | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1241:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.h:321:55: note: 'this' declared here 321 | ArrayObject* createArray(const GCVector& vector); | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1241:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.h:321:55: note: 'this' declared here 321 | ArrayObject* createArray(const GCVector& vector); | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:351:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:336:40: note: 'cx' declared here 336 | js::DirectEvalStringFromIon(JSContext* cx, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:260:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:227:23: note: 'cx' declared here 227 | EvalKernel(JSContext* cx, const CallArgs& args, EvalType evalType, AbstractFramePtr caller, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool Collator(JSContext*, const JS::CallArgs&, bool)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:674:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src2.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:674:18: note: 'obj' declared here 674 | RootedObject obj(cx); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:672:21: note: 'cx' declared here 672 | Collator(JSContext* cx, const CallArgs& args, bool construct) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:810:82: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:808:44: note: 'cx' declared here 808 | GlobalObject::initCollatorProto(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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_CompareStrings(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1106:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp: In function 'bool js::intl_CompareStrings(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1106:17: note: 'result' declared here 1106 | RootedValue result(cx); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1070:36: note: 'cx' declared here 1070 | js::intl_CompareStrings(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool NumberFormat(JSContext*, const JS::CallArgs&, bool)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1168:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1168:18: note: 'obj' declared here 1168 | RootedObject obj(cx); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1166:25: note: 'cx' declared here 1166 | NumberFormat(JSContext* cx, const CallArgs& args, bool construct) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1312:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1310:48: note: 'cx' declared here 1310 | GlobalObject::initNumberFormatProto(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1575:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1542:34: note: 'cx' declared here 1542 | js::intl_FormatNumber(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool DateTimeFormat(JSContext*, const JS::CallArgs&, bool)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1637:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1637:18: note: 'obj' declared here 1637 | RootedObject obj(cx); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1635:27: note: 'cx' declared here 1635 | DateTimeFormat(JSContext* cx, const CallArgs& args, bool construct) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1795:88: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1793:50: note: 'cx' declared here 1793 | GlobalObject::initDateTimeFormatProto(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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_FormatDateTime(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:2314:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp: In function 'bool js::intl_FormatDateTime(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:2314:17: note: 'result' declared here 2314 | RootedValue result(cx); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:2280:36: note: 'cx' declared here 2280 | js::intl_FormatDateTime(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:143:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:141:47: note: 'cx' declared here 141 | GlobalObject::initMapIteratorProto(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:865:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:863:47: note: 'cx' declared here 863 | GlobalObject::initSetIteratorProto(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:948:67: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:914:41: note: 'cx' declared here 914 | SetIteratorObject::next_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:100:73: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:91:47: note: 'cx' declared here 91 | GlobalObject::initImportEntryProto(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:166:73: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:156:47: note: 'cx' declared here 156 | GlobalObject::initExportEntryProto(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:848:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:832:58: note: 'cx' declared here 832 | ModuleObject::instantiateFunctionDeclarations(JSContext* cx, HandleModuleObject self) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:938:73: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:917:42: note: 'cx' declared here 917 | GlobalObject::initModuleProto(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:2366:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:2357:30: note: 'cx' declared here 2357 | js::InitIntlClass(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:160:90: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:156:38: note: 'cx' declared here 156 | MapIteratorObject::create(JSContext* cx, HandleObject mapobj, ValueMap* data, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:882:90: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:878:38: note: 'cx' declared here 878 | SetIteratorObject::create(JSContext* cx, HandleObject setobj, ValueSet* data, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1336:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1332:37: note: 'cx' declared here 1332 | SetObject::iterator_impl(JSContext *cx, const CallArgs& args, IteratorKind kind) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:1205:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:1193:34: note: 'cx' declared here 1193 | FinishObjectClassInit(JSContext* cx, JS::HandleObject ctor, JS::HandleObject proto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:118:69: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:112:45: note: 'cx' declared here 112 | ImportEntryObject::create(ExclusiveContext* cx, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:574:69: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:571:40: note: 'cx' declared here 571 | ModuleObject::create(ExclusiveContext* cx, HandleObject enclosingStaticScope) | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:890:79: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:885:42: note: 'cx' declared here 885 | ModuleObject::createNamespace(JSContext* cx, HandleModuleObject self, HandleObject exports) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1020:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1018:27: note: 'this' declared here 1018 | ModuleBuilder::initModule() | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:191:69: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:184:45: note: 'cx' declared here 184 | ExportEntryObject::create(ExclusiveContext* cx, | ~~~~~~~~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GCVector; T = js::GCVector]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::ModuleNamespaceObject::ProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::AutoIdVector&) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:506:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'names' in '((JS::Rooted**)cx)[14]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp: In member function 'virtual bool js::ModuleNamespaceObject::ProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::AutoIdVector&) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:506:25: note: 'names' declared here 506 | Rooted names(cx, ValueVector(cx)); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:497:65: note: 'cx' declared here 497 | ModuleNamespaceObject::ProxyHandler::ownPropertyKeys(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:448:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:436:33: note: 'cx' declared here 436 | MapObject::construct(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ Unified_cpp_js_src20.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/CodeGenerator-shared.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x64/CodeGenerator-x64.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x64/CodeGenerator-x64.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src20.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here 1759 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Disassembler.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src21.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Tracer.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Marking.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86-shared/Assembler-x86-shared.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x64/MacroAssembler-x64.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Marking.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here 1759 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsweakmap.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitCompartment.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x64/Assembler-x64.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src22.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Tracer.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/IdValuePair.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x64/Assembler-x64.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/CompileInfo.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitCompartment.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:93, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src22.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/CompileInfo.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsalloc.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.cpp:183:21: required from here 183 | js_delete_poison(cx); | ~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:1076:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:1067:36: note: 'cx' declared here 1067 | JS_ResolveStandardClass(JSContext* cx, HandleObject obj, HandleId id, bool* resolved) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* JS_GetIteratorPrototype(JSContext*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:1246:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp: In function 'JSObject* JS_GetIteratorPrototype(JSContext*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:1246:27: note: 'global' declared here 1246 | Rooted global(cx, cx->global()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:1243:36: note: 'cx' declared here 1243 | JS_GetIteratorPrototype(JSContext* cx) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool JS_StringToId(JSContext*, JS::HandleString, JS::MutableHandleId)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:1626:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp: In function 'bool JS_StringToId(JSContext*, JS::HandleString, JS::MutableHandleId)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:1626:17: note: 'value' declared here 1626 | RootedValue value(cx, StringValue(string)); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:1621:26: note: 'cx' declared here 1621 | JS_StringToId(JSContext* cx, HandleString string, MutableHandleId idp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:1918:75: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:1912:37: note: 'cx' declared here 1912 | JS_FireOnNewGlobalObject(JSContext* cx, JS::HandleObject global) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool JS_HasElement(JSContext*, JS::HandleObject, uint32_t, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2538:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp: In function 'bool JS_HasElement(JSContext*, JS::HandleObject, uint32_t, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2538:14: note: 'id' declared here 2538 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2534:26: note: 'cx' declared here 2534 | JS_HasElement(JSContext* cx, HandleObject obj, uint32_t index, bool* foundp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:199:22, inlined from 'bool JS_ForwardGetElementTo(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2583:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In function 'bool JS_ForwardGetElementTo(JSContext*, JS::HandleObject, uint32_t, JS::HandleObject, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:14: note: 'id' declared here 188 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2576:35: note: 'cx' declared here 2576 | JS_ForwardGetElementTo(JSContext* cx, HandleObject obj, uint32_t index, HandleObject receiver, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::DeleteElement(JSContext*, JS::HandleObject, uint32_t, JS::ObjectOpResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:231:19, inlined from 'bool JS_DeleteElement(JSContext*, JS::HandleObject, uint32_t, JS::ObjectOpResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2761:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In function 'bool JS_DeleteElement(JSContext*, JS::HandleObject, uint32_t, JS::ObjectOpResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:231:14: note: 'id' declared here 231 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2755:29: note: 'cx' declared here 2755 | JS_DeleteElement(JSContext* cx, HandleObject obj, uint32_t index, ObjectOpResult& result) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::Shape*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool JS_AlreadyHasOwnPropertyById(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2957:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'prop' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp: In function 'bool JS_AlreadyHasOwnPropertyById(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2957:17: note: 'prop' declared here 2957 | RootedShape prop(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2947:41: note: 'cx' declared here 2947 | JS_AlreadyHasOwnPropertyById(JSContext* cx, HandleObject obj, HandleId id, bool* foundp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool JS_AlreadyHasOwnElement(JSContext*, JS::HandleObject, uint32_t, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2989:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp: In function 'bool JS_AlreadyHasOwnElement(JSContext*, JS::HandleObject, uint32_t, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2989:14: note: 'id' declared here 2989 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2985:36: note: 'cx' declared here 2985 | JS_AlreadyHasOwnElement(JSContext* cx, HandleObject obj, uint32_t index, bool* foundp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3394:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3388:38: note: 'cx' declared here 3388 | JS::GetSelfHostedFunction(JSContext* cx, const char* selfHostedName, HandleId id, unsigned nargs) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3423:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3409:36: note: 'cx' declared here 3409 | JS::NewFunctionFromSpec(JSContext* cx, const JSFunctionSpec* fs, HandleId id) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:5532:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:5522:29: note: 'cx' declared here 5522 | JS_ExecuteRegExp(JSContext* cx, HandleObject obj, HandleObject reobj, char16_t* chars, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:5569:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:5563:38: note: 'cx' declared here 5563 | JS_ExecuteRegExpNoStatics(JSContext* cx, HandleObject obj, char16_t* chars, size_t length, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:5996:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:5994:25: note: 'cx' declared here 5994 | JS_CharsToId(JSContext* cx, JS::TwoByteChars chars, MutableHandleId idp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2142:64: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2106:31: note: 'cx' declared here 2106 | DefinePropertyById(JSContext* cx, HandleObject obj, HandleId id, HandleValue value, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3192:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3183:32: note: 'cx' declared here 3183 | JS_DefineProperties(JSContext* cx, HandleObject obj, const JSPropertySpec* ps) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3095:70: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3084:28: note: 'cx' declared here 3084 | JS_DefineObject(JSContext* cx, HandleObject obj, const char* name, const JSClass* jsclasp, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool DefineElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int, js::Native, js::Native)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2446:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp: In function 'bool DefineElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, unsigned int, js::Native, js::Native)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2446:14: note: 'id' declared here 2446 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2440:26: note: 'cx' declared here 2440 | DefineElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue value, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:167:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:151:59: note: 'cx' declared here 151 | JS::ObjectOpResult::reportStrictErrorOrWarning(JSContext* cx, HandleObject obj, HandleId id, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::MutableHandleValue, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:106:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscriptinlines.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:91: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h: In member function 'bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:106:21: note: 'v' declared here 106 | JS::RootedValue v(cx, vp); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:57:32: note: 'cx' declared here 57 | JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp, JS::HandleObject existing) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*&; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void JS_SetAllNonReservedSlotsToUndefined(JSContext*, JSObject*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3226:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp: In function 'void JS_SetAllNonReservedSlotsToUndefined(JSContext*, JSObject*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3226:18: note: 'obj' declared here 3226 | RootedObject obj(cx, objArg); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3224:49: note: 'cx' declared here 3224 | JS_SetAllNonReservedSlotsToUndefined(JSContext* cx, JSObject* objArg) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsbool.cpp:142:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src22.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsbool.cpp:136:33: note: 'cx' declared here 136 | js::InitBooleanClass(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool CompileFunction(JSContext*, const JS::ReadOnlyCompileOptions&, const char*, unsigned int, const char* const*, JS::SourceBufferHolder&, JS::HandleObject, JS::Handle, JS::MutableHandleFunction)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:4262:77, inlined from 'bool JS::CompileFunction(JSContext*, AutoObjectVector&, const ReadOnlyCompileOptions&, const char*, unsigned int, const char* const*, SourceBufferHolder&, MutableHandleFunction)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:4296:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'argAtom' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp: In function 'bool JS::CompileFunction(JSContext*, AutoObjectVector&, const ReadOnlyCompileOptions&, const char*, unsigned int, const char* const*, SourceBufferHolder&, MutableHandleFunction)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:4262:20: note: 'argAtom' declared here 4262 | RootedAtom argAtom(cx, Atomize(cx, argnames[i], strlen(argnames[i]))); | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:4286:32: note: 'cx' declared here 4286 | JS::CompileFunction(JSContext* cx, AutoObjectVector& scopeChain, | ~~~~~~~~~~~^~ Unified_cpp_js_src23.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src23.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:197:42: required from here 197 | TenureCountCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:213, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src23.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 427 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:864:25: required from here 864 | baseShapes.clear(); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 427 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:866:28: required from here 866 | initialShapes.clear(); | ~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:1400:24: required from here 1400 | rootsHash.clear(); | ~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 427 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:3820:24: required from here 3820 | rt->evalCache.clear(); | ~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 427 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:4616:27: required from here 4616 | gcZoneGroupEdges.clear(); | ~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here 1759 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::DateObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DateObject*; T = js::DateObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool date_valueOf_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2973:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'dateObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src23.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp: In function 'bool date_valueOf_impl(JSContext*, const JS::CallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2973:25: note: 'dateObj' declared here 2973 | Rooted dateObj(cx, &args.thisv().toObject().as()); | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2971:30: note: 'cx' declared here 2971 | date_valueOf_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:219:58: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src23.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:217:31: note: 'cx' declared here 217 | DefineHelpProperty(JSContext* cx, HandleObject obj, const char* prop, const char* value) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'const char* FormatValue(JSContext*, const JS::Value&, JSAutoByteString&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:663:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:661:24: note: 'cx' declared here 661 | FormatValue(JSContext* cx, const Value& vArg, JSAutoByteString& bytes) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:162:85: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src23.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:147:32: note: 'cx' declared here 147 | ArgumentsGetterImpl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:474:64: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src23.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:472:37: note: 'cx' declared here 472 | ErrorObject::createProto(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = std::nullptr_t; T = JSString*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Error(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:333:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:333:18: note: 'message' declared here 333 | RootedString message(cx, nullptr); | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:323:18: note: 'cx' declared here 323 | Error(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSFunction* NewFunctionClone(JSContext*, JS::HandleFunction, js::NewObjectKind, js::gc::AllocKind, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1985:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'cloneProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp: In function 'JSFunction* NewFunctionClone(JSContext*, JS::HandleFunction, js::NewObjectKind, js::gc::AllocKind, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1985:18: note: 'cloneProto' declared here 1985 | RootedObject cloneProto(cx, proto); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1982:29: note: 'cx' declared here 1982 | NewFunctionClone(JSContext* cx, HandleFunction fun, NewObjectKind newKind, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:521:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:507:63: note: 'cx' declared here 507 | JSCompartment::getOrCreateNonSyntacticLexicalScope(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSErrorReport* js::ErrorFromException(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:301:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp: In function 'JSErrorReport* js::ErrorFromException(JSContext*, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:301:18: note: 'obj' declared here 301 | RootedObject obj(cx, UncheckedUnwrap(objArg)); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:293:35: note: 'cx' declared here 293 | js::ErrorFromException(JSContext* cx, HandleObject objArg) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:835:63: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:774:30: note: 'cx' declared here 774 | ErrorReport::init(JSContext* cx, HandleValue exn) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:130:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:121:39: note: 'cx' declared here 121 | JS_NewObjectWithUniqueType(JSContext* cx, const JSClass* clasp, HandleObject proto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::DateIsValid(JSContext*, JS::HandleObject, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:3360:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'unboxed' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp: In function 'bool js::DateIsValid(JSContext*, JS::HandleObject, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:3360:17: note: 'unboxed' declared here 3360 | RootedValue unboxed(cx); | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:3349:28: note: 'cx' declared here 3349 | js::DateIsValid(JSContext* cx, HandleObject obj, bool* isValid) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::DateGetMsecSinceEpoch(JSContext*, JS::HandleObject, double*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:3380:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'unboxed' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp: In function 'bool js::DateGetMsecSinceEpoch(JSContext*, JS::HandleObject, double*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:3380:17: note: 'unboxed' declared here 3380 | RootedValue unboxed(cx); | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:3369:38: note: 'cx' declared here 3369 | js::DateGetMsecSinceEpoch(JSContext* cx, HandleObject obj, double* msecsSinceEpoch) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool date_toString_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2951:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'unboxed' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp: In function 'bool date_toString_impl(JSContext*, const JS::CallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2951:21: note: 'unboxed' declared here 2951 | RootedValue unboxed(cx); | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2935:31: note: 'cx' declared here 2935 | date_toString_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool date_toString_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2951:31, inlined from 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsObject; bool (* Impl)(JSContext*, const CallArgs&) = date_toString_impl]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2967:62, inlined from 'bool date_toString(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2967:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'unboxed' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp: In function 'bool date_toString(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2951:21: note: 'unboxed' declared here 2951 | RootedValue unboxed(cx); | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2963:26: note: 'cx' declared here 2963 | date_toString(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:406:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp: In function 'JSFunction* js::GetOutermostEnclosingFunctionOfScriptedCaller(JSContext*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:392:62: note: 'cx' declared here 392 | js::GetOutermostEnclosingFunctionOfScriptedCaller(JSContext* cx) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:1110:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp: In function 'JSObject* js::GetTestingFunctions(JSContext*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:1108:36: note: 'cx' declared here 1108 | js::GetTestingFunctions(JSContext* cx) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* JS_FindCompilationScope(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:74:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp: In function 'JSObject* JS_FindCompilationScope(JSContext*, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:74:18: note: 'obj' declared here 74 | RootedObject obj(cx, objArg); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:72:36: note: 'cx' declared here 72 | JS_FindCompilationScope(JSContext* cx, HandleObject objArg) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void js::ReportIncompatibleMethod(JSContext*, JS::CallReceiver, const Class*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:2195:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp: In function 'void js::ReportIncompatibleMethod(JSContext*, JS::CallReceiver, const Class*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:2195:17: note: 'thisv' declared here 2195 | RootedValue thisv(cx, call.thisv()); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:2193:41: note: 'cx' declared here 2193 | js::ReportIncompatibleMethod(JSContext* cx, CallReceiver call, const Class* clasp) | ~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:3935:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:3935:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:2384:75: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:2384:75: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:2389:81: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 '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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:2389:81: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:1096:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 '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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:1096:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:7039:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In function 'void js::ReleaseAllJITCode(FreeOp*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:7039:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In function 'void js::ReleaseAllJITCode(FreeOp*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:7057:68: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 '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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:7057:68: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1403:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1403:22: note: 'script' declared here 1403 | RootedScript script(cx, lazy->maybeScript()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1388:65: note: 'cx' declared here 1388 | JSFunction::createScriptForLazilyInterpretedFunction(JSContext* cx, HandleFunction fun) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool JSFunction::getLength(JSContext*, uint16_t*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1331:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'self' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp: In member function 'bool JSFunction::getLength(JSContext*, uint16_t*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1331:24: note: 'self' declared here 1331 | JS::RootedFunction self(cx, this); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1329:34: note: 'cx' declared here 1329 | JSFunction::getLength(JSContext* cx, uint16_t* length) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:432:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:432:20: note: 'fun' declared here 432 | RootedFunction fun(cx, &obj->as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:427:24: note: 'cx' declared here 427 | fun_resolve(JSContext* cx, HandleObject obj, HandleId id, bool* resolvedp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:7712:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:7710:32: note: 'cx' declared here 7710 | NewMemoryInfoObject(JSContext* cx) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSFunction* js::NewFunctionWithProto(ExclusiveContext*, Native, unsigned int, JSFunction::Flags, JS::HandleObject, HandleAtom, JS::HandleObject, gc::AllocKind, NewObjectKind, NewFunctionProtoHandling)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1924:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp: In function 'JSFunction* js::NewFunctionWithProto(ExclusiveContext*, Native, unsigned int, JSFunction::Flags, JS::HandleObject, HandleAtom, JS::HandleObject, gc::AllocKind, NewObjectKind, NewFunctionProtoHandling)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1924:20: note: 'fun' declared here 1924 | RootedFunction fun(cx, &funobj->as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1896:44: note: 'cx' declared here 1896 | js::NewFunctionWithProto(ExclusiveContext* cx, Native native, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:2028:82: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:2019:41: note: 'cx' declared here 2019 | js::CloneFunctionReuseScript(JSContext* cx, HandleFunction fun, HandleObject parent, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSAtom* js::IdToFunctionName(JSContext*, JS::HandleId, const char*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:2127:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp: In function 'JSAtom* js::IdToFunctionName(JSContext*, JS::HandleId, const char*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:2127:20: note: 'desc' declared here 2127 | RootedAtom desc(cx, JSID_TO_SYMBOL(id)->description()); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:2121:33: note: 'cx' declared here 2121 | js::IdToFunctionName(JSContext* cx, HandleId id, const char* prefix /* = nullptr */) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:2167:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:2145:31: note: 'cx' declared here 2145 | js::DefineFunction(JSContext* cx, HandleObject obj, HandleId id, Native native, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:240:91: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:228:39: note: 'cx' declared here 228 | JS_DefineFunctionsWithHelp(JSContext* cx, HandleObject obj, const JSFunctionSpecWithHelp* fs) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:401:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:396:25: note: 'cx' declared here 396 | exn_toSource(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSString* js::FunctionToString(JSContext*, JS::HandleFunction, bool)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:947:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:947:18: note: 'script' declared here 947 | RootedScript script(cx); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:936:33: note: 'cx' declared here 936 | js::FunctionToString(JSContext* cx, HandleFunction fun, bool lambdaParen) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1149:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1139:29: note: 'cx' declared here 1139 | js::fun_toString(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1168:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1163:25: note: 'cx' declared here 1163 | fun_toSource(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2528:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2523:24: note: 'cx' declared here 2523 | date_toJSON(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::MutableHandleString)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:359:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp: In member function 'bool JSCompartment::wrap(JSContext*, JS::MutableHandleString)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:359:17: note: 'key' declared here 359 | RootedValue key(cx, StringValue(str)); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:342:32: note: 'cx' declared here 342 | JSCompartment::wrap(JSContext* cx, MutableHandleString strp) | ~~~~~~~~~~~^~ 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::GlobalObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:394:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'objGlobal' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:394:18: note: 'objGlobal' declared here 394 | RootedObject objGlobal(cx, &obj->global()); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:377:32: note: 'cx' declared here 377 | JSCompartment::wrap(JSContext* cx, MutableHandleObject obj, HandleObject existingArg) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::MutableHandleValue, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:106:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h: In member function 'bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:106:21: note: 'v' declared here 106 | JS::RootedValue v(cx, vp); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:57:32: note: 'cx' declared here 57 | JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp, JS::HandleObject existing) | ~~~~~~~~~~~^~ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:935:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:935:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6826:87: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 '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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6826:87: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6859:91: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 '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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6859:91: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6865:93: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 '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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6865:93: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6888:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6888:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2852:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2834:37: note: 'cx' declared here 2834 | date_toLocaleFormat_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2867:66, inlined from 'bool date_toLocaleFormat(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2867:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2864:32: note: 'cx' declared here 2864 | date_toLocaleFormat(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:786:75: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp: In function 'JSObject* CreateFunctionPrototype(JSContext*, JSProtoKey)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:751:36: note: 'cx' declared here 751 | CreateFunctionPrototype(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool DateOneArgument(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:3127:39, inlined from 'bool js::DateConstructor(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:3248:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'unboxed' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp: In function 'bool js::DateConstructor(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:3127:29: note: 'unboxed' declared here 3127 | RootedValue unboxed(cx); | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:3240:32: note: 'cx' declared here 3240 | js::DateConstructor(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool FunctionConstructor(JSContext*, unsigned int, JS::Value*, js::GeneratorKind)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1661:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1661:22: note: 'str' declared here 1661 | RootedString str(cx); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1603:32: note: 'cx' declared here 1603 | FunctionConstructor(JSContext* cx, unsigned argc, Value* vp, GeneratorKind generatorKind) | ~~~~~~~~~~~^~ Unified_cpp_js_src24.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src24.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscriptinlines.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src24.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp: In function 'void js::DumpCompartmentPCCounts(JSContext*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:214:29: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'size_t' {aka 'long long unsigned int'} [-Wformat=] 214 | fprintf(stdout, "--- SCRIPT %s:%" PRIuSIZE " ---\n", script->filename(), script->lineno()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ | | | size_t {aka long long unsigned int} In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src24.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/SizePrintfMacros.h:23:23: note: format string is defined here 23 | # define PRIuSIZE "Iu" /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:217:29: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'size_t' {aka 'long long unsigned int'} [-Wformat=] 217 | fprintf(stdout, "--- END SCRIPT %s:%" PRIuSIZE " ---\n", script->filename(), script->lineno()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ | | | size_t {aka long long unsigned int} /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/SizePrintfMacros.h:23:23: note: format string is defined here 23 | # define PRIuSIZE "Iu" In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:626:12: required from here 626 | PodZero(ni); | ~~~~~~~^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:197:42: required from here 197 | TenureCountCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:233:38: required from here 233 | Bytecode() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::MutableHandle&; T = JS::Value]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::MutableHandleValue, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:106:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscriptinlines.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h: In member function 'bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:106:21: note: 'v' declared here 106 | JS::RootedValue v(cx, vp); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:57:32: note: 'cx' declared here 57 | JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp, JS::HandleObject existing) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::LegacyGeneratorObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::LegacyGeneratorObject*; T = js::LegacyGeneratorObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::CloseIterator(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1194:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'genObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp: In function 'bool js::CloseIterator(JSContext*, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1194:40: note: 'genObj' declared here 1194 | Rooted genObj(cx, &obj->as()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1175:30: note: 'cx' declared here 1175 | js::CloseIterator(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static bool JSObject::nonNativeSetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:1054:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In static member function 'static bool JSObject::nonNativeSetElement(JSContext*, JS::HandleObject, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:1054:14: note: 'id' declared here 1054 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:1051:42: note: 'cx' declared here 1051 | JSObject::nonNativeSetElement(JSContext* cx, HandleObject obj, uint32_t index, HandleValue v, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2161:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2156:27: note: 'cx' declared here 2156 | js::LookupName(JSContext* cx, HandlePropertyName name, HandleObject scopeChain, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::LookupNameWithGlobalDefault(JSContext*, HandlePropertyName, JS::HandleObject, JS::MutableHandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2207:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'bool js::LookupNameWithGlobalDefault(JSContext*, HandlePropertyName, JS::HandleObject, JS::MutableHandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2207:18: note: 'scope' declared here 2207 | RootedObject scope(cx, scopeChain); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2199:44: note: 'cx' declared here 2199 | js::LookupNameWithGlobalDefault(JSContext* cx, HandlePropertyName name, HandleObject scopeChain, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::SetPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2496:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj2' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'bool js::SetPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2496:18: note: 'obj2' declared here 2496 | RootedObject obj2(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2420:29: note: 'cx' declared here 2420 | js::SetPrototype(JSContext* cx, HandleObject obj, HandleObject proto, JS::ObjectOpResult& result) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::PropertyDescriptor]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = js::ExclusiveContext*; T = JS::PropertyDescriptor]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::DefineProperty(ExclusiveContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JSGetterOp, JSSetterOp, unsigned int, JS::ObjectOpResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2602:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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)[14]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'bool js::DefineProperty(ExclusiveContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JSGetterOp, JSSetterOp, unsigned int, JS::ObjectOpResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2602:32: note: 'desc' declared here 2602 | Rooted desc(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2596:38: note: 'cx' declared here 2596 | js::DefineProperty(ExclusiveContext* cx, HandleObject obj, HandleId id, HandleValue value, | ~~~~~~~~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = js::ExclusiveContext*; T = jsid]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::DefineElement(ExclusiveContext*, JS::HandleObject, uint32_t, JS::HandleValue, JSGetterOp, JSSetterOp, unsigned int, JS::ObjectOpResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2629:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'bool js::DefineElement(ExclusiveContext*, JS::HandleObject, uint32_t, JS::HandleValue, JSGetterOp, JSSetterOp, unsigned int, JS::ObjectOpResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2629:14: note: 'id' declared here 2629 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2622:37: note: 'cx' declared here 2622 | js::DefineElement(ExclusiveContext* cx, HandleObject obj, uint32_t index, HandleValue value, | ~~~~~~~~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = js::ExclusiveContext*; T = jsid]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::DefineElement(ExclusiveContext*, JS::HandleObject, uint32_t, JS::HandleValue, JSGetterOp, JSSetterOp, unsigned int)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2666:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'bool js::DefineElement(ExclusiveContext*, JS::HandleObject, uint32_t, JS::HandleValue, JSGetterOp, JSSetterOp, unsigned int)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2666:14: note: 'id' declared here 2666 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2660:37: note: 'cx' declared here 2660 | js::DefineElement(ExclusiveContext* cx, HandleObject obj, uint32_t index, HandleValue value, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::GetPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2694:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'pobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'bool js::GetPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2694:18: note: 'pobj' declared here 2694 | RootedObject pobj(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2691:38: note: 'cx' declared here 2691 | js::GetPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2750:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2746:28: note: 'cx' declared here 2746 | js::UnwatchGuts(JSContext* cx, JS::HandleObject origObj, JS::HandleId id) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*&; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::IsDelegateOfObject(JSContext*, JS::HandleObject, JSObject*, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:3089:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj2' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'bool js::IsDelegateOfObject(JSContext*, JS::HandleObject, JSObject*, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:3089:18: note: 'obj2' declared here 3089 | RootedObject obj2(cx, obj); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:3087:35: note: 'cx' declared here 3087 | js::IsDelegateOfObject(JSContext* cx, HandleObject protoObj, JSObject* obj, bool* result) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void js::DumpCompartmentPCCounts(JSContext*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:205:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp: In function 'void js::DumpCompartmentPCCounts(JSContext*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:205:22: note: 'script' declared here 205 | RootedScript script(cx, i.get()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:202:40: note: 'cx' declared here 202 | js::DumpCompartmentPCCounts(JSContext* cx) | ~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:204:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp: In function 'void js::DumpCompartmentPCCounts(JSContext*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:204:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp: In function 'void js::DumpCompartmentPCCounts(JSContext*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1018:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1011:38: note: 'cx' declared here 1011 | legacy_iterator_next_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1345:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1340:40: note: 'cx' declared here 1340 | js::SuppressDeletedProperty(JSContext* cx, HandleObject obj, jsid id) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::SuppressDeletedElement(JSContext*, JS::HandleObject, uint32_t)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1354:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp: In function 'bool js::SuppressDeletedElement(JSContext*, JS::HandleObject, uint32_t)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1354:14: note: 'id' declared here 1354 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1352:39: note: 'cx' declared here 1352 | js::SuppressDeletedElement(JSContext* cx, HandleObject obj, uint32_t index) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool EnumerateExtraProperties(JSContext*, JS::HandleObject, unsigned int, mozilla::Maybe >&, JS::AutoIdVector*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:141:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp: In function 'bool EnumerateExtraProperties(JSContext*, JS::HandleObject, unsigned int, mozilla::Maybe >&, JS::AutoIdVector*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:141:14: note: 'id' declared here 141 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:131:37: note: 'cx' declared here 131 | EnumerateExtraProperties(JSContext* cx, HandleObject obj, unsigned flags, Maybe& ht, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::PropertyDescriptor]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyDescriptor]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool Snapshot(JSContext*, JS::HandleObject, unsigned int, JS::AutoIdVector*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:400:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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)[14]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp: In function 'bool Snapshot(JSContext*, JS::HandleObject, unsigned int, JS::AutoIdVector*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:400:44: note: 'desc' declared here 400 | Rooted desc(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:357:21: note: 'cx' declared here 357 | Snapshot(JSContext* cx, HandleObject pobj_, unsigned flags, AutoIdVector* props) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool Walk(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:793:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'newElement' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src24.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:793:25: note: 'newElement' declared here 793 | RootedValue newElement(cx); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:768:17: note: 'cx' declared here 768 | Walk(JSContext* cx, HandleObject holder, HandleId name, HandleValue reviver, MutableHandleValue vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::PropertyDescriptor]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyDescriptor]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::TestIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:602:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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)[14]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'bool js::TestIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:602:32: note: 'desc' declared here 602 | Rooted desc(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:584:35: note: 'cx' declared here 584 | js::TestIntegrityLevel(JSContext* cx, HandleObject obj, IntegrityLevel level, bool* result) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:226:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:219:28: note: 'cx' declared here 219 | PreprocessValue(JSContext* cx, HandleObject holder, KeyType key, MutableHandleValue vp, StringifyContext* scx) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsnum.cpp:417:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src24.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsnum.cpp:371:29: note: 'cx' declared here 371 | js::num_parseInt(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1433:73: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1428:44: note: 'cx' declared here 1428 | GlobalObject::initIteratorProto(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1447:90: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1442:49: note: 'cx' declared here 1442 | GlobalObject::initArrayIteratorProto(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1466:90: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1461:50: note: 'cx' declared here 1461 | GlobalObject::initStringIteratorProto(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsnum.cpp:1138:89: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsnum.cpp:1129:32: note: 'cx' declared here 1129 | js::InitNumberClass(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::SetIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:502:97: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'last' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'bool js::SetIntegrityLevel(JSContext*, JS::HandleObject, IntegrityLevel)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:499:21: note: 'last' declared here 499 | RootedShape last(cx, EmptyShape::getInitialShape(cx, nobj->getClass(), | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:471:34: note: 'cx' declared here 471 | js::SetIntegrityLevel(JSContext* cx, HandleObject obj, IntegrityLevel level) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1522:94: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1518:39: note: 'cx' declared here 1518 | js::InitStopIterationClass(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GCVector; T = js::GCVector]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool InitializePropertiesFromCompatibleNativeObject(JSContext*, js::HandleNativeObject, js::HandleNativeObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:1352:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'shapes' in '((JS::Rooted**)cx)[14]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'bool InitializePropertiesFromCompatibleNativeObject(JSContext*, js::HandleNativeObject, js::HandleNativeObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:1352:29: note: 'shapes' declared here 1352 | Rooted shapes(cx, ShapeVector(cx)); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:1319:59: note: 'cx' declared here 1319 | InitializePropertiesFromCompatibleNativeObject(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:1619:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp: In function 'void js::StopPCCountProfiling(JSContext*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:1619:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp: In function 'void js::StopPCCountProfiling(JSContext*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:1926:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 '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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:1926:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:663:73: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:646:29: note: 'cx' declared here 646 | NewObject(ExclusiveContext* cx, HandleObjectGroup group, gc::AllocKind kind, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:725:94: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:704:53: note: 'cxArg' declared here 704 | js::NewObjectWithGivenTaggedProto(ExclusiveContext* cxArg, const Class* clasp, | ~~~~~~~~~~~~~~~~~~^~~~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool CopyProxyObject(JSContext*, JS::Handle, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:1125:21, inlined from 'JSObject* js::CloneObject(JSContext*, JS::HandleObject, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:1167:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'JSObject* js::CloneObject(JSContext*, JS::HandleObject, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:1125:17: note: 'v' declared here 1125 | RootedValue v(cx); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:1137:28: note: 'cx' declared here 1137 | js::CloneObject(JSContext* cx, HandleObject obj, Handle proto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:986:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:982:30: note: 'cx' declared here 982 | js::InitJSONClass(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:919:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:914:38: note: 'cx' declared here 914 | js::CreateItrResultObject(JSContext* cx, HandleValue value, bool done) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:792:91: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:752:53: note: 'cxArg' declared here 752 | js::NewObjectWithClassProtoCommon(ExclusiveContext* cxArg, const Class* clasp, | ~~~~~~~~~~~~~~~~~~^~~~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:199:22, inlined from 'bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, JS::Value, StringBuffer&, StringifyBehavior)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:652:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In function 'bool js::Stringify(JSContext*, JS::MutableHandleValue, JSObject*, JS::Value, StringBuffer&, StringifyBehavior)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:14: note: 'id' declared here 188 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:601:26: note: 'cx' declared here 601 | js::Stringify(JSContext* cx, MutableHandleValue vp, JSObject* replacer_, Value space_, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:869:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:861:38: note: 'cx' declared here 861 | js::NewObjectScriptedCall(JSContext* cx, MutableHandleObject pobj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::StringObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::StringObject::init(JSContext*, JS::HandleString)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:23:40, inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:42:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'self' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:71: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h: In static member function 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:23:27: note: 'self' declared here 23 | Rooted self(cx, this); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:36:33: note: 'cx' declared here 36 | StringObject::create(JSContext* cx, HandleString str, HandleObject proto, NewObjectKind newKind) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:869:71: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:867:19: note: 'cx' declared here 867 | Revive(JSContext* cx, HandleValue reviver, MutableHandleValue vp) | ~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:886:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:886:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:1861:70: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:1849:26: note: 'cx' declared here 1849 | js::InitClass(JSContext* cx, HandleObject obj, HandleObject protoProto_, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:545:87: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:541:38: note: 'cx' declared here 541 | NewPropertyIteratorObject(JSContext* cx, unsigned flags) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:666:85: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:657:32: note: 'cx' declared here 657 | VectorToKeyIterator(JSContext* cx, HandleObject obj, unsigned flags, AutoIdVector& keys, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:703:85: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:694:34: note: 'cx' declared here 694 | VectorToValueIterator(JSContext* cx, HandleObject obj, unsigned flags, AutoIdVector& keys, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:733:85: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:731:41: note: 'cx' declared here 731 | js::NewEmptyPropertyIterator(JSContext* cx, unsigned flags, MutableHandleObject objp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:128:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:124:47: note: 'cx' declared here 124 | js::FromPropertyDescriptorToObject(JSContext* cx, Handle desc, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:959:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:952:47: note: 'cx' declared here 952 | js::CreateThisForFunctionWithProto(JSContext* cx, HandleObject callee, HandleObject newTarget, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::ValueToIterator(JSContext*, unsigned int, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1146:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp: In function 'bool js::ValueToIterator(JSContext*, unsigned int, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1146:18: note: 'obj' declared here 1146 | RootedObject obj(cx); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1141:32: note: 'cx' declared here 1141 | js::ValueToIterator(JSContext* cx, unsigned flags, MutableHandleValue vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:274:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:270:37: note: 'cx' declared here 270 | js::ToPropertyDescriptor(JSContext* cx, HandleValue descval, bool checkAccessors, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:426:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:420:40: note: 'cx' declared here 420 | js::ReadPropertyDescriptors(JSContext* cx, HandleObject props, bool checkAccessors, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:1505:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:1490:34: note: 'cx' declared here 1490 | js::DecompileArgument(JSContext* cx, int formalIndex, HandleValue v) | ~~~~~~~~~~~^~ Unified_cpp_js_src25.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspropertytree.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src25.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspropertytree.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:53, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src25.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsprf.cpp:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src25.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsprf.cpp:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:2804:12: required from here 2804 | PodZero(script.get()); | ~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsutil.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 427 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:2664:16: required from here 2664 | table.clear(); | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jswatchpoint.cpp:112:14: required from here 112 | map.clear(); | ~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsweakmap.cpp:199:14: required from here 199 | map.clear(); | ~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 63 | map.clear(); | ~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 84 | if (!switchToMap()) | ^~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 265 | return switchAndAdd(key, value); | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.h:272:30: required from here 272 | if (!atomIndices->add(p, atom, index)) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool str_enumerate(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:386:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src25.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:383:26: note: 'cx' declared here 383 | str_enumerate(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool str_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:415:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool str_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:415:18: note: 'str' declared here 415 | RootedString str(cx, obj->as().unbox()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:410:24: note: 'cx' declared here 410 | str_resolve(JSContext* cx, HandleObject obj, HandleId id, bool* resolvedp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::MutableHandleValue, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:106:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscriptinlines.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h: In member function 'bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:106:21: note: 'v' declared here 106 | JS::RootedValue v(cx, vp); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:57:32: note: 'cx' declared here 57 | JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp, JS::HandleObject existing) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:592:93: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:549:32: note: 'cx' declared here 549 | js::SubstringKernel(JSContext* cx, HandleString str, int32_t beginInt, int32_t lengthInt) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::str_charCodeAt_impl(JSContext*, JS::HandleString, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1008:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool js::str_charCodeAt_impl(JSContext*, JS::HandleString, JS::HandleValue, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1008:18: note: 'str' declared here 1008 | RootedString str(cx); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1006:36: note: 'cx' declared here 1006 | js::str_charCodeAt_impl(JSContext* cx, HandleString string, HandleValue index, MutableHandleValue res) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::str_charAt(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:973:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool js::str_charAt(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:973:18: note: 'str' declared here 973 | RootedString str(cx); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:969:27: note: 'cx' declared here 969 | js::str_charAt(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1923:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1920:23: note: 'cx' declared here 1920 | TrimString(JSContext* cx, Value* vp, bool trimLeft, bool trimRight) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1603:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1598:28: note: 'cx' declared here 1598 | js::str_indexOf(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1674:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1671:32: note: 'cx' declared here 1671 | js::str_lastIndexOf(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1770:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1765:31: note: 'cx' declared here 1765 | js::str_startsWith(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1836:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1831:25: note: 'cx' declared here 1831 | str_endsWith(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1535:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1530:25: note: 'cx' declared here 1530 | str_includes(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:656:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:654:30: note: 'cx' declared here 654 | ToLowerCaseHelper(JSContext* cx, CallReceiver call) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:691:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:682:34: note: 'cx' declared here 682 | str_toLocaleLowerCase(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:807:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:805:30: note: 'cx' declared here 805 | ToUpperCaseHelper(JSContext* cx, CallReceiver call) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:842:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:833:34: note: 'cx' declared here 833 | str_toLocaleUpperCase(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool str_concat(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4154:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'strRoot' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool str_concat(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4154:26: note: 'strRoot' declared here 4154 | RootedString strRoot(cx, str); | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4144:23: note: 'cx' declared here 4144 | str_concat(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:862:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:859:30: note: 'cx' declared here 859 | str_localeCompare(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:2800:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:2794:36: note: 'cx' declared here 2794 | JSScript::Create(ExclusiveContext* cx, HandleObject enclosingScope, bool savedCallerFun, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool {anonymous}::StringRegExpGuard::normalizeRegExp(JSContext*, bool, unsigned int, const JS::CallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:2184:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'opt' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:2184:22: note: 'opt' declared here 2184 | RootedString opt(cx); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:2178:37: note: 'cx' declared here 2178 | bool normalizeRegExp(JSContext* cx, bool flat, unsigned optarg, const CallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:320:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:315:25: note: 'cx' declared here 315 | str_unescape(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:5216:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:5213:36: note: 'cx' declared here 5213 | str_encodeURI_Component(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:5205:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:5202:26: note: 'cx' declared here 5202 | str_encodeURI(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:498:64: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:494:30: note: 'cx' declared here 494 | str_toSource_impl(JSContext* cx, const CallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4530:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4520:30: note: 'cx' declared here 4520 | js::ValueToSource(JSContext* cx, HandleValue v) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'const char* js::ValueToPrintable(JSContext*, const JS::Value&, JSAutoByteString*, bool)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4428:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4426:33: note: 'cx' declared here 4426 | js::ValueToPrintable(JSContext* cx, const Value& vArg, JSAutoByteString* bytes, bool asSource) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:521:61, inlined from 'bool str_toSource(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:521:61: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:518:25: note: 'cx' declared here 518 | str_toSource(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3529:68: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3519:40: note: 'cx' declared here 3519 | js::str_flat_replace_string(JSContext *cx, HandleString string, HandleString pattern, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:5194:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:5191:36: note: 'cx' declared here 5191 | str_decodeURI_Component(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:5183:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:5180:26: note: 'cx' declared here 5180 | str_decodeURI(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3271:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3269:35: note: 'cx' declared here 3269 | StrReplaceRegexpRemove(JSContext* cx, HandleString str, RegExpShared& re) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::Shape* js::PropertyTree::getChild(js::ExclusiveContext*, js::Shape*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspropertytree.cpp:131:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspropertytree.cpp: In member function 'js::Shape* js::PropertyTree::getChild(js::ExclusiveContext*, js::Shape*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspropertytree.cpp:131:17: note: 'parent' declared here 131 | RootedShape parent(cx, parentArg); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspropertytree.cpp:129:42: note: 'cx' declared here 129 | PropertyTree::getChild(ExclusiveContext* cx, Shape* parentArg, Handle child) | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:166:91: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:88:54: note: 'cx' declared here 88 | Bindings::initWithTemporaryStorage(ExclusiveContext* cx, MutableHandle self, | ~~~~~~~~~~~~~~~~~~^~ 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::Rooted&; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool FindReplaceLength(JSContext*, js::RegExpStatics*, {anonymous}::ReplaceData&, size_t*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:2838:45, inlined from 'bool ReplaceRegExp(JSContext*, js::RegExpStatics*, {anonymous}::ReplaceData&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:2945:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'lambda' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool ReplaceRegExp(JSContext*, js::RegExpStatics*, {anonymous}::ReplaceData&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:2838:22: note: 'lambda' declared here 2838 | RootedObject lambda(cx, rdata.lambda); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:2932:26: note: 'cx' declared here 2932 | ReplaceRegExp(JSContext* cx, RegExpStatics* res, ReplaceData& rdata) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4034:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4029:26: note: 'cx' declared here 4029 | js::str_split(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4123:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4121:33: note: 'cx' declared here 4121 | js::str_split_string(JSContext* cx, HandleObjectGroup group, HandleString str, HandleString sep) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:3740:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:3729:40: note: 'cx' declared here 3729 | js::CloneScriptIntoFunction(JSContext* cx, HandleObject enclosingScope, HandleFunction fun, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:3718:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:3713:34: note: 'cx' declared here 3713 | js::CloneGlobalScript(JSContext* cx, Handle enclosingScope, HandleScript src) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3377:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3351:29: note: 'cx' declared here 3351 | StrReplaceRegExp(JSContext* cx, ReplaceData& rdata) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:1727:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:1725:46: note: 'cx' declared here 1725 | ScriptSourceObject::create(ExclusiveContext* cx, ScriptSource* source) | ~~~~~~~~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::StringObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::StringObject::init(JSContext*, JS::HandleString)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:23:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'self' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h: In member function 'bool js::StringObject::init(JSContext*, JS::HandleString)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:23:27: note: 'self' declared here 23 | Rooted self(cx, this); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:19:31: note: 'cx' declared here 19 | StringObject::init(JSContext* cx, HandleString str) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::StringConstructor(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4247:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool js::StringConstructor(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4247:18: note: 'str' declared here 4247 | RootedString str(cx); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4243:34: note: 'cx' declared here 4243 | js::StringConstructor(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4392:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4385:32: note: 'cx' declared here 4385 | js::InitStringClass(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSLinearString*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'StringSegmentRange::StringSegmentRange(JSContext*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1368:38, inlined from 'bool RopeMatch(JSContext*, JSRope*, JSLinearString*, int*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1490:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'r' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool RopeMatch(JSContext*, JSRope*, JSLinearString*, int*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1490:28: note: 'r' declared here 1490 | StringSegmentRange r(cx); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1460:22: note: 'cx' declared here 1460 | RopeMatch(JSContext* cx, JSRope* text, JSLinearString* pat, int* match) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:2478:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:2473:26: note: 'cx' declared here 2473 | js::str_match(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:2519:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:2516:27: note: 'cx' declared here 2516 | js::str_search(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSLinearString*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'StringSegmentRange::StringSegmentRange(JSContext*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1368:38, inlined from 'JSString* BuildFlatReplacement(JSContext*, JS::HandleString, JS::HandleString, const {anonymous}::FlatMatch&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:2992:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'r' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:2992:28: note: 'r' declared here 2992 | StringSegmentRange r(cx); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:2980:33: note: 'cx' declared here 2980 | BuildFlatReplacement(JSContext* cx, HandleString textstr, HandleString repstr, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3454:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3447:29: note: 'cx' declared here 3447 | StrReplaceString(JSContext* cx, ReplaceData& rdata, const FlatMatch& fm) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool LambdaIsGetElem(JSContext*, JSObject&, js::MutableHandleNativeObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3658:52, inlined from 'bool js::str_replace(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3726:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool js::str_replace(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3658:20: note: 'fun' declared here 3658 | RootedFunction fun(cx, &lambda.as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3710:28: note: 'cx' declared here 3710 | js::str_replace(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ Unified_cpp_js_src26.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/perf/jsperf.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src26.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src26.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/perf/jsperf.cpp:183:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/perf/jsperf.cpp:171:25: note: 'cx' declared here 171 | pm_construct(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::DirectProxyHandler::isExtensible(JSContext*, JS::HandleObject, bool*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/DirectProxyHandler.cpp:157:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src26.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/DirectProxyHandler.cpp: In member function 'virtual bool js::DirectProxyHandler::isExtensible(JSContext*, JS::HandleObject, bool*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/DirectProxyHandler.cpp:157:18: note: 'target' declared here 157 | RootedObject target(cx, proxy->as().target()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/DirectProxyHandler.cpp:155:45: note: 'cx' declared here 155 | DirectProxyHandler::isExtensible(JSContext* cx, HandleObject proxy, bool* extensible) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::DirectProxyHandler::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/DirectProxyHandler.cpp:204:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/DirectProxyHandler.cpp: In member function 'virtual bool js::DirectProxyHandler::boxedValue_unbox(JSContext*, JS::HandleObject, JS::MutableHandleValue) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/DirectProxyHandler.cpp:204:18: note: 'target' declared here 204 | RootedObject target(cx, proxy->as().target()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/DirectProxyHandler.cpp:202:49: note: 'cx' declared here 202 | DirectProxyHandler::boxedValue_unbox(JSContext* cx, HandleObject proxy, MutableHandleValue vp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::DirectProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/DirectProxyHandler.cpp:128:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/DirectProxyHandler.cpp: In member function 'virtual bool js::DirectProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/DirectProxyHandler.cpp:128:18: note: 'target' declared here 128 | RootedObject target(cx, proxy->as().target()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/DirectProxyHandler.cpp:126:45: note: 'cx' declared here 126 | DirectProxyHandler::getPrototype(JSContext* cx, HandleObject proxy, MutableHandleObject protop) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool js::BaseProxyHandler::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp:47:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp:47:18: note: 'proto' declared here 47 | RootedObject proto(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp:37:52: note: 'cx' declared here 37 | BaseProxyHandler::getPropertyDescriptor(JSContext* cx, HandleObject proxy, HandleId id, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool js::BaseProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp:89:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp:89:22: note: 'proto' declared here 89 | RootedObject proto(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp:70:34: note: 'cx' declared here 70 | BaseProxyHandler::get(JSContext* cx, HandleObject proxy, HandleValue receiver, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::MutableHandleValue, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:106:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h: In member function 'bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:106:21: note: 'v' declared here 106 | JS::RootedValue v(cx, vp); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:57:32: note: 'cx' declared here 57 | JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp, JS::HandleObject existing) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::SetPropertyIgnoringNamedGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::Handle, JS::ObjectOpResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp:155:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp: In function 'bool js::SetPropertyIgnoringNamedGetter(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::Handle, JS::ObjectOpResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp:155:22: note: 'proto' declared here 155 | RootedObject proto(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp:145:47: note: 'cx' declared here 145 | js::SetPropertyIgnoringNamedGetter(JSContext* cx, HandleObject obj, HandleId id, HandleValue v, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool js::BaseProxyHandler::getOwnEnumerablePropertyKeys(JSContext*, JS::HandleObject, JS::AutoIdVector&) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp:238:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::getOwnEnumerablePropertyKeys(JSContext*, JS::HandleObject, JS::AutoIdVector&) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp:238:14: note: 'id' declared here 238 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp:228:59: note: 'cx' declared here 228 | BaseProxyHandler::getOwnEnumerablePropertyKeys(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ Unified_cpp_js_src27.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/Proxy.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src27.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/Proxy.cpp:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Proxy.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/Proxy.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src27.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp:283:38: required from here 283 | ArgumentsObject* argsobj = create(cx, callee, frame.numActualArgs(), copy); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp:296:18: required from here 296 | return create(cx, callee, iter.numActualArgs(), copy); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp:315:18: required from here 315 | return create(cx, callee, frame->numActualArgs(), copy); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:1055:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src27.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:1052:48: note: 'cx' declared here 1052 | ScriptedDirectProxyHandler::isArray(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::MappedArgumentsObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::MappedArgumentsObject*; T = js::MappedArgumentsObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::MappedArgumentsObject::obj_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp:419:81: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp: In static member function 'static bool js::MappedArgumentsObject::obj_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp:419:36: note: 'argsobj' declared here 419 | Rooted argsobj(cx, &obj->as()); | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp:417:47: note: 'cx' declared here 417 | MappedArgumentsObject::obj_resolve(JSContext* cx, HandleObject obj, HandleId id, bool* resolvedp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::UnmappedArgumentsObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::UnmappedArgumentsObject*; T = js::UnmappedArgumentsObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::UnmappedArgumentsObject::obj_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp:549:85: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp: In static member function 'static bool js::UnmappedArgumentsObject::obj_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp:549:38: note: 'argsobj' declared here 549 | Rooted argsobj(cx, &obj->as()); | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp:547:49: note: 'cx' declared here 547 | UnmappedArgumentsObject::obj_resolve(JSContext* cx, HandleObject obj, HandleId id, bool* resolvedp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:937:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:921:45: note: 'cx' declared here 921 | ScriptedDirectProxyHandler::call(JSContext* cx, HandleObject proxy, const CallArgs& args) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:137:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp: In member function 'virtual bool js::ScriptedDirectProxyHandler::getPrototype(JSContext*, JS::HandleObject, JS::MutableHandleObject) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:137:18: note: 'target' declared here 137 | RootedObject target(cx, proxy->as().target()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:134:53: note: 'cx' declared here 134 | ScriptedDirectProxyHandler::getPrototype(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::Proxy::has(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/Proxy.cpp:239:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::has(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/Proxy.cpp:239:22: note: 'proto' declared here 239 | RootedObject proto(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/Proxy.cpp:224:23: note: 'cx' declared here 224 | Proxy::has(JSContext* cx, HandleObject proxy, HandleId id, bool* bp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::Proxy::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/Proxy.cpp:291:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/Proxy.cpp:291:26: note: 'proto' declared here 291 | RootedObject proto(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/Proxy.cpp:272:23: note: 'cx' declared here 272 | Proxy::get(JSContext* cx, HandleObject proxy, HandleValue receiver_, HandleId id, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:328:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src27.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:307:53: note: 'cx' declared here 307 | ScriptedIndirectProxyHandler::derivedGet(JSContext* cx, HandleObject proxy, HandleValue receiver, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:418:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:386:53: note: 'cx' declared here 386 | ScriptedIndirectProxyHandler::derivedSet(JSContext* cx, HandleObject proxy, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:1135:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:1126:29: note: 'cx' declared here 1126 | NewScriptedProxy(JSContext* cx, CallArgs& args, const char* callerName) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:980:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:964:50: note: 'cx' declared here 964 | ScriptedDirectProxyHandler::construct(JSContext* cx, HandleObject proxy, const CallArgs& args) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:199:22, inlined from 'bool ArrayToIdVector(JSContext*, const JS::Value&, JS::AutoIdVector&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:100:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In function 'bool ArrayToIdVector(JSContext*, const JS::Value&, JS::AutoIdVector&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:14: note: 'id' declared here 188 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:84:28: note: 'cx' declared here 84 | ArrayToIdVector(JSContext* cx, const Value& array, AutoIdVector& props) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::Proxy::enumerate(JSContext*, JS::HandleObject, JS::MutableHandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/Proxy.cpp:350:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/Proxy.cpp: In static member function 'static bool js::Proxy::enumerate(JSContext*, JS::HandleObject, JS::MutableHandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/Proxy.cpp:350:22: note: 'proto' declared here 350 | RootedObject proto(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/Proxy.cpp:339:29: note: 'cx' declared here 339 | Proxy::enumerate(JSContext* cx, HandleObject proxy, MutableHandleObject objp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool CreateFilteredListFromArrayLike(JSContext*, JS::HandleValue, JS::AutoIdVector&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:486:46, inlined from 'virtual bool js::ScriptedDirectProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::AutoIdVector&) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:557:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp: In member function 'virtual bool js::ScriptedDirectProxyHandler::ownPropertyKeys(JSContext*, JS::HandleObject, JS::AutoIdVector&) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:486:18: note: 'obj' declared here 486 | RootedObject obj(cx, NonNullObject(cx, v)); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:522:56: note: 'cx' declared here 522 | ScriptedDirectProxyHandler::ownPropertyKeys(JSContext* cx, HandleObject proxy, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:573:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:560:37: note: 'cx' declared here 560 | js::proxy_createFunction(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp:167:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp:161:50: note: 'cx' declared here 161 | ArgumentsObject::createTemplateObject(JSContext* cx, bool mapped) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:1196:103: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:1191:24: note: 'cx' declared here 1191 | RevokeProxy(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:1223:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:1212:32: note: 'cx' declared here 1212 | js::proxy_revocable(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ Unified_cpp_js_src28.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayBufferObject.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayBufferObject.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src28.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayBufferObject.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayBufferObject.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayBufferObject.cpp:1407:70: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayBufferObject.cpp:1407:27: note: 'global' declared here 1407 | Rooted global(cx, cx->compartment()->maybeGlobal()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayBufferObject.cpp:1405:37: note: 'cx' declared here 1405 | js::InitArrayBufferClass(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ Unified_cpp_js_src29.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger-inl.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src29.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineFrame.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack-inl.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger-inl.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack-inl.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 427 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:3725:24: required from here 3725 | debuggeeZones.clear(); | ~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7332:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7330:39: note: 'cx' declared here 7330 | DebuggerObject_getCallable(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool RequireGlobalObject(JSContext*, JS::HandleValue, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8019:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool RequireGlobalObject(JSContext*, JS::HandleValue, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8019:18: note: 'obj' declared here 8019 | RootedObject obj(cx, referent); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8017:32: note: 'cx' declared here 8017 | RequireGlobalObject(JSContext* cx, HandleValue dbgobj, HandleObject referent) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5911:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5909:42: note: 'cx' declared here 5909 | DebuggerScript_isInCatchScope(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5046:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5044:34: note: 'cx' declared here 5044 | DebuggerScript_getUrl(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:528:85: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src29.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:523:29: note: 'cx' declared here 523 | CreateBlankProto(JSContext* cx, const Class* clasp, HandleObject proto, HandleObject global) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5434:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5432:45: note: 'cx' declared here 5432 | DebuggerScript_getOffsetLocation(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5549:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5547:47: note: 'cx' declared here 5547 | DebuggerScript_getAllColumnOffsets(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5603:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5601:42: note: 'cx' declared here 5601 | DebuggerScript_getLineOffsets(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5074:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5072:40: note: 'cx' declared here 5072 | DebuggerScript_getLineCount(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6340:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6338:43: note: 'cx' declared here 6338 | DebuggerSource_getSourceMapUrl(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6303:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6301:47: note: 'cx' declared here 6301 | DebuggerSource_getIntroductionType(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6210:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6208:34: note: 'cx' declared here 6208 | DebuggerSource_getUrl(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6320:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6318:43: note: 'cx' declared here 6318 | DebuggerSource_setSourceMapUrl(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7316:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7314:36: note: 'cx' declared here 7314 | DebuggerObject_getClass(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6593:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6591:44: note: 'cx' declared here 6591 | DebuggerFrame_getImplementation(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6569:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6567:34: note: 'cx' declared here 6567 | DebuggerFrame_getType(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6642:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6640:39: note: 'cx' declared here 6640 | DebuggerFrame_getGenerator(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6921:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6919:35: note: 'cx' declared here 6919 | DebuggerFrame_getOnPop(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6876:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6874:36: note: 'cx' declared here 6874 | DebuggerFrame_getOnStep(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6227:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6225:41: note: 'cx' declared here 6225 | DebuggerSource_getDisplayURL(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_getErrorMessageName(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8125:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8099:47: note: 'cx' declared here 8099 | DebuggerObject_getErrorMessageName(JSContext *cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6846:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6844:36: note: 'cx' declared here 6844 | DebuggerFrame_getOffset(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6650:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6648:42: note: 'cx' declared here 6648 | DebuggerFrame_getConstructing(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5946:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5944:46: note: 'cx' declared here 5944 | DebuggerScript_getOffsetsCoverage(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7816:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7814:38: note: 'cx' declared here 7814 | DebuggerObject_sealHelper(JSContext* cx, unsigned argc, Value* vp, SealHelperOp op, const char* name) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7858:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7855:42: note: 'cx' declared here 7855 | DebuggerObject_isSealedHelper(JSContext* cx, unsigned argc, Value* vp, SealHelperOp op, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::MutableHandleValue, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:106:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h: In member function 'bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:106:21: note: 'v' declared here 106 | JS::RootedValue v(cx, vp); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:57:32: note: 'cx' declared here 57 | JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp, JS::HandleObject existing) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8212:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8210:45: note: 'cx' declared here 8210 | DebuggerObject_unsafeDereference(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5901:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5899:47: note: 'cx' declared here 5899 | DebuggerScript_clearAllBreakpoints(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5884:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5882:43: note: 'cx' declared here 5882 | DebuggerScript_clearBreakpoint(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5848:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5846:42: note: 'cx' declared here 5846 | DebuggerScript_getBreakpoints(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::unwrapPropertyDescriptor(JSContext*, JS::HandleObject, JS::MutableHandle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1125:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'set' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::unwrapPropertyDescriptor(JSContext*, JS::HandleObject, JS::MutableHandle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1125:22: note: 'set' declared here 1125 | RootedObject set(cx, desc.setterObject()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1100:47: note: 'cx' declared here 1100 | Debugger::unwrapPropertyDescriptor(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:4809:89: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:4782:50: note: 'cx' declared here 4782 | Debugger::drainTraceLoggerScriptCalls(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7603:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7601:45: note: 'cx' declared here 7601 | DebuggerObject_getAllocationSite(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8942:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8939:47: note: 'cx' declared here 8939 | GarbageCollectionEvent::toJSObject(JSContext* cx) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:343:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src29.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:341:51: note: 'cx' declared here 341 | DebuggerMemory::getOnGarbageCollection(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::ErrorObject::checkAndUnwrapThis(JSContext*, JS::CallArgs&, const char*, JS::MutableHandle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ErrorObject.cpp:183:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src29.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ErrorObject.cpp: In static member function 'static bool js::ErrorObject::checkAndUnwrapThis(JSContext*, JS::CallArgs&, const char*, JS::MutableHandle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ErrorObject.cpp:183:18: note: 'proto' declared here 183 | RootedObject proto(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ErrorObject.cpp:162:48: note: 'cx' declared here 162 | js::ErrorObject::checkAndUnwrapThis(JSContext* cx, CallArgs& args, const char* 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7795:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7793:42: note: 'cx' declared here 7793 | DebuggerObject_deleteProperty(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5478:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5476:41: note: 'cx' declared here 5476 | DebuggerScript_getAllOffsets(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_defineProperty(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7712:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7710:42: note: 'cx' declared here 7710 | DebuggerObject_defineProperty(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_defineProperties(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7747:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7745:44: note: 'cx' declared here 7745 | DebuggerObject_defineProperties(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:2330:93: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:2330:93: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7660:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7658:31: note: 'cx' declared here 7658 | getOwnPropertyKeys(JSContext* cx, unsigned argc, unsigned flags, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::GlobalObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::Debugger::addAllocationsTrackingForAllDebuggees(JSContext*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:2649:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'g' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::addAllocationsTrackingForAllDebuggees(JSContext*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:2649:27: note: 'g' declared here 2649 | Rooted g(cx); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:2632:60: note: 'cx' declared here 2632 | Debugger::addAllocationsTrackingForAllDebuggees(JSContext* cx) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:300:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:298:61: note: 'cx' declared here 298 | DebuggerMemory::setAllocationSamplingProbability(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:139:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:137:55: note: 'cx' declared here 137 | DebuggerMemory::setTrackingAllocationSites(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'js::NativeObject* js::Debugger::FrameRange::frontFrame() const', inlined from 'static JSTrapStatus js::Debugger::onSingleStep(JSContext*, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1787:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::GeneratorObject::create(JSContext*, js::AbstractFramePtr)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GeneratorObject.cpp:32:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src29.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GeneratorObject.cpp: In static member function 'static JSObject* js::GeneratorObject::create(JSContext*, js::AbstractFramePtr)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GeneratorObject.cpp:32:22: note: 'proto' declared here 32 | RootedObject proto(cx, pval.isObject() ? &pval.toObject() : nullptr); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GeneratorObject.cpp:18:36: note: 'cx' declared here 18 | GeneratorObject::create(JSContext* cx, AbstractFramePtr frame) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:350:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:348:51: note: 'cx' declared here 348 | DebuggerMemory::setOnGarbageCollection(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6184:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6182:35: note: 'cx' declared here 6182 | DebuggerSource_getText(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6932:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6930:35: note: 'cx' declared here 6930 | DebuggerFrame_setOnPop(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6887:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6885:36: note: 'cx' declared here 6885 | DebuggerFrame_setOnStep(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:49:90: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:45:35: note: 'cx' declared here 45 | DebuggerMemory::create(JSContext* cx, Debugger* dbg) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8059:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8057:60: note: 'cx' declared here 8057 | DebuggerObject_forceLexicalInitializationByName(JSContext *cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:209:71: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:124:45: note: 'cx' declared here 124 | GlobalObject::resolveConstructor(JSContext* cx, Handle global, JSProtoKey key) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:539:64: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:536:47: note: 'cx' declared here 536 | GlobalObject::createBlankPrototype(JSContext* cx, const Class* clasp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GeneratorObject.cpp:282:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GeneratorObject.cpp:277:51: note: 'cx' declared here 277 | GlobalObject::initLegacyGeneratorProto(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GeneratorObject.cpp:298:90: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GeneratorObject.cpp:293:45: note: 'cx' declared here 293 | GlobalObject::initStarGenerators(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:418:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:409:32: note: 'cx' declared here 409 | InitBareBuiltinCtor(JSContext* cx, Handle global, JSProtoKey protoKey) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:754:80: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:751:44: note: 'cx' declared here 751 | GlobalObject::addIntrinsicValue(JSContext* cx, Handle global, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::LegacyGeneratorObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::LegacyGeneratorObject*; T = js::LegacyGeneratorObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::LegacyGeneratorObject::close(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GeneratorObject.cpp:200:81: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'genObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GeneratorObject.cpp: In static member function 'static bool js::LegacyGeneratorObject::close(JSContext*, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GeneratorObject.cpp:200:37: note: 'genObj' declared here 200 | Rooted genObj(cx, &obj->as()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GeneratorObject.cpp:198:41: note: 'cx' declared here 198 | LegacyGeneratorObject::close(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::getSelfHostedFunction(JSContext*, JS::Handle, js::HandlePropertyName, js::HandleAtom, unsigned int, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:711:67: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::getSelfHostedFunction(JSContext*, JS::Handle, js::HandlePropertyName, js::HandleAtom, unsigned int, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:711:24: note: 'fun' declared here 711 | RootedFunction fun(cx, &funVal.toObject().as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:703:48: note: 'cx' declared here 703 | GlobalObject::getSelfHostedFunction(JSContext* cx, Handle global, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool JS::ForOfIterator::next(JS::MutableHandleValue, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ForOfIterator.cpp:149:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'resultObj' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_28(D)])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src29.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ForOfIterator.cpp: In member function 'bool JS::ForOfIterator::next(JS::MutableHandleValue, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ForOfIterator.cpp:149:18: note: 'resultObj' declared here 149 | RootedObject resultObj(cx_, ToObject(cx_, args.rval())); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ForOfIterator.cpp:120:54: note: 'this' declared here 120 | ForOfIterator::next(MutableHandleValue vp, bool* done) | ^ 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/mingw-wine-gecko-2.47.4-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::warnOnceAbout(JSContext*, JS::HandleObject, WarnOnceFlag, unsigned int)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:489:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::warnOnceAbout(JSContext*, JS::HandleObject, WarnOnceFlag, unsigned int)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:489:27: note: 'global' declared here 489 | Rooted global(cx, &obj->global()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:486:40: note: 'cx' declared here 486 | GlobalObject::warnOnceAbout(JSContext* cx, HandleObject obj, WarnOnceFlag flag, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::RegExpStatics* js::GlobalObject::getRegExpStatics(js::ExclusiveContext*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:645:67: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'self' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp: In member function 'js::RegExpStatics* js::GlobalObject::getRegExpStatics(js::ExclusiveContext*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:645:27: note: 'self' declared here 645 | Rooted self(cx, const_cast(this)); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:642:50: note: 'cx' declared here 642 | GlobalObject::getRegExpStatics(ExclusiveContext* cx) const | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ErrorObject.cpp:47:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscriptinlines.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack-inl.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ErrorObject.cpp:36:34: note: 'cx' declared here 36 | js::ErrorObject::init(JSContext* cx, Handle obj, JSExnType type, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:387:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:385:39: note: 'cx' declared here 385 | DebuggerMemory::takeCensus(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6760:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6758:39: note: 'cx' declared here 6758 | DebuggerFrame_getArguments(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:617:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:606:45: note: 'cx' declared here 606 | Debugger::getScriptFrameWithIter(JSContext* cx, AbstractFramePtr frame, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSTrapStatus js::Debugger::onTrap(JSContext*, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1704:61: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'scriptGlobal' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In static member function 'static JSTrapStatus js::Debugger::onTrap(JSContext*, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1704:27: note: 'scriptGlobal' declared here 1704 | Rooted scriptGlobal(cx, &script->global()); | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1699:29: note: 'cx' declared here 1699 | Debugger::onTrap(JSContext* cx, MutableHandleValue vp) | ~~~~~~~~~~~^~ In member function 'js::NativeObject* js::Debugger::FrameRange::frontFrame() const', inlined from 'static void js::Debugger::removeFromFrameMapsAndClearBreakpointsIn(JSContext*, js::AbstractFramePtr)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5731:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 'js::NativeObject* js::Debugger::FrameRange::frontFrame() const', inlined from 'static bool js::Debugger::replaceFrameGuts(JSContext*, js::AbstractFramePtr, js::AbstractFramePtr, js::ScriptFrameIter&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5694:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::replaceFrameGuts(JSContext*, js::AbstractFramePtr, js::AbstractFramePtr, js::ScriptFrameIter&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5693:31: note: 'r.js::Debugger::FrameRange::entry.js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Ptr::entry_' was declared here 5693 | for (Debugger::FrameRange r(from); !r.empty(); r.popFront()) { | ^ In member function 'js::NativeObject* js::Debugger::FrameRange::frontFrame() const', inlined from 'js::Debugger::replaceFrameGuts(JSContext*, js::AbstractFramePtr, js::AbstractFramePtr, js::ScriptFrameIter&)::' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5683:39, inlined from 'mozilla::ScopeExit::~ScopeExit() [with ExitFunction = js::Debugger::replaceFrameGuts(JSContext*, js::AbstractFramePtr, js::AbstractFramePtr, js::ScriptFrameIter&)::]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ScopeExit.h:112:20, inlined from 'static bool js::Debugger::replaceFrameGuts(JSContext*, js::AbstractFramePtr, js::AbstractFramePtr, js::ScriptFrameIter&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5716:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::replaceFrameGuts(JSContext*, js::AbstractFramePtr, js::AbstractFramePtr, js::ScriptFrameIter&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5682:35: note: 'r.js::Debugger::FrameRange::entry.js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Ptr::entry_' was declared here 5682 | for (Debugger::FrameRange r(from); !r.empty(); r.popFront()) { | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:303:87: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:286:41: note: 'cx' declared here 286 | GlobalObject::createInternal(JSContext* cx, const Class* clasp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:3398:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:3392:37: note: 'cx' declared here 3392 | Debugger::removeDebuggee(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:260:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:258:55: note: 'cx' declared here 258 | DebuggerMemory::setMaxAllocationsLogLength(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::GCVector]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GCVector; T = js::GCVector]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::slowPathOnLogAllocationSite(JSContext*, JS::HandleObject, js::HandleSavedFrame, double, js::GlobalObject::DebuggerVector&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1956:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'activeDebuggers' in '((JS::Rooted**)cx)[14]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::slowPathOnLogAllocationSite(JSContext*, JS::HandleObject, js::HandleSavedFrame, double, js::GlobalObject::DebuggerVector&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1956:33: note: 'activeDebuggers' declared here 1956 | Rooted> activeDebuggers(cx, GCVector(cx)); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1943:50: note: 'cx' declared here 1943 | Debugger::slowPathOnLogAllocationSite(JSContext* cx, HandleObject obj, HandleSavedFrame frame, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:177:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:175:48: note: 'cx' declared here 175 | DebuggerMemory::drainAllocationsLog(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:3555:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:3527:32: note: 'cx' declared here 3527 | Debugger::construct(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6679:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6677:35: note: 'cx' declared here 6677 | DebuggerFrame_getOlder(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5806:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5804:41: note: 'cx' declared here 5804 | DebuggerScript_setBreakpoint(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerEnv_names(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8506:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerEnv_names(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8506:18: note: 'arr' declared here 8506 | RootedObject arr(cx, NewDenseEmptyArray(cx)); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8493:30: note: 'cx' declared here 8493 | DebuggerEnv_names(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7384:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7382:45: note: 'cx' declared here 7382 | DebuggerObject_getParameterNames(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7434:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7432:37: note: 'cx' declared here 7432 | DebuggerObject_getScript(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6270:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6268:49: note: 'cx' declared here 6268 | DebuggerSource_getIntroductionScript(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5128:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5126:43: note: 'cx' declared here 5126 | DebuggerScript_getChildScripts(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6817:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6815:36: note: 'cx' declared here 6815 | DebuggerFrame_getScript(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5084:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5082:37: note: 'cx' declared here 5082 | DebuggerScript_getSource(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:975:58: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:975:28: note: 'fun' declared here 975 | RootedFunction fun(cx, &obj->as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:966:40: note: 'cx' declared here 966 | Debugger::wrapDebuggeeValue(JSContext* cx, MutableHandleValue vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1261:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1251:41: note: 'cx' declared here 1251 | Debugger::newCompletionValue(JSContext* cx, JSTrapStatus status, Value value_, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7901:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7899:24: note: 'cx' declared here 7899 | ApplyOrCall(JSContext* cx, unsigned argc, Value* vp, ApplyOrCallMode mode) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7042:68: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7027:32: note: 'cx' declared here 7027 | DebuggerGenericEval(JSContext* cx, const char* fullMethodName, const Value& code, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8152:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8150:55: note: 'cx' declared here 8150 | DebuggerObject_executeInGlobalWithBindings(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8137:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8135:43: note: 'cx' declared here 8135 | DebuggerObject_executeInGlobal(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7174:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7172:43: note: 'cx' declared here 7172 | DebuggerFrame_evalWithBindings(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7161:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7159:31: note: 'cx' declared here 7159 | DebuggerFrame_eval(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static void js::Debugger::slowPathOnNewGlobalObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1919:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In static member function 'static void js::Debugger::slowPathOnNewGlobalObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1919:17: note: 'value' declared here 1919 | RootedValue value(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1891:48: note: 'cx' declared here 1891 | Debugger::slowPathOnNewGlobalObject(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::findAllGlobals(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:4513:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::findAllGlobals(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:4513:18: note: 'result' declared here 4513 | RootedObject result(cx, NewDenseEmptyArray(cx)); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:4477:37: note: 'cx' declared here 4477 | Debugger::findAllGlobals(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:4536:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:4530:48: note: 'cx' declared here 4530 | Debugger::makeGlobalObjectReference(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8186:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8184:34: note: 'cx' declared here 8184 | DebuggerObject_unwrap(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7990:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7988:45: note: 'cx' declared here 7988 | DebuggerObject_makeDebuggeeValue(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7617:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7615:52: note: 'cx' declared here 7615 | DebuggerObject_getOwnPropertyDescriptor(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7571:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7569:37: note: 'cx' declared here 7569 | DebuggerObject_getGlobal(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7543:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7541:45: note: 'cx' declared here 7541 | DebuggerObject_getBoundArguments(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7530:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7528:40: note: 'cx' declared here 7528 | DebuggerObject_getBoundThis(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7516:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7514:50: note: 'cx' declared here 7514 | DebuggerObject_getBoundTargetFunction(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7362:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7360:42: note: 'cx' declared here 7360 | DebuggerObject_getDisplayName(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7340:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7338:35: note: 'cx' declared here 7338 | DebuggerObject_getName(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7299:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7297:36: note: 'cx' declared here 7297 | DebuggerObject_getProto(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6262:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6260:46: note: 'cx' declared here 6260 | DebuggerSource_getElementProperty(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6247:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6245:38: note: 'cx' declared here 6245 | DebuggerSource_getElement(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5115:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5113:37: note: 'cx' declared here 5113 | DebuggerScript_getGlobal(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5026:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5024:42: note: 'cx' declared here 5024 | DebuggerScript_getDisplayName(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6658:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6656:34: note: 'cx' declared here 6656 | DebuggerFrame_getThis(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6631:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6629:36: note: 'cx' declared here 6629 | DebuggerFrame_getCallee(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6705:61: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6699:37: note: 'cx' declared here 6699 | DebuggerArguments_getArg(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:3355:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:3350:34: note: 'cx' declared here 3350 | Debugger::addDebuggee(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::getDebuggees(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:3478:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'arrobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::getDebuggees(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:3478:23: note: 'arrobj' declared here 3478 | RootedArrayObject arrobj(cx, NewDenseFullyAllocatedArray(cx, count)); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:3461:35: note: 'cx' declared here 3461 | Debugger::getDebuggees(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8168:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8166:41: note: 'cx' declared here 8166 | DebuggerObject_asEnvironment(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7468:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7466:42: note: 'cx' declared here 7466 | DebuggerObject_getEnvironment(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6614:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6612:41: note: 'cx' declared here 6612 | DebuggerFrame_getEnvironment(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ Unified_cpp_js_src3.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayObject.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src3.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src3.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:225:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:220:39: note: 'cx' declared here 220 | js::Reflect_getPrototypeOf(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:244:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:239:37: note: 'cx' declared here 239 | js::Reflect_isExtensible(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:330:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:325:35: note: 'cx' declared here 325 | Reflect_setPrototypeOf(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:277:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:272:38: note: 'cx' declared here 272 | Reflect_preventExtensions(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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_9(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:427:76: note: 'this' declared here 427 | bool defineProperty(HandleObject obj, const char* name, HandleValue val) { | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:661:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:654:63: note: 'this' declared here 654 | NodeBuilder::newArray(NodeVector& elts, MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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::SymbolObject::construct(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SymbolObject.cpp:105:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src3.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SymbolObject.cpp: In static member function 'static bool js::SymbolObject::construct(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SymbolObject.cpp:105:18: note: 'desc' declared here 105 | RootedString desc(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SymbolObject.cpp:92:36: note: 'cx' declared here 92 | SymbolObject::construct(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SymbolObject.cpp:127:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SymbolObject.cpp:122:31: note: 'cx' declared here 122 | SymbolObject::for_(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:84:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src3.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:81:34: note: 'cx' declared here 81 | GetBuildConfiguration(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2127:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2109:30: note: 'cx' declared here 2109 | DetachArrayBuffer(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:1866:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:1863:34: note: 'cx' declared here 1863 | GetJitCompilerOptions(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:949:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:945:21: note: 'cx' declared here 945 | HasChild(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:1308:81: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:1304:28: note: 'cx' declared here 1304 | MakeFakePromise(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:3163:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:3154:26: note: 'cx' declared here 3154 | SetGCCallback(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2964:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2948:28: note: 'cx' declared here 2948 | ByteSizeOfScript(JSContext*cx, unsigned argc, Value* vp) | ~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2325:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2310:25: note: 'cx' declared here 2310 | GetBacktrace(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:1519:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:1507:34: note: 'cx' declared here 1507 | ReadSPSProfilingStack(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:493:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src3.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:491:56: note: 'cx' declared here 491 | CreatePrototypeObjectForComplexTypeInstance(JSContext* cx, HandleObject ctorPrototype) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:390:43: note: 'this' declared here 390 | Arguments&&... rest) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2865:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2859:39: note: 'cx' declared here 2859 | ShellCloneAndExecuteScript(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = CloneBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CloneBufferObject*; T = CloneBufferObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool CloneBufferObject::getCloneBuffer_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:1998:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp: In static member function 'static bool CloneBufferObject::getCloneBuffer_impl(JSContext*, const JS::CallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:1998:36: note: 'obj' declared here 1998 | Rooted obj(cx, &args.thisv().toObject().as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:1997:36: note: 'cx' declared here 1997 | getCloneBuffer_impl(JSContext* cx, const CallArgs& args) { | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:390:43: note: 'this' declared here 390 | Arguments&&... rest) | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = CloneBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = CloneBufferObject*; T = CloneBufferObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool CloneBufferObject::getCloneBuffer_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:1998:92, inlined from 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = CloneBufferObject::is; bool (* Impl)(JSContext*, const CallArgs&) = CloneBufferObject::getCloneBuffer_impl]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2025:61, inlined from 'static bool CloneBufferObject::getCloneBuffer(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2025:61: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp: In static member function 'static bool CloneBufferObject::getCloneBuffer(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:1998:36: note: 'obj' declared here 1998 | Rooted obj(cx, &args.thisv().toObject().as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2023:31: note: 'cx' declared here 2023 | getCloneBuffer(JSContext* cx, unsigned int argc, JS::Value* vp) { | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:641:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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_13(D)])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:636:77: note: 'this' declared here 636 | NodeBuilder::createNode(ASTType type, TokenPos* pos, MutableHandleObject dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1186:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1176:100: note: 'this' declared here 1176 | NodeBuilder::callSiteObj(NodeVector& raw, NodeVector& cooked, TokenPos* pos, MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1223:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1221:86: note: 'this' declared here 1221 | NodeBuilder::spreadExpression(HandleValue expr, TokenPos* pos, MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:424:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:415:41: note: 'this' declared here 415 | MutableHandleValue dst) { | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:846:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:840:84: note: 'this' declared here 840 | NodeBuilder::returnStatement(HandleValue arg, TokenPos* pos, MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1128:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1118:51: note: 'this' declared here 1118 | MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1468:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1457:92: note: 'this' declared here 1457 | HandleValue isDefault, TokenPos* pos, MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1103:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1097:73: note: 'this' declared here 1097 | TokenPos* pos, MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:973:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:963:85: note: 'this' declared here 963 | HandleValue finally, TokenPos* pos, MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:857:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:851:64: note: 'this' declared here 851 | TokenPos* pos, MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:875:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:867:66: note: 'this' declared here 867 | TokenPos* pos, MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:788:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:782:48: note: 'this' declared here 782 | MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1324:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1308:100: note: 'this' declared here 1308 | NodeBuilder::yieldExpression(HandleValue arg, YieldKind kind, TokenPos* pos, MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1146:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1136:50: note: 'this' declared here 1136 | MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:954:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:942:52: note: 'this' declared here 942 | MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:802:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:796:85: note: 'this' declared here 796 | NodeBuilder::breakStatement(HandleValue label, TokenPos* pos, MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:812:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:806:88: note: 'this' declared here 806 | NodeBuilder::continueStatement(HandleValue label, TokenPos* pos, MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:891:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:885:51: note: 'this' declared here 885 | MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1417:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1407:100: note: 'this' declared here 1407 | NodeBuilder::letStatement(NodeVector& head, HandleValue stmt, TokenPos* pos, MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1435:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1425:54: note: 'this' declared here 1425 | MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:767:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:761:89: note: 'this' declared here 761 | NodeBuilder::expressionStatement(HandleValue expr, TokenPos* pos, MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:836:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:830:83: note: 'this' declared here 830 | NodeBuilder::throwStatement(HandleValue arg, TokenPos* pos, MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1576:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1570:76: note: 'this' declared here 1570 | NodeBuilder::literal(HandleValue val, TokenPos* pos, MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1162:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1154:53: note: 'this' declared here 1154 | MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1449:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1443:52: note: 'this' declared here 1443 | MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:906:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:900:50: note: 'this' declared here 900 | MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:920:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:914:51: note: 'this' declared here 914 | MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:934:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:928:53: note: 'this' declared here 928 | MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:823:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:817:53: note: 'this' declared here 817 | MutableHandleValue dst) | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ScalarTypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ScalarTypeDescr*; T = js::ScalarTypeDescr*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::ScalarTypeDescr::call(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:277:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'descr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::ScalarTypeDescr::call(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:277:30: note: 'descr' declared here 277 | Rooted descr(cx, &args.callee().as()); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:268:34: note: 'cx' declared here 268 | ScalarTypeDescr::call(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::MutableHandleValue, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:106:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h: In member function 'bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:106:21: note: 'v' declared here 106 | JS::RootedValue v(cx, vp); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:57:32: note: 'cx' declared here 57 | JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp, JS::HandleObject existing) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2776:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2770:31: note: 'cx' declared here 2770 | EvalReturningScope(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:162:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:157:35: note: 'cx' declared here 157 | Reflect_deleteProperty(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ToPropertyKey(JSContext*, JS::Value, JS::MutableHandleId)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:593:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In function 'bool js::ToPropertyKey(JSContext*, JS::Value, JS::MutableHandleId)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:593:17: note: 'key' declared here 593 | RootedValue key(cx, argument); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:590:26: note: 'cx' declared here 590 | ToPropertyKey(JSContext* cx, Value argument, MutableHandleId 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 = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:296:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:291:24: note: 'cx' declared here 291 | Reflect_set(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:187:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:182:24: note: 'cx' declared here 182 | Reflect_get(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:132:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:127:35: note: 'cx' declared here 127 | Reflect_defineProperty(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::InitSimdClass(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:579:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src3.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'JSObject* js::InitSimdClass(JSContext*, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:579:27: note: 'global' declared here 579 | Rooted global(cx, &obj->as()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:577:30: note: 'cx' declared here 577 | js::InitSimdClass(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SymbolObject.cpp:60:73: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SymbolObject.cpp:53:36: note: 'cx' declared here 53 | SymbolObject::initClass(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ReferenceTypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ReferenceTypeDescr*; T = js::ReferenceTypeDescr*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::ReferenceTypeDescr::call(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:373:82: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'descr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::ReferenceTypeDescr::call(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:373:33: note: 'descr' declared here 373 | Rooted descr(cx, &args.callee().as()); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:368:41: note: 'cx' declared here 368 | js::ReferenceTypeDescr::call(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:2053:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:2050:44: note: 'cx' declared here 2050 | TypedObject::obj_deleteProperty(JSContext* cx, HandleObject obj, HandleId id, ObjectOpResult& result) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::InitTypedObjectModuleObject(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1337:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp: In function 'JSObject* js::InitTypedObjectModuleObject(JSContext*, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1337:27: note: 'global' declared here 1337 | Rooted global(cx, &obj->as()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1334:44: note: 'cx' declared here 1334 | js::InitTypedObjectModuleObject(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1758:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typedObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1758:26: note: 'typedObj' declared here 1758 | Rooted typedObj(cx, &obj->as()); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1756:41: note: 'cx' declared here 1756 | TypedObject::obj_hasProperty(JSContext* cx, HandleObject obj, HandleId id, bool* foundp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1715:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1706:44: note: 'cx' declared here 1706 | TypedObject::obj_lookupProperty(JSContext* cx, HandleObject obj, HandleId id, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:2127:68: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:2117:38: note: 'cx' declared here 2117 | InlineTypedObject::create(JSContext* cx, HandleTypeDescr descr, gc::InitialHeap heap) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1487:68: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1476:58: note: 'cx' declared here 1476 | OutlineTypedObject::createUnattachedWithClass(JSContext* cx, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1602:102: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1588:38: note: 'cx' declared here 1588 | TypedObject::createZeroed(JSContext* cx, HandleTypeDescr descr, int32_t length, gc::InitialHeap heap) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:395:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:387:32: note: 'cx' declared here 387 | SimdTypeDescr::call(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool InitArgsFromArrayLike(JSContext*, JS::HandleValue, InvokeArgs*) [with InvokeArgs = js::InvokeArgs]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:32:18, inlined from 'bool Reflect_apply(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:75:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp: In function 'bool Reflect_apply(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:32:18: note: 'obj' declared here 32 | RootedObject obj(cx, NonNullObject(cx, v)); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:61:26: note: 'cx' declared here 61 | Reflect_apply(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:157:70: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:151:18: note: 'cx' declared here 151 | Reify(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1872:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1854:40: note: 'cx' declared here 1854 | TypedObject::obj_getElement(JSContext* cx, HandleObject obj, HandleValue receiver, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1844:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1797:41: note: 'cx' declared here 1797 | TypedObject::obj_getProperty(JSContext* cx, HandleObject obj, HandleValue receiver, | ~~~~~~~~~~~^~ 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::TypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1976:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'descr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1967:54: note: 'cx' declared here 1967 | TypedObject::obj_getOwnPropertyDescriptor(JSContext* cx, HandleObject obj, HandleId id, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:118:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:110:29: note: 'cx' declared here 110 | ConvertAndCopyTo(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool InitArgsFromArrayLike(JSContext*, JS::HandleValue, InvokeArgs*) [with InvokeArgs = js::ConstructArgs]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:32:18, inlined from 'bool Reflect_construct(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:113:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp: In function 'bool Reflect_construct(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:32:18: note: 'obj' declared here 32 | RootedObject obj(cx, NonNullObject(cx, v)); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:89:30: note: 'cx' declared here 89 | Reflect_construct(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:3199:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2858:64: note: 'this' declared here 2858 | ASTSerializer::expression(ParseNode* pn, MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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::functionArgs(js::frontend::ParseNode*, js::frontend::ParseNode*, js::frontend::ParseNode*, NodeVector&, NodeVector&, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:3539:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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_37(D)])[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::functionArgs(js::frontend::ParseNode*, js::frontend::ParseNode*, js::frontend::ParseNode*, NodeVector&, NodeVector&, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:3539:17: note: 'node' declared here 3539 | RootedValue node(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:3534:52: note: 'this' declared here 3534 | MutableHandleValue rest) | ^ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::ASTSerializer::tryStatement(js::frontend::ParseNode*, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2333:42, inlined from 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2482:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'unguarded' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_130(D)])[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2333:17: note: 'unguarded' declared here 2333 | RootedValue unguarded(cx, NullValue()); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2409:63: note: 'this' declared here 2409 | ASTSerializer::statement(ParseNode* pn, MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:3615:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:3605:26: note: 'cx' declared here 3605 | reflect_parse(JSContext* cx, uint32_t argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2396:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2392:80: note: 'this' declared here 2392 | ASTSerializer::classDefinition(ParseNode* pn, bool expr, MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::ASTSerializer::function(js::frontend::ParseNode*, ASTType, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:3473:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'funcAtom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_21(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::function(js::frontend::ParseNode*, ASTType, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:3473:16: note: 'funcAtom' declared here 3473 | RootedAtom funcAtom(cx, func->atom()); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:3454:76: note: 'this' declared here 3454 | ASTSerializer::function(ParseNode* pn, ASTType type, MutableHandleValue dst) | ^ 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/mingw-wine-gecko-2.47.4-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::TypedObject::obj_enumerate(JSContext*, JS::HandleObject, JS::AutoIdVector&, bool)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:2070:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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_enumerate(JSContext*, JS::HandleObject, JS::AutoIdVector&, bool)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:2070:14: note: 'id' declared here 2070 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:2063:39: note: 'cx' declared here 2063 | TypedObject::obj_enumerate(JSContext* cx, HandleObject obj, AutoIdVector& properties, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool GetModuleEnvironmentNames(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:3364:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp: In function 'bool GetModuleEnvironmentNames(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:3364:23: note: 'array' declared here 3364 | RootedArrayObject array(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:3345:38: note: 'cx' declared here 3345 | GetModuleEnvironmentNames(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:374:82: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:372:28: note: 'cx' declared here 372 | js::InitReflect(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:438:69: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:427:41: note: 'cx' declared here 427 | GlobalObject::initSimdObject(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:693:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:647:42: note: 'cx' declared here 647 | ArrayMetaTypeDescr::construct(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:461:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:458:27: note: 'cx' declared here 458 | CreateSimdType(JSContext* cx, Handle global, HandlePropertyName stringRepr, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:541:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:536:51: note: 'cx' declared here 536 | GlobalObject::getOrCreateSimdTypeDescr(JSContext* cx, Handle global, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:159:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:156:31: note: 'cx' declared here 156 | js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:585:27: note: 'cx' declared here 585 | js::CreateSimd(JSContext* cx, const typename V::Elem* data) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:783:24: note: 'cx' declared here 783 | StoreResult(JSContext* cx, CallArgs& args, typename Out::Elem* result) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1389:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1385:36: note: 'cx' declared here 1385 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:441:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 441 | V(load, (Load), 2) \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:467:3: note: in expansion of macro 'INT32X4_BINARY_FUNCTION_LIST' 467 | INT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1389:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1389 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1389:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1385:36: note: 'cx' declared here 1385 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:442:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 442 | V(load3, (Load), 2) \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:467:3: note: in expansion of macro 'INT32X4_BINARY_FUNCTION_LIST' 467 | INT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1389:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1389 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1389:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1385:36: note: 'cx' declared here 1385 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:443:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 443 | V(load2, (Load), 2) \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:467:3: note: in expansion of macro 'INT32X4_BINARY_FUNCTION_LIST' 467 | INT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1389:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1389 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1389:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1385:36: note: 'cx' declared here 1385 | js::simd_int32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:444:3: note: in expansion of macro 'DEFINE_SIMD_INT32X4_FUNCTION' 444 | V(load1, (Load), 2) \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:467:3: note: in expansion of macro 'INT32X4_BINARY_FUNCTION_LIST' 467 | INT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1389:1: note: in expansion of macro 'INT32X4_FUNCTION_LIST' 1389 | INT32X4_FUNCTION_LIST(DEFINE_SIMD_INT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:159:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:156:31: note: 'cx' declared here 156 | js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:585:27: note: 'cx' declared here 585 | js::CreateSimd(JSContext* cx, const typename V::Elem* data) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:783:24: note: 'cx' declared here 783 | StoreResult(JSContext* cx, CallArgs& args, typename Out::Elem* result) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1353:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1349:38: note: 'cx' declared here 1349 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:139:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 139 | V(load, (Load), 2) \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:165:3: note: in expansion of macro 'FLOAT32X4_BINARY_FUNCTION_LIST' 165 | FLOAT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1353:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1353 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1353:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1349:38: note: 'cx' declared here 1349 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:140:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 140 | V(load3, (Load), 2) \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:165:3: note: in expansion of macro 'FLOAT32X4_BINARY_FUNCTION_LIST' 165 | FLOAT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1353:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1353 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1353:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1349:38: note: 'cx' declared here 1349 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:141:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 141 | V(load2, (Load), 2) \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:165:3: note: in expansion of macro 'FLOAT32X4_BINARY_FUNCTION_LIST' 165 | FLOAT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1353:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1353 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1353:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1349:38: note: 'cx' declared here 1349 | js::simd_float32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:142:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT32X4_FUNCTION' 142 | V(load1, (Load), 2) \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:165:3: note: in expansion of macro 'FLOAT32X4_BINARY_FUNCTION_LIST' 165 | FLOAT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1353:1: note: in expansion of macro 'FLOAT32X4_FUNCTION_LIST' 1353 | FLOAT32X4_FUNCTION_LIST(DEFINE_SIMD_FLOAT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:159:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:156:31: note: 'cx' declared here 156 | js::ToSimdConstant(JSContext* cx, HandleValue v, jit::SimdConstant* out) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:585:27: note: 'cx' declared here 585 | js::CreateSimd(JSContext* cx, const typename V::Elem* data) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:783:24: note: 'cx' declared here 783 | StoreResult(JSContext* cx, CallArgs& args, typename Out::Elem* result) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:585:27: note: 'cx' declared here 585 | js::CreateSimd(JSContext* cx, const typename V::Elem* data) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:783:24: note: 'cx' declared here 783 | StoreResult(JSContext* cx, CallArgs& args, typename Out::Elem* result) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1371:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1367:36: note: 'cx' declared here 1367 | js::simd_int8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:245:3: note: in expansion of macro 'DEFINE_SIMD_INT8X16_FUNCTION' 245 | V(load, (Load), 2) \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:266:3: note: in expansion of macro 'INT8X16_BINARY_FUNCTION_LIST' 266 | INT8X16_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1371:1: note: in expansion of macro 'INT8X16_FUNCTION_LIST' 1371 | INT8X16_FUNCTION_LIST(DEFINE_SIMD_INT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:585:27: note: 'cx' declared here 585 | js::CreateSimd(JSContext* cx, const typename V::Elem* data) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:783:24: note: 'cx' declared here 783 | StoreResult(JSContext* cx, CallArgs& args, typename Out::Elem* result) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1380:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1376:36: note: 'cx' declared here 1376 | js::simd_int16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:343:3: note: in expansion of macro 'DEFINE_SIMD_INT16X8_FUNCTION' 343 | V(load, (Load), 2) \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:364:3: note: in expansion of macro 'INT16X8_BINARY_FUNCTION_LIST' 364 | INT16X8_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1380:1: note: in expansion of macro 'INT16X8_FUNCTION_LIST' 1380 | INT16X8_FUNCTION_LIST(DEFINE_SIMD_INT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:585:27: note: 'cx' declared here 585 | js::CreateSimd(JSContext* cx, const typename V::Elem* data) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:783:24: note: 'cx' declared here 783 | StoreResult(JSContext* cx, CallArgs& args, typename Out::Elem* result) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1398:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1394:37: note: 'cx' declared here 1394 | js::simd_uint8x16_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:294:3: note: in expansion of macro 'DEFINE_SIMD_UINT8X16_FUNCTION' 294 | V(load, (Load), 2) \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:315:3: note: in expansion of macro 'UINT8X16_BINARY_FUNCTION_LIST' 315 | UINT8X16_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1398:1: note: in expansion of macro 'UINT8X16_FUNCTION_LIST' 1398 | UINT8X16_FUNCTION_LIST(DEFINE_SIMD_UINT8X16_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:585:27: note: 'cx' declared here 585 | js::CreateSimd(JSContext* cx, const typename V::Elem* data) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:783:24: note: 'cx' declared here 783 | StoreResult(JSContext* cx, CallArgs& args, typename Out::Elem* result) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1407:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1403:37: note: 'cx' declared here 1403 | js::simd_uint16x8_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:392:3: note: in expansion of macro 'DEFINE_SIMD_UINT16X8_FUNCTION' 392 | V(load, (Load), 2) \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:413:3: note: in expansion of macro 'UINT16X8_BINARY_FUNCTION_LIST' 413 | UINT16X8_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1407:1: note: in expansion of macro 'UINT16X8_FUNCTION_LIST' 1407 | UINT16X8_FUNCTION_LIST(DEFINE_SIMD_UINT16X8_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:585:27: note: 'cx' declared here 585 | js::CreateSimd(JSContext* cx, const typename V::Elem* data) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:783:24: note: 'cx' declared here 783 | StoreResult(JSContext* cx, CallArgs& args, typename Out::Elem* result) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1416:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1412:37: note: 'cx' declared here 1412 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:495:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 495 | V(load, (Load), 2) \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:521:3: note: in expansion of macro 'UINT32X4_BINARY_FUNCTION_LIST' 521 | UINT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1416:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1416 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1416:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1412:37: note: 'cx' declared here 1412 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:496:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 496 | V(load3, (Load), 2) \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:521:3: note: in expansion of macro 'UINT32X4_BINARY_FUNCTION_LIST' 521 | UINT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1416:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1416 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1416:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1412:37: note: 'cx' declared here 1412 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:497:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 497 | V(load2, (Load), 2) \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:521:3: note: in expansion of macro 'UINT32X4_BINARY_FUNCTION_LIST' 521 | UINT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1416:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1416 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1416:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1412:37: note: 'cx' declared here 1412 | js::simd_uint32x4_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:498:3: note: in expansion of macro 'DEFINE_SIMD_UINT32X4_FUNCTION' 498 | V(load1, (Load), 2) \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:521:3: note: in expansion of macro 'UINT32X4_BINARY_FUNCTION_LIST' 521 | UINT32X4_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1416:1: note: in expansion of macro 'UINT32X4_FUNCTION_LIST' 1416 | UINT32X4_FUNCTION_LIST(DEFINE_SIMD_UINT32X4_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:585:27: note: 'cx' declared here 585 | js::CreateSimd(JSContext* cx, const typename V::Elem* data) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:783:24: note: 'cx' declared here 783 | StoreResult(JSContext* cx, CallArgs& args, typename Out::Elem* result) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1362:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1358:38: note: 'cx' declared here 1358 | js::simd_float64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:195:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT64X2_FUNCTION' 195 | V(load, (Load), 2) \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:217:3: note: in expansion of macro 'FLOAT64X2_BINARY_FUNCTION_LIST' 217 | FLOAT64X2_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1362:1: note: in expansion of macro 'FLOAT64X2_FUNCTION_LIST' 1362 | FLOAT64X2_FUNCTION_LIST(DEFINE_SIMD_FLOAT64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1362:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1358:38: note: 'cx' declared here 1358 | js::simd_float64x2_##Name(JSContext* cx, unsigned argc, Value* vp) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:196:3: note: in expansion of macro 'DEFINE_SIMD_FLOAT64X2_FUNCTION' 196 | V(load1, (Load), 2) \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:217:3: note: in expansion of macro 'FLOAT64X2_BINARY_FUNCTION_LIST' 217 | FLOAT64X2_BINARY_FUNCTION_LIST(V) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1362:1: note: in expansion of macro 'FLOAT64X2_FUNCTION_LIST' 1362 | FLOAT64X2_FUNCTION_LIST(DEFINE_SIMD_FLOAT64X2_FUNCTION) | ^~~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:585:27: note: 'cx' declared here 585 | js::CreateSimd(JSContext* cx, const typename V::Elem* data) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:783:24: note: 'cx' declared here 783 | StoreResult(JSContext* cx, CallArgs& args, typename Out::Elem* result) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:585:27: note: 'cx' declared here 585 | js::CreateSimd(JSContext* cx, const typename V::Elem* data) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:783:24: note: 'cx' declared here 783 | StoreResult(JSContext* cx, CallArgs& args, typename Out::Elem* result) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:585:27: note: 'cx' declared here 585 | js::CreateSimd(JSContext* cx, const typename V::Elem* data) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:783:24: note: 'cx' declared here 783 | StoreResult(JSContext* cx, CallArgs& args, typename Out::Elem* result) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:564:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:558:32: note: 'cx' declared here 558 | SimdObject::resolve(JSContext* cx, JS::HandleObject obj, JS::HandleId id, bool* resolved) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1147:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1141:34: note: 'cx' declared here 1141 | DefineSimpleTypeDescr(JSContext* cx, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1147:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1141:34: note: 'cx' declared here 1141 | DefineSimpleTypeDescr(JSContext* cx, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1263:69: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1261:48: note: 'cx' declared here 1261 | GlobalObject::initTypedObjectModule(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::StructMetaTypeDescr::create(JSContext*, JS::HandleObject, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:899:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp: In static member function 'static JSObject* js::StructMetaTypeDescr::create(JSContext*, JS::HandleObject, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:899:16: note: 'stringRepr' declared here 899 | RootedAtom stringRepr(cx, stringBuffer.finishAtom()); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:761:40: note: 'cx' declared here 761 | StructMetaTypeDescr::create(JSContext* cx, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool FindPath(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2557:73: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp: In function 'bool FindPath(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2557:23: note: 'result' declared here 2557 | RootedArrayObject result(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2492:21: note: 'cx' declared here 2492 | FindPath(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool ShortestPaths(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2715:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'results' in '((JS::Rooted**)MEM[(struct JSContext * const &)&cx])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp: In function 'bool ShortestPaths(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2715:23: note: 'results' declared here 2715 | RootedArrayObject results(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2596:26: note: 'cx' declared here 2596 | ShortestPaths(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ Unified_cpp_js_src30.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src30.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x64/MacroAssembler-x64.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmIonCompile.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:197:42: required from here 197 | TenureCountCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here 1759 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::TryNoteIter::TryNoteIter(JSContext*, JSScript*, jsbytecode*, StackDepthOp) [with StackDepthOp = InterpreterFrameStackDepthOp]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.h:300:9, inlined from 'TryNoteIterInterpreter::TryNoteIterInterpreter(JSContext*, const js::InterpreterRegs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:1065:89, inlined from 'void UnwindIteratorsForUncatchableException(JSContext*, const js::InterpreterRegs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:1074:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'tni' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src30.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp: In function 'void UnwindIteratorsForUncatchableException(JSContext*, const js::InterpreterRegs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:1074:33: note: 'tni' declared here 1074 | for (TryNoteIterInterpreter tni(cx, regs); !tni.done(); ++tni) { | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:1070:51: note: 'cx' declared here 1070 | UnwindIteratorsForUncatchableException(JSContext* cx, const InterpreterRegs& regs) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:281:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:277:33: note: 'cx' declared here 277 | SetPropertyOperation(JSContext* cx, JSOp op, HandleValue lval, HandleId id, HandleValue rval) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In function 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:14: note: 'id' declared here 188 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:185:27: note: 'cx' declared here 185 | js::GetElement(JSContext* cx, HandleObject obj, HandleValue receiver, uint32_t index, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:199:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In function 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:14: note: 'id' declared here 188 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:195:27: note: 'cx' declared here 195 | js::GetElement(JSContext* cx, HandleObject obj, HandleObject receiver, uint32_t index, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ToPropertyKey(JSContext*, JS::Value, JS::MutableHandleId)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:593:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In function 'bool js::ToPropertyKey(JSContext*, JS::Value, JS::MutableHandleId)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:593:17: note: 'key' declared here 593 | RootedValue key(cx, argument); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:590:26: note: 'cx' declared here 590 | ToPropertyKey(JSContext* cx, Value argument, MutableHandleId result) | ~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp:1269:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp:1269:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp:1166:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp:1124:73: note: 'rt' declared here 1124 | GlobalHelperThreadState::finishParseTask(JSContext* maybecx, JSRuntime* rt, ParseTaskKind kind, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::RunState::maybeCreateThisForConstructor(JSContext*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:347:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp: In member function 'bool js::RunState::maybeCreateThisForConstructor(JSContext*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:347:26: note: 'callee' declared here 347 | RootedObject callee(cx, &invoke.args().callee()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:342:52: note: 'cx' declared here 342 | RunState::maybeCreateThisForConstructor(JSContext* cx) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool LooselyEqualBooleanAndOther(JSContext*, JS::HandleValue, JS::HandleValue, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:758:64, inlined from 'bool js::LooselyEqual(JSContext*, JS::HandleValue, JS::HandleValue, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:826:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'lvalue' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:758:17: note: 'lvalue' declared here 758 | RootedValue lvalue(cx, Int32Value(lval.toBoolean() ? 1 : 0)); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:779:29: note: 'cx' declared here 779 | js::LooselyEqual(JSContext* cx, HandleValue lval, HandleValue rval, bool* result) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::EnterWithOperation(JSContext*, AbstractFramePtr, JS::HandleValue, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:936:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp: In function 'bool js::EnterWithOperation(JSContext*, AbstractFramePtr, JS::HandleValue, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:936:18: note: 'obj' declared here 936 | RootedObject obj(cx); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:932:35: note: 'cx' declared here 932 | js::EnterWithOperation(JSContext* cx, AbstractFramePtr frame, HandleValue val, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::TryNoteIter::TryNoteIter(JSContext*, JSScript*, jsbytecode*, StackDepthOp) [with StackDepthOp = InterpreterFrameStackDepthOp]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.h:300:9, inlined from 'TryNoteIterInterpreter::TryNoteIterInterpreter(JSContext*, const js::InterpreterRegs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:1065:89, inlined from 'HandleErrorContinuation ProcessTryNotes(JSContext*, js::ScopeIter&, js::InterpreterRegs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:1094:45, inlined from 'HandleErrorContinuation HandleError(JSContext*, js::InterpreterRegs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:1194:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'tni' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp: In function 'HandleErrorContinuation HandleError(JSContext*, js::InterpreterRegs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:1094:33: note: 'tni' declared here 1094 | for (TryNoteIterInterpreter tni(cx, regs); !tni.done(); ++tni) { | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:1155:24: note: 'cx' declared here 1155 | HandleError(JSContext* cx, InterpreterRegs& regs) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4083:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4053:28: note: 'cx' declared here 4053 | js::GetProperty(JSContext* cx, HandleValue v, HandlePropertyName name, MutableHandleValue vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4281:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4279:34: note: 'cx' declared here 4279 | js::DeletePropertyJit(JSContext* cx, HandleValue v, HandlePropertyName name, bool* bp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4281:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4279:34: note: 'cx' declared here 4279 | js::DeletePropertyJit(JSContext* cx, HandleValue v, HandlePropertyName name, bool* bp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4309:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4307:33: note: 'cx' declared here 4307 | js::DeleteElementJit(JSContext* cx, HandleValue val, HandleValue index, bool* bp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4309:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4307:33: note: 'cx' declared here 4307 | js::DeleteElementJit(JSContext* cx, HandleValue val, HandleValue index, bool* bp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4336:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4334:27: note: 'cx' declared here 4334 | js::GetElement(JSContext* cx, MutableHandleValue lref, HandleValue rref, MutableHandleValue vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4342:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4340:28: note: 'cx' declared here 4340 | js::CallElement(JSContext* cx, MutableHandleValue lref, HandleValue rref, MutableHandleValue res) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::OptimizeSpreadCall(JSContext*, JS::HandleValue, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4662:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp: In function 'bool js::OptimizeSpreadCall(JSContext*, JS::HandleValue, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4662:18: note: 'obj' declared here 4662 | RootedObject obj(cx, &arg.toObject()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4647:35: note: 'cx' declared here 4647 | js::OptimizeSpreadCall(JSContext* cx, HandleValue arg, bool* optimized) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4705:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject-inl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4676:35: note: 'cx' declared here 4676 | js::NewObjectOperation(JSContext* cx, HandleScript script, jsbytecode* pc, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4743:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4729:47: note: 'cx' declared here 4729 | js::NewObjectOperationWithTemplate(JSContext* cx, HandleObject templateObject) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, HandleShape, JS::MutableHandleValue) [with bool TypeOf = true]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:194:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'normalized' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h: In function 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, HandleShape, JS::MutableHandleValue) [with bool TypeOf = true]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:194:22: note: 'normalized' declared here 194 | RootedObject normalized(cx, obj); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:177:22: note: 'cx' declared here 177 | FetchName(JSContext* cx, HandleObject obj, HandleObject obj2, HandlePropertyName name, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, HandleShape, JS::MutableHandleValue) [with bool TypeOf = false]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:194:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'normalized' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h: In function 'bool js::FetchName(JSContext*, JS::HandleObject, JS::HandleObject, HandlePropertyName, HandleShape, JS::MutableHandleValue) [with bool TypeOf = false]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:194:22: note: 'normalized' declared here 194 | RootedObject normalized(cx, obj); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:177:22: note: 'cx' declared here 177 | FetchName(JSContext* cx, HandleObject obj, HandleObject obj2, HandlePropertyName name, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfuninlines.h:92:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfuninlines.h:55:46: note: 'cx' declared here 55 | CloneFunctionObjectIfNotSingleton(JSContext* cx, HandleFunction fun, HandleObject parent, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4156:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4151:28: note: 'cx' declared here 4151 | js::LambdaArrow(JSContext* cx, HandleFunction fun, HandleObject parent, HandleValue newTargetv) | ~~~~~~~~~~~^~ Unified_cpp_js_src31.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src31.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:806:16: required from here 806 | PodCopy(newHeaderSlots, oldHeaderSlots, ObjectElements::VALUES_PER_HEADER + initlen); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:35:12: required from here 35 | PodZero(this); | ~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1659:12: required from here 1659 | PodZero(this); | ~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1752:35: required from here 1752 | allocationSiteTable->clear(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1754:32: required from here 1754 | arrayObjectTable->clear(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1762:32: required from here 1762 | plainObjectTable->clear(); | ~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 427 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1765:31: required from here 1765 | defaultNewTable->clear(); | ~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1897:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1868:35: note: 'cx' declared here 1868 | GetNonexistentProperty(JSContext* cx, HandleNativeObject obj, HandleId id, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1073:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1068:35: note: 'cx' declared here 1068 | PurgeProtoChain(ExclusiveContext* cx, JSObject* objArg, HandleId id) | ~~~~~~~~~~~~~~~~~~^~ 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 = JS::Handle&; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool PurgeScopeChainHelper(js::ExclusiveContext*, JS::HandleObject, JS::HandleId)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1093:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp: In function 'bool PurgeScopeChainHelper(js::ExclusiveContext*, JS::HandleObject, JS::HandleId)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1093:18: note: 'obj' declared here 1093 | RootedObject obj(cx, objArg); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1090:41: note: 'cx' declared here 1090 | PurgeScopeChainHelper(ExclusiveContext* cx, HandleObject objArg, HandleId id) | ~~~~~~~~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsweakmap.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:14: In member function 'void* JS::Zone::onOutOfMemory(js::AllocFunction, size_t, void*)', inlined from 'T* js::MallocProvider::pod_realloc(T*, size_t, size_t) [with T = js::HeapSlot; Client = JS::Zone]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/MallocProvider.h:184:40, inlined from 'T* js::ReallocateObjectBuffer(ExclusiveContext*, JSObject*, T*, uint32_t, uint32_t) [with T = HeapSlot]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery-inl.h:83:39, inlined from 'bool js::NativeObject::growSlots(js::ExclusiveContext*, uint32_t, uint32_t)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:421:58: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.h:159:54: warning: pointer may be used after 'void* realloc(void*, size_t)' [-Wuse-after-free] 159 | return runtimeFromMainThread()->onOutOfMemory(allocFunc, nbytes, reallocPtr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsalloc.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:24: In function 'void* js_realloc(void*, size_t)', inlined from 'T* js_pod_realloc(T*, size_t, size_t) [with T = js::HeapSlot]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Utility.h:417:38, inlined from 'T* js::MallocProvider::maybe_pod_realloc(T*, size_t, size_t) [with T = js::HeapSlot; Client = JS::Zone]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/MallocProvider.h:73:30, inlined from 'T* js::MallocProvider::pod_realloc(T*, size_t, size_t) [with T = js::HeapSlot; Client = JS::Zone]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/MallocProvider.h:176:33, inlined from 'T* js::ReallocateObjectBuffer(ExclusiveContext*, JSObject*, T*, uint32_t, uint32_t) [with T = HeapSlot]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery-inl.h:83:39, inlined from 'bool js::NativeObject::growSlots(js::ExclusiveContext*, uint32_t, uint32_t)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:421:58: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Utility.h:228:19: note: call to 'void* realloc(void*, size_t)' here 228 | return realloc(p, bytes); | ~~~~~~~^~~~~~~~~~ In member function 'void* JS::Zone::onOutOfMemory(js::AllocFunction, size_t, void*)', inlined from 'T* js::MallocProvider::pod_realloc(T*, size_t, size_t) [with T = js::HeapSlot; Client = JS::Zone]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/MallocProvider.h:184:40, inlined from 'T* js::ReallocateObjectBuffer(ExclusiveContext*, JSObject*, T*, uint32_t, uint32_t) [with T = HeapSlot]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery-inl.h:83:39, inlined from 'void js::NativeObject::shrinkSlots(js::ExclusiveContext*, uint32_t, uint32_t)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:464:58: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.h:159:54: warning: pointer may be used after 'void* realloc(void*, size_t)' [-Wuse-after-free] 159 | return runtimeFromMainThread()->onOutOfMemory(allocFunc, nbytes, reallocPtr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void* js_realloc(void*, size_t)', inlined from 'T* js_pod_realloc(T*, size_t, size_t) [with T = js::HeapSlot]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Utility.h:417:38, inlined from 'T* js::MallocProvider::maybe_pod_realloc(T*, size_t, size_t) [with T = js::HeapSlot; Client = JS::Zone]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/MallocProvider.h:73:30, inlined from 'T* js::MallocProvider::pod_realloc(T*, size_t, size_t) [with T = js::HeapSlot; Client = JS::Zone]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/MallocProvider.h:176:33, inlined from 'T* js::ReallocateObjectBuffer(ExclusiveContext*, JSObject*, T*, uint32_t, uint32_t) [with T = HeapSlot]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery-inl.h:83:39, inlined from 'void js::NativeObject::shrinkSlots(js::ExclusiveContext*, uint32_t, uint32_t)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:464:58: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Utility.h:228:19: note: call to 'void* realloc(void*, size_t)' here 228 | return realloc(p, bytes); | ~~~~~~~^~~~~~~~~~ In member function 'void* JS::Zone::onOutOfMemory(js::AllocFunction, size_t, void*)', inlined from 'T* js::MallocProvider::pod_realloc(T*, size_t, size_t) [with T = js::HeapSlot; Client = JS::Zone]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/MallocProvider.h:184:40, inlined from 'T* js::ReallocateObjectBuffer(ExclusiveContext*, JSObject*, T*, uint32_t, uint32_t) [with T = HeapSlot]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery-inl.h:83:39, inlined from 'bool js::NativeObject::growElements(js::ExclusiveContext*, uint32_t)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:799:58: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.h:159:54: warning: pointer may be used after 'void* realloc(void*, size_t)' [-Wuse-after-free] 159 | return runtimeFromMainThread()->onOutOfMemory(allocFunc, nbytes, reallocPtr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void* js_realloc(void*, size_t)', inlined from 'T* js_pod_realloc(T*, size_t, size_t) [with T = js::HeapSlot]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Utility.h:417:38, inlined from 'T* js::MallocProvider::maybe_pod_realloc(T*, size_t, size_t) [with T = js::HeapSlot; Client = JS::Zone]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/MallocProvider.h:73:30, inlined from 'T* js::MallocProvider::pod_realloc(T*, size_t, size_t) [with T = js::HeapSlot; Client = JS::Zone]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/MallocProvider.h:176:33, inlined from 'T* js::ReallocateObjectBuffer(ExclusiveContext*, JSObject*, T*, uint32_t, uint32_t) [with T = HeapSlot]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery-inl.h:83:39, inlined from 'bool js::NativeObject::growElements(js::ExclusiveContext*, uint32_t)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:799:58: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Utility.h:228:19: note: call to 'void* realloc(void*, size_t)' here 228 | return realloc(p, bytes); | ~~~~~~~^~~~~~~~~~ In member function 'void* JS::Zone::onOutOfMemory(js::AllocFunction, size_t, void*)', inlined from 'T* js::MallocProvider::pod_realloc(T*, size_t, size_t) [with T = js::HeapSlot; Client = JS::Zone]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/MallocProvider.h:184:40, inlined from 'T* js::ReallocateObjectBuffer(ExclusiveContext*, JSObject*, T*, uint32_t, uint32_t) [with T = HeapSlot]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery-inl.h:83:39, inlined from 'void js::NativeObject::shrinkElements(js::ExclusiveContext*, uint32_t)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:843:64: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.h:159:54: warning: pointer may be used after 'void* realloc(void*, size_t)' [-Wuse-after-free] 159 | return runtimeFromMainThread()->onOutOfMemory(allocFunc, nbytes, reallocPtr); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void* js_realloc(void*, size_t)', inlined from 'T* js_pod_realloc(T*, size_t, size_t) [with T = js::HeapSlot]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Utility.h:417:38, inlined from 'T* js::MallocProvider::maybe_pod_realloc(T*, size_t, size_t) [with T = js::HeapSlot; Client = JS::Zone]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/MallocProvider.h:73:30, inlined from 'T* js::MallocProvider::pod_realloc(T*, size_t, size_t) [with T = js::HeapSlot; Client = JS::Zone]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/MallocProvider.h:176:33, inlined from 'T* js::ReallocateObjectBuffer(ExclusiveContext*, JSObject*, T*, uint32_t, uint32_t) [with T = HeapSlot]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery-inl.h:83:39, inlined from 'void js::NativeObject::shrinkElements(js::ExclusiveContext*, uint32_t)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:843:64: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Utility.h:228:19: note: call to 'void* realloc(void*, size_t)' here 228 | return realloc(p, bytes); | ~~~~~~~^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::Shape*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::NativeHasProperty(JSContext*, HandleNativeObject, JS::HandleId, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1616:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1616:17: note: 'shape' declared here 1616 | RootedShape shape(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1613:34: note: 'cx' declared here 1613 | js::NativeHasProperty(JSContext* cx, HandleNativeObject obj, HandleId id, bool* foundp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::ObjectGroup* JSObject::makeLazyGroup(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:311:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src31.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp: In static member function 'static js::ObjectGroup* JSObject::makeLazyGroup(JSContext*, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:311:24: note: 'fun' declared here 311 | RootedFunction fun(cx, &obj->as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:304:36: note: 'cx' declared here 304 | JSObject::makeLazyGroup(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:288:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:268:38: note: 'cx' declared here 268 | JSObject::splicePrototype(JSContext* cx, const Class* clasp, Handle proto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool GetExistingPropertyValue(js::ExclusiveContext*, js::HandleNativeObject, JS::HandleId, js::HandleShape, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1228:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'receiver' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp: In function 'bool GetExistingPropertyValue(js::ExclusiveContext*, js::HandleNativeObject, JS::HandleId, js::HandleShape, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1228:17: note: 'receiver' declared here 1228 | RootedValue receiver(cx, ObjectValue(*obj)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1215:44: note: 'cx' declared here 1215 | GetExistingPropertyValue(ExclusiveContext* cx, HandleNativeObject obj, HandleId id, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::NativeGetExistingProperty(JSContext*, JS::HandleObject, HandleNativeObject, HandleShape, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1805:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'receiverValue' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp: In function 'bool js::NativeGetExistingProperty(JSContext*, JS::HandleObject, HandleNativeObject, HandleShape, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1805:17: note: 'receiverValue' declared here 1805 | RootedValue receiverValue(cx, ObjectValue(*receiver)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1802:42: note: 'cx' declared here 1802 | js::NativeGetExistingProperty(JSContext* cx, HandleObject receiver, HandleNativeObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::Shape*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655: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::CanGC]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1985:53, inlined from 'bool js::NativeGetProperty(JSContext*, HandleNativeObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:2036:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp: In function 'bool js::NativeGetProperty(JSContext*, HandleNativeObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1985:53: note: 'shape' declared here 1985 | typename MaybeRooted::RootType shape(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:2033:34: note: 'cx' declared here 2033 | js::NativeGetProperty(JSContext* cx, HandleNativeObject obj, HandleValue receiver, HandleId id, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::Shape*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655: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::CanGC]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1985:53, inlined from 'bool js::GetPropertyForNameLookup(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:2052:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp: In function 'bool js::GetPropertyForNameLookup(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1985:53: note: 'shape' declared here 1985 | typename MaybeRooted::RootType shape(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:2047:41: note: 'cx' declared here 2047 | js::GetPropertyForNameLookup(JSContext* cx, HandleObject obj, HandleId id, MutableHandleValue vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:2196:79: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:2142:38: note: 'cx' declared here 2142 | js::SetPropertyByDefining(JSContext* cx, HandleId id, HandleValue v, HandleValue receiverValue, | ~~~~~~~~~~~^~ 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::Handle&; T = js::NativeObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::NativeSetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, QualifiedBool, JS::ObjectOpResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:2373:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'pobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp: In function 'bool js::NativeSetProperty(JSContext*, HandleNativeObject, JS::HandleId, JS::HandleValue, JS::HandleValue, QualifiedBool, JS::ObjectOpResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:2373:24: note: 'pobj' declared here 2373 | RootedNativeObject pobj(cx, obj); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:2358:34: note: 'cx' declared here 2358 | js::NativeSetProperty(JSContext* cx, HandleNativeObject obj, HandleId id, HandleValue value, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::NativeSetElement(JSContext*, HandleNativeObject, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:2430:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp: In function 'bool js::NativeSetElement(JSContext*, HandleNativeObject, uint32_t, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:2430:14: note: 'id' declared here 2430 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:2427:33: note: 'cx' declared here 2427 | js::NativeSetElement(JSContext* cx, HandleNativeObject obj, uint32_t index, HandleValue v, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::DenseElementResult js::NativeObject::maybeDensifySparseElements(js::ExclusiveContext*, js::HandleNativeObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:586:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp: In static member function 'static js::DenseElementResult js::NativeObject::maybeDensifySparseElements(js::ExclusiveContext*, js::HandleNativeObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:586:17: note: 'shape' declared here 586 | RootedShape shape(cx, obj->lastProperty()); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:557:64: note: 'cx' declared here 557 | NativeObject::maybeDensifySparseElements(js::ExclusiveContext* cx, HandleNativeObject obj) | ~~~~~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1165:94: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1136:39: note: 'cx' declared here 1136 | AddOrChangeProperty(ExclusiveContext* cx, HandleNativeObject obj, HandleId id, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::NativeDefineProperty(ExclusiveContext*, HandleNativeObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1316:61: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp: In function 'bool js::NativeDefineProperty(ExclusiveContext*, HandleNativeObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1316:30: note: 'arr' declared here 1316 | Rooted arr(cx, &obj->as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1300:44: note: 'cx' declared here 1300 | js::NativeDefineProperty(ExclusiveContext* cx, HandleNativeObject obj, HandleId id, | ~~~~~~~~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = js::ExclusiveContext*; T = jsid]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::NativeDefineElement(ExclusiveContext*, HandleNativeObject, uint32_t, JS::HandleValue, GetterOp, SetterOp, unsigned int, JS::ObjectOpResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1565:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp: In function 'bool js::NativeDefineElement(ExclusiveContext*, HandleNativeObject, uint32_t, JS::HandleValue, GetterOp, SetterOp, unsigned int, JS::ObjectOpResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1565:14: note: 'id' declared here 1565 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1561:43: note: 'cx' declared here 1561 | js::NativeDefineElement(ExclusiveContext* cx, HandleNativeObject obj, uint32_t index, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1198:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1194:44: note: 'cx' declared here 1194 | AddPlainObjectProperties(ExclusiveContext* cx, HandlePlainObject obj, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1215:91: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1211:52: note: 'cx' declared here 1211 | js::NewPlainObjectWithProperties(ExclusiveContext* cx, IdValuePair* properties, size_t nproperties, | ~~~~~~~~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TaggedProto]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TaggedProto; T = js::TaggedProto]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static void js::ObjectGroup::setDefaultNewGroupUnknown(JSContext*, const js::Class*, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:653:61: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'taggedProto' in '((JS::Rooted**)cx)[14]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp: In static member function 'static void js::ObjectGroup::setDefaultNewGroupUnknown(JSContext*, const js::Class*, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:653:29: note: 'taggedProto' declared here 653 | Rooted taggedProto(cx, TaggedProto(obj)); | ^~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:648:51: note: 'cx' declared here 648 | ObjectGroup::setDefaultNewGroupUnknown(JSContext* cx, const Class* clasp, HandleObject obj) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1255:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1222:47: note: 'cx' declared here 1222 | ObjectGroup::newPlainObject(ExclusiveContext* cx, IdValuePair* properties, size_t nproperties, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1587:90: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1587:23: note: 'obj' declared here 1587 | RootedArrayObject obj(cx, &script->getObject(GET_UINT32_INDEX(pc))->as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1583:53: note: 'cx' declared here 1583 | ObjectGroup::getOrFixupCopyOnWriteObject(JSContext* cx, HandleScript script, jsbytecode* pc) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/PIC.cpp:28:96: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src31.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/PIC.cpp:23:44: note: 'cx' declared here 23 | js::ForOfPIC::Chain::initialize(JSContext* cx) | ~~~~~~~~~~~^~ Unified_cpp_js_src32.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ProxyObject.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ProxyObject.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src32.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ProxyObject.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Proxy.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ProxyObject.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ProxyObject.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here 1759 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:57:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:26, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src32.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:45:35: note: 'cx' declared here 45 | js::RegExpAlloc(ExclusiveContext* cx, HandleObject proto /* = nullptr */) | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:461:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:458:35: note: 'cx' declared here 458 | RegExpObject::toString(JSContext* cx) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:754:61: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:748:63: note: 'cx' declared here 748 | RegExpCompartment::createMatchResultTemplateObject(JSContext* cx) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:253:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:237:49: note: 'cx' declared here 237 | RegExpObject::createNoStatics(ExclusiveContext* cx, HandleAtom source, RegExpFlag flags, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:229:58: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:226:49: note: 'cx' declared here 226 | RegExpObject::createNoStatics(ExclusiveContext* cx, const char16_t* chars, size_t length, RegExpFlag flags, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:921:95: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:914:34: note: 'cx' declared here 914 | js::CloneRegExpObject(JSContext* cx, JSObject* obj_) | ~~~~~~~~~~~^~ Unified_cpp_js_src33.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src33.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 427 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1076:17: required from here 1076 | frames.clear(); | ~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:2764:36: required from here 2764 | scopes->missingScopes.clear(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:2765:33: required from here 2765 | scopes->liveScopes.clear(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here 1759 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool intrinsic_DefineDataProperty(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:516:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src33.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_DefineDataProperty(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:516:14: note: 'id' declared here 516 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:508:41: note: 'cx' declared here 508 | intrinsic_DefineDataProperty(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool intrinsic_ToString(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:104:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_ToString(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:104:18: note: 'str' declared here 104 | RootedString str(cx); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:101:31: note: 'cx' declared here 101 | intrinsic_ToString(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void ThrowErrorWithType(JSContext*, JSExnType, const JS::CallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:282:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:270:31: note: 'cx' declared here 270 | ThrowErrorWithType(JSContext* cx, JSExnType type, const CallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool intrinsic_ToPropertyKey(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:116:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_ToPropertyKey(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:116:14: note: 'id' declared here 116 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:113:36: note: 'cx' declared here 113 | intrinsic_ToPropertyKey(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:679:94: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:674:40: note: 'cx' declared here 674 | intrinsic_NewStringIterator(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:646:93: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:641:39: note: 'cx' declared here 641 | intrinsic_NewArrayIterator(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:697:88: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:692:38: note: 'cx' declared here 692 | intrinsic_NewListIterator(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:730:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:723:39: note: 'cx' declared here 723 | intrinsic_SetCanonicalName(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool GetUnclonedValue(JSContext*, js::HandleNativeObject, JS::HandleId, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:2270:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp: In function 'bool GetUnclonedValue(JSContext*, js::HandleNativeObject, JS::HandleId, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:2270:17: note: 'shape' declared here 2270 | RootedShape shape(cx, selfHostedObject->lookupPure(id)); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:2244:29: note: 'cx' declared here 2244 | GetUnclonedValue(JSContext* cx, HandleNativeObject selfHostedObject, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = jsid]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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}::DebugScopeProxy::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:2272:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src33.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In member function 'virtual bool {anonymous}::DebugScopeProxy::has(JSContext*, JS::HandleObject, JS::HandleId, bool*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:2272:18: note: 'id' declared here 2272 | RootedId id(cx, id_); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:2270:25: note: 'cx' declared here 2270 | bool has(JSContext* cx, HandleObject proxy, HandleId id_, bool* bp) const override | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::MutableHandleValue, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:106:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h: In member function 'bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:106:21: note: 'v' declared here 106 | JS::RootedValue v(cx, vp); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:57:32: note: 'cx' declared here 57 | JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp, JS::HandleObject existing) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:493:90: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:483:31: note: 'cx' declared here 483 | SavedFrame::create(JSContext* cx) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:554:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:549:34: note: 'cx' declared here 549 | GetFirstSubsumedFrame(JSContext* cx, HandleSavedFrame frame, JS::SavedFrameSelfHosted selfHosted, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:781:94: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:776:37: note: 'cx' declared here 776 | GetSavedFrameAsyncParent(JSContext* cx, HandleObject savedFrame, MutableHandleObject asyncParentp, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:810:94: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:805:32: note: 'cx' declared here 805 | GetSavedFrameParent(JSContext* cx, HandleObject savedFrame, MutableHandleObject parentp, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::PropertyName*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::CheckGlobalDeclarationConflicts(JSContext*, JS::HandleScript, JS::Handle, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:3307:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In function 'bool js::CheckGlobalDeclarationConflicts(JSContext*, JS::HandleScript, JS::Handle, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:3307:24: note: 'name' declared here 3307 | RootedPropertyName name(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:3297:48: note: 'cx' declared here 3297 | js::CheckGlobalDeclarationConflicts(JSContext* cx, HandleScript script, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ClonedBlockObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ClonedBlockObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool CheckVarNameConflictsInScope(JSContext*, JS::HandleScript, JS::HandleObject) [with ScopeT = js::ClonedBlockObject]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:3329:21, inlined from 'bool js::CheckEvalDeclarationConflicts(JSContext*, JS::HandleScript, JS::HandleObject, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:3373:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In function 'bool js::CheckEvalDeclarationConflicts(JSContext*, JS::HandleScript, JS::HandleObject, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:3329:21: note: 'scope' declared here 3329 | Rooted scope(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:3355:46: note: 'cx' declared here 3355 | js::CheckEvalDeclarationConflicts(JSContext* cx, HandleScript script, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:2495:73: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:2492:53: note: 'cx' declared here 2492 | JSRuntime::cloneSelfHostedFunctionScript(JSContext* cx, HandlePropertyName name, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SharedArrayObject.cpp:375:104: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src33.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SharedArrayObject.cpp:371:43: note: 'cx' declared here 371 | js::InitSharedArrayBufferClass(JSContext* cx, HandleObject obj) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::InterpreterFrame* js::InterpreterStack::pushInvokeFrame(JSContext*, const JS::CallArgs&, js::MaybeConstruct)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.cpp:455:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src33.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.cpp: In member function 'js::InterpreterFrame* js::InterpreterStack::pushInvokeFrame(JSContext*, const JS::CallArgs&, js::MaybeConstruct)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.cpp:455:18: note: 'script' declared here 455 | RootedScript script(cx, fun->nonLazyScript()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.cpp:450:46: note: 'cx' declared here 450 | InterpreterStack::pushInvokeFrame(JSContext* cx, const CallArgs& args, MaybeConstruct constructing) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::FrameIter::matchCallee(JSContext*, JS::HandleFunction) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.cpp:1110:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'currentCallee' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.cpp: In member function 'bool js::FrameIter::matchCallee(JSContext*, JS::HandleFunction) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.cpp:1110:20: note: 'currentCallee' declared here 1110 | RootedFunction currentCallee(cx, calleeTemplate()); | ^~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.cpp:1108:35: note: 'cx' declared here 1108 | FrameIter::matchCallee(JSContext* cx, HandleFunction fun) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void js::InterpreterFrame::initExecuteFrame(JSContext*, JS::HandleScript, js::AbstractFramePtr, const JS::Value&, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.cpp:44:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'newTarget' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.cpp: In member function 'void js::InterpreterFrame::initExecuteFrame(JSContext*, JS::HandleScript, js::AbstractFramePtr, const JS::Value&, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.cpp:44:17: note: 'newTarget' declared here 44 | RootedValue newTarget(cx, newTargetValue); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.cpp:36:47: note: 'cx' declared here 36 | InterpreterFrame::initExecuteFrame(JSContext* cx, HandleScript script, AbstractFramePtr evalInFramePrev, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:3172:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:3160:57: note: 'cx' declared here 3160 | js::GetThisValueForDebuggerMaybeOptimizedOut(JSContext* cx, AbstractFramePtr frame, jsbytecode* pc, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:846:70: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:834:29: note: 'cx' declared here 834 | BuildStackString(JSContext* cx, HandleObject stack, MutableHandleString stringp, size_t indent) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static js::Shape* js::NativeObject::getChildPropertyOnDictionary(js::ExclusiveContext*, js::HandleNativeObject, js::HandleShape, JS::MutableHandle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:394:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src33.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp: In static member function 'static js::Shape* js::NativeObject::getChildPropertyOnDictionary(js::ExclusiveContext*, js::HandleNativeObject, js::HandleShape, JS::MutableHandle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:394:17: note: 'shape' declared here 394 | RootedShape shape(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:360:62: note: 'cx' declared here 360 | NativeObject::getChildPropertyOnDictionary(ExclusiveContext* cx, HandleNativeObject obj, | ~~~~~~~~~~~~~~~~~~^~ 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::ScopeObject*; T = js::ScopeObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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}::DebugScopeProxy::ownPropertyKeys(JSContext*, JS::HandleObject, JS::AutoIdVector&) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:2233:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In member function 'virtual bool {anonymous}::DebugScopeProxy::ownPropertyKeys(JSContext*, JS::HandleObject, JS::AutoIdVector&) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:2233:30: note: 'scope' declared here 2233 | Rooted scope(cx, &proxy->as().scope()); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:2231:37: note: 'cx' declared here 2231 | bool ownPropertyKeys(JSContext* cx, HandleObject proxy, AutoIdVector& props) const override | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1313:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1311:47: note: 'cx' declared here 1311 | SavedStacks::createFrameFromLookup(JSContext* cx, SavedFrame::HandleLookup lookup) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:3105:67: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:3089:48: note: 'cx' declared here 3089 | js::CreateScopeObjectsForScopeChain(JSContext* cx, AutoObjectVector& scopeChain, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::StringObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StringObject*; T = js::StringObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::StringObject::init(JSContext*, JS::HandleString)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:23:40, inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:42:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'self' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h: In static member function 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:23:27: note: 'self' declared here 23 | Rooted self(cx, this); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:36:33: note: 'cx' declared here 36 | StringObject::create(JSContext* cx, HandleString str, HandleObject proto, NewObjectKind newKind) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::NativeObject::putProperty(js::ExclusiveContext*, js::HandleNativeObject, JS::HandleId, js::GetterOp, js::SetterOp, uint32_t, unsigned int, unsigned int)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:726:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp: In static member function 'static js::Shape* js::NativeObject::putProperty(js::ExclusiveContext*, js::HandleNativeObject, JS::HandleId, js::GetterOp, js::SetterOp, uint32_t, unsigned int, unsigned int)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:726:17: note: 'shape' declared here 726 | RootedShape shape(cx, Shape::search(cx, obj->lastProperty(), id, &entry)); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:696:45: note: 'cx' declared here 696 | NativeObject::putProperty(ExclusiveContext* cx, HandleNativeObject obj, HandleId id, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:714:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:712:34: note: 'cx' declared here 712 | DeclEnvObject::create(JSContext* cx, HandleObject enclosing, HandleFunction callee) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:927:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:921:48: note: 'cx' declared here 921 | NativeObject::removeProperty(ExclusiveContext* cx, jsid id_) | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:1507:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:1486:47: note: 'cx' declared here 1486 | EmptyShape::getInitialShape(ExclusiveContext* cx, const Class* clasp, TaggedProto proto, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool JSObject::setFlags(js::ExclusiveContext*, js::BaseShape::Flag, GenerateShape)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:1153:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'self' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp: In member function 'bool JSObject::setFlags(js::ExclusiveContext*, js::BaseShape::Flag, GenerateShape)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:1153:18: note: 'self' declared here 1153 | RootedObject self(cx, this); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:1148:38: note: 'cx' declared here 1148 | JSObject::setFlags(ExclusiveContext* cx, BaseShape::Flag flags, GenerateShape generateShape) | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1277:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1272:39: note: 'cx' declared here 1272 | js::CloneNestedScopeObject(JSContext* cx, HandleObject enclosingScope, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:907:87: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:901:48: note: 'cx' declared here 901 | NonSyntacticVariablesObject::create(JSContext* cx, Handle globalLexical) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::Shape*; T = js::Shape*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::Shape* js::ReshapeForAllocKind(JSContext*, Shape*, TaggedProto, gc::AllocKind)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:641:97: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'newShape' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp: In function 'js::Shape* js::ReshapeForAllocKind(JSContext*, Shape*, TaggedProto, gc::AllocKind)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:640:17: note: 'newShape' declared here 640 | RootedShape newShape(cx, EmptyShape::getInitialShape(cx, shape->getObjectClass(), | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:618:36: note: 'cx' declared here 618 | js::ReshapeForAllocKind(JSContext* cx, Shape* shape, TaggedProto proto, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool intrinsic_FinishBoundFunctionInit(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:443:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:443:18: note: 'proto' declared here 443 | RootedObject proto(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:427:46: note: 'cx' declared here 427 | intrinsic_FinishBoundFunctionInit(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1300:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1293:47: note: 'cx' declared here 1293 | SavedStacks::getOrCreateSavedFrame(JSContext* cx, SavedFrame::HandleLookup lookup) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1229:64: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1224:41: note: 'cx' declared here 1224 | SavedStacks::adoptAsyncStack(JSContext* cx, HandleSavedFrame asyncStack, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::SavedFrame*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool JS::ubi::ConstructSavedFrameStackSlow(JSContext*, StackFrame&, JS::MutableHandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1552:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentFrame' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp: In function 'bool JS::ubi::ConstructSavedFrameStackSlow(JSContext*, StackFrame&, JS::MutableHandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1552:26: note: 'parentFrame' declared here 1552 | js::RootedSavedFrame parentFrame(cx); | ^~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1515:46: note: 'cx' declared here 1515 | bool ConstructSavedFrameStackSlow(JSContext* cx, JS::ubi::StackFrame& frame, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:939:87: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:934:38: note: 'cx' declared here 934 | ClonedBlockObject::create(JSContext* cx, Handle block, HandleObject enclosing) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1026:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1016:52: note: 'cx' declared here 1016 | ClonedBlockObject::createHollowForDebug(JSContext* cx, Handle block) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1055:75: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1049:37: note: 'cx' declared here 1049 | ClonedBlockObject::clone(JSContext* cx, Handle clonedBlock) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:979:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:977:44: note: 'cx' declared here 977 | ClonedBlockObject::createGlobal(JSContext* cx, Handle global) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1002:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:996:50: note: 'cx' declared here 996 | ClonedBlockObject::createNonSyntactic(JSContext* cx, HandleObject enclosingStatic, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:283:99: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:277:40: note: 'cx' declared here 277 | CallObject::createSingleton(JSContext* cx, HandleShape shape, uint32_t lexicalBegin) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:308:96: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:303:45: note: 'cx' declared here 303 | CallObject::createTemplateObject(JSContext* cx, HandleScript script, gc::InitialHeap heap) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:420:81: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:410:45: note: 'cx' declared here 410 | CallObject::createHollowForDebug(JSContext* cx, HandleFunction callee) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::InterpreterFrame::prologue(JSContext*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.cpp:176:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.cpp: In member function 'bool js::InterpreterFrame::prologue(JSContext*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.cpp:176:18: note: 'script' declared here 176 | RootedScript script(cx, this->script()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.cpp:174:39: note: 'cx' declared here 174 | InterpreterFrame::prologue(JSContext* cx) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:483:96: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:477:51: note: 'cx' declared here 477 | ModuleEnvironmentObject::create(ExclusiveContext* cx, HandleModuleObject module) | ~~~~~~~~~~~~~~~~~~^~ 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::Rooted&; T = js::SavedFrame*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::insertFrames(JSContext*, js::FrameIter&, js::MutableHandleSavedFrame, unsigned int)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1199:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentFrame' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp: In member function 'bool js::SavedStacks::insertFrames(JSContext*, js::FrameIter&, js::MutableHandleSavedFrame, unsigned int)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1199:22: note: 'parentFrame' declared here 1199 | RootedSavedFrame parentFrame(cx, cachedFrame); | ^~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1087:38: note: 'cx' declared here 1087 | SavedStacks::insertFrames(JSContext* cx, FrameIter& iter, MutableHandleSavedFrame 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 = JS::Handle&; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1431:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1429:40: note: 'cx' declared here 1429 | SavedStacksMetadataCallback(JSContext* cx, HandleObject target) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::DebugScopeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = std::nullptr_t; T = js::DebugScopeObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static void js::DebugScopes::onPopCall(js::AbstractFramePtr, JSContext*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:2626:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'debugScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In static member function 'static void js::DebugScopes::onPopCall(js::AbstractFramePtr, JSContext*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:2626:31: note: 'debugScope' declared here 2626 | Rooted debugScope(cx, nullptr); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:2618:59: note: 'cx' declared here 2618 | DebugScopes::onPopCall(AbstractFramePtr frame, JSContext* cx) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void js::InterpreterFrame::epilogue(JSContext*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.cpp:244:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.cpp: In member function 'void js::InterpreterFrame::epilogue(JSContext*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.cpp:244:18: note: 'script' declared here 244 | RootedScript script(cx, this->script()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack.cpp:242:39: note: 'cx' declared here 242 | InterpreterFrame::epilogue(JSContext* cx) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:3030:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:3022:26: note: 'cx' declared here 3022 | GetDebugScope(JSContext* cx, const ScopeIter& si) | ~~~~~~~~~~~^~ Unified_cpp_js_src34.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stopwatch.cpp:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src34.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.cpp:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src34.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringBuffer.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src34.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stopwatch.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stopwatch.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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}]' 164 | void clear() { map().clear(); } | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StructuredClone.cpp:1421:17: required from here 1421 | memory.clear(); | ~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle&; T = JS::Value]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::MutableHandleValue, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:106:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h: In member function 'bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:106:21: note: 'v' declared here 106 | JS::RootedValue v(cx, vp); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:57:32: note: 'cx' declared here 57 | JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp, JS::HandleObject existing) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.cpp:912:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.cpp:910:47: note: 'cx' declared here 910 | AutoStableStringChars::initTwoByte(JSContext* cx, JSString* s) | ~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsalloc.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:24: In function 'void js_free(void*)', inlined from 'CharT* ExtractWellSized(js::ExclusiveContext*, Buffer&) [with CharT = unsigned char; Buffer = mozilla::Vector]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringBuffer.cpp:33:20, inlined from 'JSFlatString* FinishStringFlat(js::ExclusiveContext*, js::StringBuffer&, Buffer&) [with CharT = unsigned char; Buffer = mozilla::Vector]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringBuffer.cpp:83:28, inlined from 'JSFlatString* js::StringBuffer::finishString()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringBuffer.cpp:127:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Utility.h:233:9: warning: pointer may be used after 'void* realloc(void*, size_t)' [-Wuse-after-free] 233 | free(p); | ~~~~^~~ In function 'void* js_realloc(void*, size_t)', inlined from 'T* js_pod_realloc(T*, size_t, size_t) [with T = unsigned char]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Utility.h:417:38, inlined from 'T* js::MallocProvider::maybe_pod_realloc(T*, size_t, size_t) [with T = unsigned char; Client = JS::Zone]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/MallocProvider.h:73:30, inlined from 'T* js::MallocProvider::pod_realloc(T*, size_t, size_t) [with T = unsigned char; Client = JS::Zone]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/MallocProvider.h:176:33, inlined from 'CharT* ExtractWellSized(js::ExclusiveContext*, Buffer&) [with CharT = unsigned char; Buffer = mozilla::Vector]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringBuffer.cpp:31:52, inlined from 'JSFlatString* FinishStringFlat(js::ExclusiveContext*, js::StringBuffer&, Buffer&) [with CharT = unsigned char; Buffer = mozilla::Vector]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringBuffer.cpp:83:28, inlined from 'JSFlatString* js::StringBuffer::finishString()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringBuffer.cpp:127:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Utility.h:228:19: note: call to 'void* realloc(void*, size_t)' here 228 | return realloc(p, bytes); | ~~~~~~~^~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::SymbolDescriptiveString(JSContext*, JS::Symbol*, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Symbol.cpp:115:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src34.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Symbol.cpp: In function 'bool js::SymbolDescriptiveString(JSContext*, JS::Symbol*, JS::MutableHandleValue)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Symbol.cpp:115:18: note: 'str' declared here 115 | RootedString str(cx, sym->description()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Symbol.cpp:109:40: note: 'cx' declared here 109 | js::SymbolDescriptiveString(JSContext* cx, Symbol* sym, MutableHandleValue result) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ValueToStringBufferSlow(JSContext*, const JS::Value&, StringBuffer&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringBuffer.cpp:152:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringBuffer.cpp: In function 'bool js::ValueToStringBufferSlow(JSContext*, const JS::Value&, StringBuffer&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringBuffer.cpp:152:17: note: 'v' declared here 152 | RootedValue v(cx, arg); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringBuffer.cpp:150:40: note: 'cx' declared here 150 | js::ValueToStringBufferSlow(JSContext* cx, const Value& arg, StringBuffer& sb) | ~~~~~~~~~~~^~ Unified_cpp_js_src35.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src35.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SymbolObject.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference-inl.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src35.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Tracer.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/IdValuePair.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference-inl.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference-inl.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:1141:35: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1141 | CompilerConstraintInstance(LifoAlloc* alloc, const HeapTypeSetKey& property, const T& data) | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:1141:35: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:1158:31: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1158 | TypeCompilerConstraint(RecompileInfo compilation, const T& data) | ^~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:1158:31: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsutil.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Time.cpp:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:1116:12: required from here 1116 | PodZero(types, count); | ~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsutil.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 247 | mozilla::PodCopy(dest.unwrapUnshared(), src.unwrapUnshared(), nelem); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 294 | Ops::podCopy(dest, source->as().viewDataEither().template cast(), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 295 | count); | ~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 901 | return ElementSpecific::setFromTypedArray(cx, target, source, offset); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 823 | if (!setFromTypedArray(cx, target, arg0, offset)) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:821:74: required from here 820 | return CallNonGenericMethod::set>(cx, args); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 252 | mozilla::PodMove(dest.unwrapUnshared(), src.unwrapUnshared(), nelem); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 449 | Ops::podMove(dest, src, len); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 286 | return setFromOverlappingTypedArray(cx, target, src, offset); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 901 | return ElementSpecific::setFromTypedArray(cx, target, source, offset); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 823 | if (!setFromTypedArray(cx, target, arg0, offset)) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:821:74: required from here 820 | return CallNonGenericMethod::set>(cx, args); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src35.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:212:32: note: 'cx' declared here 212 | createPrototype(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:224:34: note: 'cx' declared here 224 | createConstructor(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:99:71: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src35.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:95:32: note: 'cx' declared here 95 | SimpleCount::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:212:32: note: 'cx' declared here 212 | createPrototype(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:212:32: note: 'cx' declared here 212 | createPrototype(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:212:32: note: 'cx' declared here 212 | createPrototype(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:212:32: note: 'cx' declared here 212 | createPrototype(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:212:32: note: 'cx' declared here 212 | createPrototype(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:212:32: note: 'cx' declared here 212 | createPrototype(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:212:32: note: 'cx' declared here 212 | createPrototype(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:212:32: note: 'cx' declared here 212 | createPrototype(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:224:34: note: 'cx' declared here 224 | createConstructor(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:224:34: note: 'cx' declared here 224 | createConstructor(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:224:34: note: 'cx' declared here 224 | createConstructor(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:224:34: note: 'cx' declared here 224 | createConstructor(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:224:34: note: 'cx' declared here 224 | createConstructor(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:224:34: note: 'cx' declared here 224 | createConstructor(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:224:34: note: 'cx' declared here 224 | createConstructor(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:224:34: note: 'cx' declared here 224 | createConstructor(JSContext* cx, JSProtoKey key) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:287:71: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:283:33: note: 'cx' declared here 283 | ByCoarseType::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:199:22, 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:405:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:14: note: 'id' declared here 188 | RootedId id(cx); | ^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MIR.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonAnalysis.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:372:37: note: 'cx' declared here 372 | setFromNonTypedArray(JSContext* cx, Handle target, HandleObject source, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:199:22, 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:405:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:14: note: 'id' declared here 188 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:372:37: note: 'cx' declared here 372 | setFromNonTypedArray(JSContext* cx, Handle target, HandleObject source, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:199:22, 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:405:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:14: note: 'id' declared here 188 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:372:37: note: 'cx' declared here 372 | setFromNonTypedArray(JSContext* cx, Handle target, HandleObject source, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:199:22, 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:405:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:14: note: 'id' declared here 188 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:372:37: note: 'cx' declared here 372 | setFromNonTypedArray(JSContext* cx, Handle target, HandleObject source, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:199:22, 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:405:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:14: note: 'id' declared here 188 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:372:37: note: 'cx' declared here 372 | setFromNonTypedArray(JSContext* cx, Handle target, HandleObject source, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:199:22, 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:405:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:14: note: 'id' declared here 188 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:372:37: note: 'cx' declared here 372 | setFromNonTypedArray(JSContext* cx, Handle target, HandleObject source, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:199:22, 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:405:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:14: note: 'id' declared here 188 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:372:37: note: 'cx' declared here 372 | setFromNonTypedArray(JSContext* cx, Handle target, HandleObject source, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:199:22, 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:405:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:14: note: 'id' declared here 188 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:372:37: note: 'cx' declared here 372 | setFromNonTypedArray(JSContext* cx, Handle target, HandleObject source, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = js::TypedArrayObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::ElementSpecific::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::SharedOps]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:284:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h: In static member function 'static bool js::ElementSpecific::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::SharedOps]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:284:37: note: 'src' declared here 284 | Rooted src(cx, source.as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:273:34: note: 'cx' declared here 273 | setFromTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = js::TypedArrayObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::ElementSpecific::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::SharedOps]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:284:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h: In static member function 'static bool js::ElementSpecific::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::SharedOps]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:284:37: note: 'src' declared here 284 | Rooted src(cx, source.as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:273:34: note: 'cx' declared here 273 | setFromTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = js::TypedArrayObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::ElementSpecific::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:284:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h: In static member function 'static bool js::ElementSpecific::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:284:37: note: 'src' declared here 284 | Rooted src(cx, source.as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:273:34: note: 'cx' declared here 273 | setFromTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = js::TypedArrayObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::ElementSpecific::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:284:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h: In static member function 'static bool js::ElementSpecific::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:284:37: note: 'src' declared here 284 | Rooted src(cx, source.as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:273:34: note: 'cx' declared here 273 | setFromTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = js::TypedArrayObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::ElementSpecific::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::SharedOps]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:284:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h: In static member function 'static bool js::ElementSpecific::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::SharedOps]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:284:37: note: 'src' declared here 284 | Rooted src(cx, source.as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:273:34: note: 'cx' declared here 273 | setFromTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = js::TypedArrayObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::ElementSpecific::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::SharedOps]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:284:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h: In static member function 'static bool js::ElementSpecific::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::SharedOps]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:284:37: note: 'src' declared here 284 | Rooted src(cx, source.as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:273:34: note: 'cx' declared here 273 | setFromTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = js::TypedArrayObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::ElementSpecific::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:284:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h: In static member function 'static bool js::ElementSpecific::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:284:37: note: 'src' declared here 284 | Rooted src(cx, source.as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:273:34: note: 'cx' declared here 273 | setFromTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = js::TypedArrayObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::ElementSpecific::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:284:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h: In static member function 'static bool js::ElementSpecific::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:284:37: note: 'src' declared here 284 | Rooted src(cx, source.as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:273:34: note: 'cx' declared here 273 | setFromTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = js::TypedArrayObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::ElementSpecific::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:284:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h: In static member function 'static bool js::ElementSpecific::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:284:37: note: 'src' declared here 284 | Rooted src(cx, source.as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:273:34: note: 'cx' declared here 273 | setFromTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = js::TypedArrayObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::ElementSpecific::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:284:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h: In static member function 'static bool js::ElementSpecific::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:284:37: note: 'src' declared here 284 | Rooted src(cx, source.as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:273:34: note: 'cx' declared here 273 | setFromTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = js::TypedArrayObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::ElementSpecific::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::SharedOps]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:284:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h: In static member function 'static bool js::ElementSpecific::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::SharedOps]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:284:37: note: 'src' declared here 284 | Rooted src(cx, source.as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:273:34: note: 'cx' declared here 273 | setFromTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = js::TypedArrayObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::ElementSpecific::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::SharedOps]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:284:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h: In static member function 'static bool js::ElementSpecific::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::SharedOps]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:284:37: note: 'src' declared here 284 | Rooted src(cx, source.as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:273:34: note: 'cx' declared here 273 | setFromTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = js::TypedArrayObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::ElementSpecific::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::SharedOps]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:284:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h: In static member function 'static bool js::ElementSpecific::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::SharedOps]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:284:37: note: 'src' declared here 284 | Rooted src(cx, source.as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:273:34: note: 'cx' declared here 273 | setFromTypedArray(JSContext* cx, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2081:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2078:41: note: 'cx' declared here 2078 | DataViewObject::defineGetter(JSContext* cx, PropertyName* name, HandleNativeObject proto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2081:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2078:41: note: 'cx' declared here 2078 | DataViewObject::defineGetter(JSContext* cx, PropertyName* name, HandleNativeObject proto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2081:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2078:41: note: 'cx' declared here 2078 | DataViewObject::defineGetter(JSContext* cx, PropertyName* name, HandleNativeObject proto) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:974:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:966:27: note: 'cx' declared here 966 | ParseBreakdown(JSContext* cx, HandleValue breakdownValue) | ~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:4435:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:4435:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypedArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = js::TypedArrayObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::ElementSpecific::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:284:37, inlined from 'static bool js::TypedArrayMethods::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SomeTypedArray = js::TypedArrayObject]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:893:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h: In static member function 'static bool js::TypedArrayMethods::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SomeTypedArray = js::TypedArrayObject]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:284:37: note: 'src' declared here 284 | Rooted src(cx, source.as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:858:35: note: 'cx' declared here 858 | setFromTypedArray(JSContext* cx, Handle target, HandleObject source, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:19, inlined from 'bool js::GetElement(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:199:22, 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:405:28, inlined from 'static bool js::TypedArrayMethods::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SomeTypedArray = js::TypedArrayObject]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:938:88: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:188:14: note: 'id' declared here 188 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:912:37: note: 'cx' declared here 912 | setFromNonTypedArray(JSContext* cx, Handle target, HandleObject source, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:583:71: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:568:34: note: 'cx' declared here 568 | ByUbinodeType::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:750:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:730:38: note: 'cx' declared here 730 | ByAllocationStack::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void js::ObjectGroup::updateNewPropertyTypes(js::ExclusiveContext*, JSObject*, jsid, js::HeapTypeSet*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:2638:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp: In member function 'void js::ObjectGroup::updateNewPropertyTypes(js::ExclusiveContext*, JSObject*, jsid, js::HeapTypeSet*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:2638:21: note: 'shape' declared here 2638 | RootedShape shape(cx, obj->lastProperty()); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:2613:55: note: 'cx' declared here 2613 | ObjectGroup::updateNewPropertyTypes(ExclusiveContext* cx, JSObject* objArg, jsid id, HeapTypeSet* types) | ~~~~~~~~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:3108:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:3101:62: note: 'cx' declared here 3101 | js::AddClearDefiniteGetterSetterForPrototypeChain(JSContext* cx, ObjectGroup* group, HandleId id) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:482:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:476:34: note: 'cx' declared here 476 | ByObjectClass::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:904:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:898:31: note: 'cx' declared here 898 | ByFilename::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2099:70: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2099:27: note: 'global' declared here 2099 | Rooted global(cx, cx->compartment()->maybeGlobal()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2097:38: note: 'cx' declared here 2097 | DataViewObject::initClass(JSContext* cx) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:166:70: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:161:32: note: 'cx' declared here 161 | BucketCount::report(JSContext* cx, CountBase& countBase, MutableHandleValue report) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:100:94: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:95:46: note: 'cx' declared here 95 | TypedArrayObject::ensureHasBuffer(JSContext* cx, Handle tarray) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:717:51: note: 'cx' declared here 717 | TypedArrayObjectTemplate::fromArray(JSContext* cx, HandleObject other, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1867:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1833:63: note: 'cx' declared here 1833 | JS_FRIEND_API(JSObject*) JS_New ## Name ## Array(JSContext* cx, uint32_t nelements) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1867:1: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 1867 | IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS(Int8, int8_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:717:51: note: 'cx' declared here 717 | TypedArrayObjectTemplate::fromArray(JSContext* cx, HandleObject other, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1868:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1833:63: note: 'cx' declared here 1833 | JS_FRIEND_API(JSObject*) JS_New ## Name ## Array(JSContext* cx, uint32_t nelements) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1868:1: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 1868 | IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS(Uint8, uint8_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:717:51: note: 'cx' declared here 717 | TypedArrayObjectTemplate::fromArray(JSContext* cx, HandleObject other, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1869:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1833:63: note: 'cx' declared here 1833 | JS_FRIEND_API(JSObject*) JS_New ## Name ## Array(JSContext* cx, uint32_t nelements) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1869:1: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 1869 | IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS(Uint8Clamped, uint8_clamped) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:717:51: note: 'cx' declared here 717 | TypedArrayObjectTemplate::fromArray(JSContext* cx, HandleObject other, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1870:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1833:63: note: 'cx' declared here 1833 | JS_FRIEND_API(JSObject*) JS_New ## Name ## Array(JSContext* cx, uint32_t nelements) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1870:1: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 1870 | IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS(Int16, int16_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:717:51: note: 'cx' declared here 717 | TypedArrayObjectTemplate::fromArray(JSContext* cx, HandleObject other, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1871:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1833:63: note: 'cx' declared here 1833 | JS_FRIEND_API(JSObject*) JS_New ## Name ## Array(JSContext* cx, uint32_t nelements) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1871:1: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 1871 | IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS(Uint16, uint16_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:717:51: note: 'cx' declared here 717 | TypedArrayObjectTemplate::fromArray(JSContext* cx, HandleObject other, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1872:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1833:63: note: 'cx' declared here 1833 | JS_FRIEND_API(JSObject*) JS_New ## Name ## Array(JSContext* cx, uint32_t nelements) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1872:1: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 1872 | IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS(Int32, int32_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:717:51: note: 'cx' declared here 717 | TypedArrayObjectTemplate::fromArray(JSContext* cx, HandleObject other, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1873:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1833:63: note: 'cx' declared here 1833 | JS_FRIEND_API(JSObject*) JS_New ## Name ## Array(JSContext* cx, uint32_t nelements) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1873:1: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 1873 | IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS(Uint32, uint32_t) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:717:51: note: 'cx' declared here 717 | TypedArrayObjectTemplate::fromArray(JSContext* cx, HandleObject other, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1874:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1833:63: note: 'cx' declared here 1833 | JS_FRIEND_API(JSObject*) JS_New ## Name ## Array(JSContext* cx, uint32_t nelements) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1874:1: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 1874 | IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS(Float32, float) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:717:51: note: 'cx' declared here 717 | TypedArrayObjectTemplate::fromArray(JSContext* cx, HandleObject other, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1875:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1833:63: note: 'cx' declared here 1833 | JS_FRIEND_API(JSObject*) JS_New ## Name ## Array(JSContext* cx, uint32_t nelements) \ | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1875:1: note: in expansion of macro 'IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS' 1875 | IMPL_TYPED_ARRAY_JSAPI_CONSTRUCTORS(Float64, double) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:444:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:437:34: note: 'cx' declared here 437 | class_constructor(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:444:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:437:34: note: 'cx' declared here 437 | class_constructor(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:444:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:437:34: note: 'cx' declared here 437 | class_constructor(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:444:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:437:34: note: 'cx' declared here 437 | class_constructor(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:444:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:437:34: note: 'cx' declared here 437 | class_constructor(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:444:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:437:34: note: 'cx' declared here 437 | class_constructor(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:444:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:437:34: note: 'cx' declared here 437 | class_constructor(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:444:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:437:34: note: 'cx' declared here 437 | class_constructor(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:444:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:437:34: note: 'cx' declared here 437 | class_constructor(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ Unified_cpp_js_src36.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject-inl.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src36.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayObject-inl.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject-inl.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HeapAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayObject-inl.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:811:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:794:48: note: 'cx' declared here 794 | UnboxedPlainObject::obj_getProperty(JSContext* cx, HandleObject obj, HandleValue receiver, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:733:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:723:51: note: 'cx' declared here 723 | UnboxedPlainObject::obj_lookupProperty(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:784:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:777:48: note: 'cx' declared here 777 | UnboxedPlainObject::obj_hasProperty(JSContext* cx, HandleObject obj, HandleId id, bool* foundp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:1427:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:1417:51: note: 'cx' declared here 1417 | UnboxedArrayObject::obj_lookupProperty(JSContext* cx, HandleObject obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:1478:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:1471:48: note: 'cx' declared here 1471 | UnboxedArrayObject::obj_hasProperty(JSContext* cx, HandleObject obj, HandleId id, bool* foundp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:1499:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:1488:48: note: 'cx' declared here 1488 | UnboxedArrayObject::obj_getProperty(JSContext* cx, HandleObject obj, HandleValue receiver, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::PropertyDescriptor]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::PropertyDescriptor]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::UnboxedPlainObject::convertToNative(JSContext*, JSObject*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:618:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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)[14]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp: In static member function 'static bool js::UnboxedPlainObject::convertToNative(JSContext*, JSObject*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:618:36: note: 'desc' declared here 618 | Rooted desc(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:555:48: note: 'cx' declared here 555 | UnboxedPlainObject::convertToNative(JSContext* cx, JSObject* obj) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:766:94: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:744:51: note: 'cx' declared here 744 | UnboxedPlainObject::obj_defineProperty(JSContext* cx, HandleObject obj, HandleId id, | ~~~~~~~~~~~^~ Unified_cpp_js_src4.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsweakmap.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src4.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 63 | map.clear(); | ~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 84 | if (!switchToMap()) | ^~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 265 | return switchAndAdd(key, value); | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.h:272:30: required from here 272 | if (!atomIndices->add(p, atom, index)) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 334 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 26 | !bodyLevelLexicallyDeclaredNames_.init()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.cpp:520:21: required from here 520 | if (!pc.init(*parser)) | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp:419:73: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp:413:29: note: 'cx' declared here 413 | InitWeakMapClass(JSContext* cx, HandleObject obj, bool defineMembers) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp:204:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp:196:46: note: 'cx' declared here 196 | JS_NondeterministicGetWeakMapKeys(JSContext* cx, HandleObject objArg, MutableHandleObject ret) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakSetObject.cpp:46:73: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src4.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakSetObject.cpp:43:37: note: 'cx' declared here 43 | WeakSetObject::initClass(JSContext* cx, JSObject* obj) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.cpp:404:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src4.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.cpp:402:55: note: 'cx' declared here 402 | BytecodeCompiler::checkArgumentsWithinEval(JSContext* cx, HandleFunction fun) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.cpp:692:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.cpp:682:54: note: 'cx' declared here 682 | frontend::CreateScriptSourceObject(ExclusiveContext* cx, const ReadOnlyCompileOptions& options) | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp:2523:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src4.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp:2518:53: note: 'this' declared here 2518 | BytecodeEmitter::iteratorResultShape(unsigned* shape) | ^ 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/mingw-wine-gecko-2.47.4-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::isRestParameter(js::frontend::ParseNode*, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp:7370:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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_18(D) + 8])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::isRestParameter(js::frontend::ParseNode*, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp:7370:20: note: 'fun' declared here 7370 | RootedFunction fun(cx, sc->asFunctionBox()->function()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp:7363:61: note: 'this' declared here 7363 | BytecodeEmitter::isRestParameter(ParseNode* pn, bool* 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::WeakMapObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakSetObject.cpp:64:68: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakSetObject.cpp:62:34: note: 'cx' declared here 62 | WeakSetObject::create(JSContext* cx, HandleObject proto /* = nullptr */) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp:296:75: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp:287:30: note: 'cx' declared here 287 | WeakMap_construct(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakSetObject.cpp:90:68: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakSetObject.cpp:77:37: note: 'cx' declared here 77 | WeakSetObject::construct(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = js::ExclusiveContext*; T = jsid]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::frontend::ParseNode::getConstantValue(js::ExclusiveContext*, AllowConstantObjects, JS::MutableHandleValue, JS::Value*, size_t, js::NewObjectKind)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp:4889:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::ParseNode::getConstantValue(js::ExclusiveContext*, AllowConstantObjects, JS::MutableHandleValue, JS::Value*, size_t, js::NewObjectKind)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp:4889:22: note: 'id' declared here 4889 | RootedId id(cx); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp:4787:47: note: 'cx' declared here 4787 | ParseNode::getConstantValue(ExclusiveContext* cx, AllowConstantObjects allowObjects, MutableHandleValue vp, | ~~~~~~~~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.cpp:570:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.cpp:565:47: note: 'this' declared here 565 | ModuleObject* BytecodeCompiler::compileModule() | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp:6347:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp:6338:61: note: 'this' declared here 6338 | BytecodeEmitter::emitFunction(ParseNode* pn, bool needsProto) | ^ Unified_cpp_js_src5.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/ParseNode.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/SyntaxParseHandler.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/FoldConstants.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/FoldConstants.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src5.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/FoldConstants.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/FoldConstants.cpp:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/TokenStream.cpp:601:12: required from here 601 | PodZero(&report); | ~~~~~~~^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:197:42: required from here 197 | TenureCountCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Allocator.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src5.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 63 | map.clear(); | ~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 84 | if (!switchToMap()) | ^~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 265 | return switchAndAdd(key, value); | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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*]' 497 | return map->add(p, atom, DefinitionList(ParseHandler::definitionToBits(defn))); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/ParseMaps.cpp:148:30: required from here 148 | template class js::frontend::AtomDecls; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = js::ExclusiveContext*; T = js::PropertyName*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool FoldTypeOfExpr(js::ExclusiveContext*, js::frontend::ParseNode*, js::frontend::Parser&, bool)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/FoldConstants.cpp:580:33, inlined from 'bool Fold(js::ExclusiveContext*, js::frontend::ParseNode**, js::frontend::Parser&, bool)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/FoldConstants.cpp:1726:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/FoldConstants.cpp: In function 'bool Fold(js::ExclusiveContext*, js::frontend::ParseNode**, js::frontend::Parser&, bool)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/FoldConstants.cpp:580:24: note: 'result' declared here 580 | RootedPropertyName result(cx); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/FoldConstants.cpp:1692:24: note: 'cx' declared here 1692 | Fold(ExclusiveContext* cx, ParseNode** pnp, Parser& parser, bool inGenexpLambda) | ~~~~~~~~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src5.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/NameFunctions.cpp: In member function 'bool {anonymous}::NameResolver::resolveFun(js::frontend::ParseNode*, js::HandleAtom, js::MutableHandleAtom)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/NameFunctions.cpp:184:19: warning: storing the address of local variable 'buf' in '*this.{anonymous}::NameResolver::buf' [-Wdangling-pointer=] 184 | this->buf = &buf; | ~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/NameFunctions.cpp:183:22: note: 'buf' declared here 183 | StringBuffer buf(cx); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/NameFunctions.cpp:177:80: note: 'this' declared here 177 | bool resolveFun(ParseNode* pn, HandleAtom prefix, MutableHandleAtom retAtom) { | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/NameFunctions.cpp:336:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/NameFunctions.cpp:335:64: note: 'this' declared here 335 | bool resolve(ParseNode* cur, HandleAtom prefixArg = nullptr) { | ^ Unified_cpp_js_src6.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src6.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src6.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Marking.cpp:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src6.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:197:42: required from here 197 | TenureCountCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Marking.cpp:2287:12: required from here 2287 | PodCopy(dst->slots_, src->slots_, count); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp:108:87: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp:108:87: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp:101:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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()) { | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp:101:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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()) { | ^ Unified_cpp_js_src7.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery-inl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src7.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery.cpp:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery.cpp:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery-inl.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:197:42: required from here 197 | TenureCountCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 427 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery.cpp:606:19: required from here 606 | buffers_.clear(); | ~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 427 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery.cpp:647:24: required from here 647 | cellsWithUid_.clear(); | ~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 static member function 'static js::HashNumber js::PointerHasher::hash(const Lookup&) [with Key = void*; long long unsigned int zeroBits = 3]', inlined from 'static js::HashNumber js::detail::HashTable::prepareHash(const Lookup&) [with T = void* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1146:46, inlined from 'js::detail::HashTable::Ptr js::detail::HashTable::lookup(const Lookup&) const [with T = void* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1645:41, inlined from 'js::HashSet::Ptr js::HashSet::lookup(const Lookup&) const [with T = void*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:347:75, inlined from 'bool js::HashSet::rekeyAs(const Lookup&, const Lookup&, const T&) [with T = void*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:502:27, inlined from 'void* js::Nursery::reallocateBuffer(JSObject*, void*, uint32_t, uint32_t)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery.cpp:267:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:570:51: warning: pointer 'oldBuffer' may be used after 'void* realloc(void*, size_t)' [-Wuse-after-free] 570 | size_t word = reinterpret_cast(l) >> zeroBits; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsalloc.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery.h:11: In function 'void* js_realloc(void*, size_t)', inlined from 'T* js_pod_realloc(T*, size_t, size_t) [with T = unsigned char]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Utility.h:417:38, inlined from 'T* js::MallocProvider::maybe_pod_realloc(T*, size_t, size_t) [with T = unsigned char; Client = JS::Zone]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/MallocProvider.h:73:30, inlined from 'T* js::MallocProvider::pod_realloc(T*, size_t, size_t) [with T = unsigned char; Client = JS::Zone]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/MallocProvider.h:176:33, inlined from 'void* js::Nursery::reallocateBuffer(JSObject*, void*, uint32_t, uint32_t)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery.cpp:265:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Utility.h:228:19: note: call to 'void* realloc(void*, size_t)' here 228 | return realloc(p, bytes); | ~~~~~~~^~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.cpp:149:75: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) { | ^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src7.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.cpp:149:75: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.cpp:215:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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()) { | ^ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.cpp:215:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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()) { | ^ Unified_cpp_js_src8.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/irregexp/RegExpEngine.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/irregexp/RegExpAST.h:42, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/irregexp/RegExpMacroAssembler.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/irregexp/NativeRegExpMacroAssembler.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src8.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x64/MacroAssembler-x64.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/irregexp/RegExpMacroAssembler.h:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/irregexp/RegExpStack.cpp:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src9.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MIR.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/AliasAnalysis.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/AliasAnalysis.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src9.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src9.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BacktrackingAllocator.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack-inl.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.cpp:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src9.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/irregexp/RegExpStack.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/irregexp/RegExpStack.cpp:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here 1759 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 RemoteSpellCheckEngineChild.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:179, from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:179, from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:179, from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsRange.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozInlineSpellChecker.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:73: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIMemoryReporter.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CountingAllocatorBase.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/mozHunspell.h:75, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:179, from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 nsJPEGEncoder.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/imgIEncoder.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/encoders/jpeg/nsJPEGEncoder.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/encoders/jpeg/nsJPEGEncoder.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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_workers0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/Workers.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ChromeWorkerScope.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ChromeWorkerScope.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/workers/Unified_cpp_dom_workers0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ChromeWorkerScope.cpp:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/workers/Unified_cpp_dom_workers0.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BlockingResourceBase.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Mutex.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/Workers.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventTarget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BlockingResourceBase.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerClients.cpp: In member function 'virtual nsresult {anonymous}::OpenWindowRunnable::Run()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerClients.cpp:547:16: warning: value computed is not used [-Wunused-value] 547 | NS_WARN_IF(!resolveRunnable->Dispatch()); /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DataStoreBinding_workers::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::workers::WorkerDataStore]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DataStoreBinding.h:574:27, inlined from 'virtual JSObject* mozilla::dom::workers::WorkerDataStore::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/DataStore.cpp:50:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DataStoreChangeEventBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DataStoreChangeEvent.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/DataStore.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/workers/Unified_cpp_dom_workers0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DataStoreBinding.h: In member function 'virtual JSObject* mozilla::dom::workers::WorkerDataStore::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DataStoreBinding.h:574:27: note: 'reflector' declared here 574 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/DataStore.cpp:48:40: note: 'aCx' declared here 48 | WorkerDataStore::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PerformanceBinding_workers::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::workers::Performance]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PerformanceBinding.h:95:27, inlined from 'virtual JSObject* mozilla::dom::workers::Performance::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/Performance.cpp:28:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/Performance.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/workers/Unified_cpp_dom_workers0.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PerformanceBinding.h: In member function 'virtual JSObject* mozilla::dom::workers::Performance::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PerformanceBinding.h:95:27: note: 'reflector' declared here 95 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/Performance.cpp:26:36: note: 'aCx' declared here 26 | Performance::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ServiceWorkerBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::workers::ServiceWorker]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ServiceWorkerBinding.h:76:27, inlined from 'virtual JSObject* mozilla::dom::workers::ServiceWorker::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorker.cpp:73:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorker.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorker.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/workers/Unified_cpp_dom_workers0.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ServiceWorkerBinding.h: In member function 'virtual JSObject* mozilla::dom::workers::ServiceWorker::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ServiceWorkerBinding.h:76:27: note: 'reflector' declared here 76 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorker.cpp:69:38: note: 'aCx' declared here 69 | ServiceWorker::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ClientBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::workers::ServiceWorkerClient]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ClientBinding.h:78:27, inlined from 'virtual JSObject* mozilla::dom::workers::ServiceWorkerClient::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerClient.cpp:77:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerClient.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorker.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ClientBinding.h: In member function 'virtual JSObject* mozilla::dom::workers::ServiceWorkerClient::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ClientBinding.h:78:27: note: 'reflector' declared here 78 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/workers/Unified_cpp_dom_workers0.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerClient.cpp:75:44: note: 'aCx' declared here 75 | ServiceWorkerClient::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ClientsBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::workers::ServiceWorkerClients]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ClientsBinding.h:128:27, inlined from 'virtual JSObject* mozilla::dom::workers::ServiceWorkerClients::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerClients.cpp:53:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerClients.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerClients.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/workers/Unified_cpp_dom_workers0.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ClientsBinding.h: In member function 'virtual JSObject* mozilla::dom::workers::ServiceWorkerClients::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ClientsBinding.h:128:27: note: 'reflector' declared here 128 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerClients.cpp:51:45: note: 'aCx' declared here 51 | ServiceWorkerClients::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ServiceWorkerContainerBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ServiceWorkerContainer]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ServiceWorkerContainerBinding.h:106:27, inlined from 'virtual JSObject* mozilla::dom::ServiceWorkerContainer::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerContainer.cpp:100:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerContainer.cpp:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/workers/Unified_cpp_dom_workers0.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ServiceWorkerContainerBinding.h: In member function 'virtual JSObject* mozilla::dom::ServiceWorkerContainer::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ServiceWorkerContainerBinding.h:106:27: note: 'reflector' declared here 106 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerContainer.cpp:98:47: note: 'aCx' declared here 98 | ServiceWorkerContainer::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ExtendableMessageEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::workers::ExtendableMessageEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ExtendableMessageEventBinding.h:490:27, inlined from 'virtual JSObject* mozilla::dom::workers::ExtendableMessageEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.h:290:61: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/workers/Unified_cpp_dom_workers0.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ExtendableMessageEventBinding.h: In member function 'virtual JSObject* mozilla::dom::workers::ExtendableMessageEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ExtendableMessageEventBinding.h:490:27: note: 'reflector' declared here 490 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.h:288:16: note: 'aCx' declared here 288 | JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PushEventBinding_workers::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::workers::PushEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PushEventBinding.h:462:27, inlined from 'virtual JSObject* mozilla::dom::workers::PushEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.h:239:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PushEventBinding.h: In member function 'virtual JSObject* mozilla::dom::workers::PushEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PushEventBinding.h:462:27: note: 'reflector' declared here 462 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.h:237:51: note: 'aCx' declared here 237 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PushMessageDataBinding_workers::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::workers::PushMessageData]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PushMessageDataBinding.h:47:27, inlined from 'virtual JSObject* mozilla::dom::workers::PushMessageData::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.h:199:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PushMessageDataBinding.h: In member function 'virtual JSObject* mozilla::dom::workers::PushMessageData::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PushMessageDataBinding.h:47:27: note: 'reflector' declared here 47 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.h:197:43: note: 'aCx' declared here 197 | virtual JSObject* WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ExtendableEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::workers::ExtendableEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ExtendableEventBinding.h:106:27, inlined from 'virtual JSObject* mozilla::dom::workers::ExtendableEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.h:71:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ExtendableEventBinding.h: In member function 'virtual JSObject* mozilla::dom::workers::ExtendableEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ExtendableEventBinding.h:106:27: note: 'reflector' declared here 106 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.h:69:51: note: 'aCx' declared here 69 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::FetchEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::workers::FetchEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FetchEventBinding.h:114:27, inlined from 'virtual JSObject* mozilla::dom::workers::FetchEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.h:134:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FetchEventBinding.h: In member function 'virtual JSObject* mozilla::dom::workers::FetchEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FetchEventBinding.h:114:27: note: 'reflector' declared here 114 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.h:132:51: note: 'aCx' declared here 132 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* mozilla::dom::workers::PushMessageData::_ZThn8_N7mozilla3dom7workers15PushMessageData10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PushMessageDataBinding.h:47:27: note: 'reflector' declared here 47 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.h:197:43: note: 'aCx' declared here 197 | virtual JSObject* WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::workers::{anonymous}::{anonymous}::ExtractErrorValues(JSContext*, JS::Handle, nsACString_internal&, uint32_t*, uint32_t*, nsString&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.cpp:399:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.cpp: In function 'void mozilla::dom::workers::{anonymous}::{anonymous}::ExtractErrorValues(JSContext*, JS::Handle, nsACString_internal&, uint32_t*, uint32_t*, nsString&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.cpp:399:27: note: 'obj' declared here 399 | JS::Rooted obj(aCx, &aValue.toObject()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.cpp:391:31: note: 'aCx' declared here 391 | ExtractErrorValues(JSContext* aCx, JS::Handle aValue, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ScriptLoader.cpp:1792:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/workers/Unified_cpp_dom_workers0.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ScriptLoader.cpp:1769:46: note: 'aCx' declared here 1769 | ScriptExecutorRunnable::WorkerRun(JSContext* aCx, WorkerPrivate* aWorkerPrivate) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/Navigator.cpp:147:67: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/workers/Unified_cpp_dom_workers0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/Navigator.cpp:98:49: note: 'aCx' declared here 98 | GetDataStoresProxyCloneCallbacksRead(JSContext* aCx, | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::workers::GetDataStoresProxyCloneCallbacksWrite(JSContext*, JSStructuredCloneWriter*, mozilla::dom::PromiseWorkerProxy*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/Navigator.cpp:175:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'storeObj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/Navigator.cpp: In function 'bool mozilla::dom::workers::GetDataStoresProxyCloneCallbacksWrite(JSContext*, JSStructuredCloneWriter*, mozilla::dom::PromiseWorkerProxy*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/Navigator.cpp:175:25: note: 'storeObj' declared here 175 | JS::Rooted storeObj(aCx, aObj); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/Navigator.cpp:163:50: note: 'aCx' declared here 163 | GetDataStoresProxyCloneCallbacksWrite(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual void {anonymous}::CacheCreator::ResolvedCallback(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ScriptLoader.cpp:1414:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ScriptLoader.cpp: In member function 'virtual void {anonymous}::CacheCreator::ResolvedCallback(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ScriptLoader.cpp:1414:25: note: 'obj' declared here 1414 | JS::Rooted obj(aCx, &aValue.toObject()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ScriptLoader.cpp:1409:43: note: 'aCx' declared here 1409 | CacheCreator::ResolvedCallback(JSContext* aCx, JS::Handle aValue) | ~~~~~~~~~~~^~~ Unified_cpp_dom_workers1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/domstubs.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIServiceWorkerManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/workers/Unified_cpp_dom_workers1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerPrivate.cpp: In member function 'void mozilla::dom::workers::ServiceWorkerPrivate::TerminateWorker()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerPrivate.cpp:1523:16: warning: value computed is not used [-Wunused-value] 1523 | NS_WARN_IF(!mWorkerPrivate->Terminate(jsapi.cx())); /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerRegistration.cpp: In member function 'virtual void mozilla::dom::WorkerListener::UpdateFound()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerRegistration.cpp:1199:16: warning: value computed is not used [-Wunused-value] 1199 | NS_WARN_IF(!r->Dispatch()); /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/workers/Unified_cpp_dom_workers1.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HeapAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIServiceWorkerManager.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/workers/Unified_cpp_dom_workers1.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManagerService.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/workers/Unified_cpp_dom_workers1.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ServiceWorkerMessageEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ServiceWorkerMessageEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ServiceWorkerMessageEventBinding.h:399:27, inlined from 'virtual JSObject* mozilla::dom::ServiceWorkerMessageEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerMessageEvent.cpp:64:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerMessageEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/workers/Unified_cpp_dom_workers1.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ServiceWorkerMessageEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ServiceWorkerMessageEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ServiceWorkerMessageEventBinding.h:399:27: note: 'reflector' declared here 399 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerMessageEvent.cpp:61:58: note: 'aCx' declared here 61 | ServiceWorkerMessageEvent::WrapObjectInternal(JSContext* aCx, | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ServiceWorkerRegistrationBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ServiceWorkerRegistrationMainThread]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ServiceWorkerRegistrationBinding.h:56:27, inlined from 'virtual JSObject* mozilla::dom::ServiceWorkerRegistrationMainThread::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerRegistration.cpp:193:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerRegistration.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/workers/Unified_cpp_dom_workers1.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ServiceWorkerRegistrationBinding.h: In member function 'virtual JSObject* mozilla::dom::ServiceWorkerRegistrationMainThread::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ServiceWorkerRegistrationBinding.h:56:27: note: 'reflector' declared here 56 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerRegistration.cpp:190:60: note: 'aCx' declared here 190 | ServiceWorkerRegistrationMainThread::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ServiceWorkerRegistrationBinding_workers::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ServiceWorkerRegistrationWorkerThread]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ServiceWorkerRegistrationBinding.h:92:27, inlined from 'virtual JSObject* mozilla::dom::ServiceWorkerRegistrationWorkerThread::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerRegistration.cpp:960:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ServiceWorkerRegistrationBinding.h: In member function 'virtual JSObject* mozilla::dom::ServiceWorkerRegistrationWorkerThread::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ServiceWorkerRegistrationBinding.h:92:27: note: 'reflector' declared here 92 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerRegistration.cpp:958:62: note: 'aCx' declared here 958 | ServiceWorkerRegistrationWorkerThread::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::WindowClientBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::workers::ServiceWorkerWindowClient]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ClientBinding.h:129:27, inlined from 'virtual JSObject* mozilla::dom::workers::ServiceWorkerWindowClient::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerWindowClient.cpp:26:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerClient.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ClientBinding.h: In member function 'virtual JSObject* mozilla::dom::workers::ServiceWorkerWindowClient::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ClientBinding.h:129:27: note: 'reflector' declared here 129 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/workers/Unified_cpp_dom_workers1.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerWindowClient.cpp:24:50: note: 'aCx' declared here 24 | ServiceWorkerWindowClient::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SharedWorkerBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::workers::SharedWorker]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SharedWorkerBinding.h:56:27, inlined from 'virtual JSObject* mozilla::dom::workers::SharedWorker::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/SharedWorker.cpp:179:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/SharedWorker.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/workers/Unified_cpp_dom_workers1.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SharedWorkerBinding.h: In member function 'virtual JSObject* mozilla::dom::workers::SharedWorker::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SharedWorkerBinding.h:56:27: note: 'reflector' declared here 56 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/SharedWorker.cpp:175:37: note: 'aCx' declared here 175 | SharedWorker::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::URLBinding_workers::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::workers::URL]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/URLBinding.h:136:27, inlined from 'virtual JSObject* mozilla::dom::workers::URL::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/URL.cpp:596:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/URL.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/workers/Unified_cpp_dom_workers1.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/URLBinding.h: In member function 'virtual JSObject* mozilla::dom::workers::URL::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/URLBinding.h:136:27: note: 'reflector' declared here 136 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/URL.cpp:594:28: note: 'aCx' declared here 594 | URL::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:2295:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:2286:53: note: 'aCx' declared here 2286 | WorkerPrivateParent::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:32: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::dom::ServiceWorkerRegistrationListener*; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::dom::ServiceWorkerRegistrationListener*; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'void mozilla::dom::workers::ServiceWorkerManager::FireUpdateFoundOnServiceWorkerRegistrations(mozilla::dom::workers::ServiceWorkerRegistrationInfo*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.cpp:3502:111: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 'it' in '((const array_type*)((char*)this + 8))[4].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.cpp:3498:47: note: 'this' declared here 3498 | ServiceWorkerRegistrationInfo* aRegistration) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::dom::ServiceWorkerRegistrationListener*; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::dom::ServiceWorkerRegistrationListener*; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.cpp:3842:111: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 'it' in '((const array_type*)((char*)this + 8))[4].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.cpp:3839:94: note: 'this' declared here 3839 | WhichServiceWorker aWhichOnes) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::dom::ServiceWorkerRegistrationListener*; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::dom::ServiceWorkerRegistrationListener*; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'void mozilla::dom::workers::ServiceWorkerManager::NotifyServiceWorkerRegistrationRemoved(mozilla::dom::workers::ServiceWorkerRegistrationInfo*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.cpp:3861:111: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 'it' in '((const array_type*)((char*)this + 8))[4].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.cpp:3858:106: note: 'this' declared here 3858 | ServiceWorkerManager::NotifyServiceWorkerRegistrationRemoved(ServiceWorkerRegistrationInfo* aRegistration) | ^ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'mozilla::dom::workers::WorkerGlobalScope* mozilla::dom::workers::WorkerPrivate::GetOrCreateGlobalScope(JSContext*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:6455:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp: In member function 'mozilla::dom::workers::WorkerGlobalScope* mozilla::dom::workers::WorkerPrivate::GetOrCreateGlobalScope(JSContext*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:6455:27: note: 'global' declared here 6455 | JS::Rooted global(aCx); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:6441:50: note: 'aCx' declared here 6441 | WorkerPrivate::GetOrCreateGlobalScope(JSContext* aCx) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'mozilla::dom::workers::WorkerDebuggerGlobalScope* mozilla::dom::workers::WorkerPrivate::CreateDebuggerGlobalScope(JSContext*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:6485:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp: In member function 'mozilla::dom::workers::WorkerDebuggerGlobalScope* mozilla::dom::workers::WorkerPrivate::CreateDebuggerGlobalScope(JSContext*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:6485:25: note: 'global' declared here 6485 | JS::Rooted global(aCx); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:6476:53: note: 'aCx' declared here 6476 | WorkerPrivate::CreateDebuggerGlobalScope(JSContext* aCx) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:832:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:826:24: note: 'aCx' declared here 826 | WorkerRun(JSContext* aCx, WorkerPrivate* aWorkerPrivate) override | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:688:75: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:680:31: note: 'aCx' declared here 680 | DispatchDOMEvent(JSContext* aCx, WorkerPrivate* aWorkerPrivate, | ~~~~~~~~~~~^~~ Unified_cpp_dom_workers2.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CondVar.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerThread.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerThread.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/workers/Unified_cpp_dom_workers2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerThread.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BlockingResourceBase.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventTarget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/StructuredClone.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StructuredCloneHolder.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ipc/Transport.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ipc/BackgroundChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::XMLHttpRequestBinding_workers::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::workers::XMLHttpRequest]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XMLHttpRequestBinding.h:172:27, inlined from 'virtual JSObject* mozilla::dom::workers::XMLHttpRequest::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp:1659:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/workers/Unified_cpp_dom_workers2.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XMLHttpRequestBinding.h: In member function 'virtual JSObject* mozilla::dom::workers::XMLHttpRequest::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XMLHttpRequestBinding.h:172:27: note: 'reflector' declared here 172 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp:1657:39: note: 'aCx' declared here 1657 | XMLHttpRequest::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::XMLHttpRequestUploadBinding_workers::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::workers::XMLHttpRequestUpload]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XMLHttpRequestUploadBinding.h:98:27, inlined from 'virtual JSObject* mozilla::dom::workers::XMLHttpRequestUpload::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequestUpload.cpp:36:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequestUpload.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/workers/Unified_cpp_dom_workers2.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XMLHttpRequestUploadBinding.h: In member function 'virtual JSObject* mozilla::dom::workers::XMLHttpRequestUpload::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XMLHttpRequestUploadBinding.h:98:27: note: 'reflector' declared here 98 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequestUpload.cpp:34:45: note: 'aCx' declared here 34 | XMLHttpRequestUpload::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In destructor 'mozilla::dom::workers::AutoSyncLoopHolder::~AutoSyncLoopHolder()', inlined from 'void mozilla::Maybe::reset() [with T = mozilla::dom::workers::AutoSyncLoopHolder]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp:1919:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIEventTarget.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIThread.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIThreadInternal.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/nsThread.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerThread.h:15: In destructor 'nsCOMPtr_base::~nsCOMPtr_base()', inlined from 'nsCOMPtr::~nsCOMPtr()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:349:7, inlined from 'mozilla::dom::workers::AutoSyncLoopHolder::~AutoSyncLoopHolder()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.h:1481:3, inlined from 'void mozilla::Maybe::reset() [with T = mozilla::dom::workers::AutoSyncLoopHolder]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp:1919:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:294:5: warning: '((nsCOMPtr_base*)((char*)&autoSyncLoop + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].nsCOMPtr_base::mRawPtr' may be used uninitialized [-Wmaybe-uninitialized] 294 | if (mRawPtr) { | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp:1919:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp:1395:58: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp:1280:37: note: 'aCx' declared here 1280 | EventRunnable::WorkerRun(JSContext* aCx, WorkerPrivate* aWorkerPrivate) | ~~~~~~~~~~~^~~ libdom_workers.a.desc Unified_cpp_dom_power0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PowerManager.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/power/PowerManager.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/power/Unified_cpp_dom_power0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Hal.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/power/PowerManager.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PowerManager.h:14: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozPowerManagerBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PowerManager]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozPowerManagerBinding.h:66:27, inlined from 'virtual JSObject* mozilla::dom::PowerManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/power/PowerManager.cpp:40:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PowerManager.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozPowerManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::PowerManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozPowerManagerBinding.h:66:27: note: 'reflector' declared here 66 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/power/PowerManager.cpp:38:37: note: 'aCx' declared here 38 | PowerManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozWakeLockBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::WakeLock]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozWakeLockBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::WakeLock::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/power/WakeLock.cpp:54:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/power/WakeLock.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/power/Unified_cpp_dom_power0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozWakeLockBinding.h: In member function 'virtual JSObject* mozilla::dom::WakeLock::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozWakeLockBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/power/WakeLock.cpp:52:33: note: 'aCx' declared here 52 | WakeLock::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_power.a.desc Unified_cpp_dom_xslt_xml0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/base/txCore.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xml/txXMLParser.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xml/txXMLParser.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txXPathNode.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txXPathTreeWalker.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xml/txXMLParser.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_xslt_xml.a.desc Unified_cpp_layout_svg0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/FramePropertyTable.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSplittableFrame.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsContainerFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/SVGFEContainerFrame.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/svg/Unified_cpp_layout_svg0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/SVGTextFrame.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/svg/Unified_cpp_layout_svg0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/svg/Unified_cpp_layout_svg0.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/nsSVGFilterInstance.cpp: In member function 'nsresult nsSVGFilterInstance::ComputeBounds()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGFilters.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/SVGFEContainerFrame.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/svg/Unified_cpp_layout_svg0.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/nsSVGClipPathFrame.cpp: In member function 'already_AddRefed nsSVGClipPathFrame::GetClipMask(gfxContext&, nsIFrame*, const gfxMatrix&, Matrix*, SourceSurface*, const Matrix&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/nsSVGClipPathFrame.cpp:210:7: warning: 'clippingOfClipPathRequiredMasking' may be used uninitialized [-Wmaybe-uninitialized] 210 | if (clippingOfClipPathRequiredMasking) { | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/nsSVGClipPathFrame.cpp:132:10: note: 'clippingOfClipPathRequiredMasking' was declared here 132 | bool clippingOfClipPathRequiredMasking; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_layout_svg1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsMathUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxMatrix.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/nsSVGGFrame.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/nsSVGGFrame.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/svg/Unified_cpp_layout_svg1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSplittableFrame.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsContainerFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/nsSVGContainerFrame.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/nsSVGGFrame.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextFrame.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/nsSVGUtils.cpp:53, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/svg/Unified_cpp_layout_svg1.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 MurmurHash3.o Unified_cpp_dom_canvas0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCharTraits.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAlgorithm.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCoord.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSize.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasImageCache.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasImageCache.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/canvas/Unified_cpp_dom_canvas0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasImageCache.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/canvas/Unified_cpp_dom_canvas0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/css/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRuleNode.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsLayoutUtils.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.h:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/imgINotificationObserver.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIImageLoadingContent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasImageCache.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NuwaParent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ContentParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.cpp:79: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/imgINotificationObserver.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.cpp:82: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:16: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CanvasRenderingContext2DBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CanvasRenderingContext2D]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:1116:27, inlined from 'virtual JSObject* mozilla::dom::CanvasRenderingContext2D::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.cpp:1012:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CanvasGradient.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h: In member function 'virtual JSObject* mozilla::dom::CanvasRenderingContext2D::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:1116:27: note: 'reflector' declared here 1116 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.cpp:1010:49: note: 'aCx' declared here 1010 | CanvasRenderingContext2D::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ImageBitmapBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ImageBitmap]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ImageBitmapBinding.h:791:27, inlined from 'virtual JSObject* mozilla::dom::ImageBitmap::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/ImageBitmap.cpp:410:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/ImageBitmap.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/canvas/Unified_cpp_dom_canvas0.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ImageBitmapBinding.h: In member function 'virtual JSObject* mozilla::dom::ImageBitmap::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ImageBitmapBinding.h:791:27: note: 'reflector' declared here 791 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/ImageBitmap.cpp:408:36: note: 'aCx' declared here 408 | ImageBitmap::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ImageBitmapRenderingContextBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ImageBitmapRenderingContext]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ImageBitmapRenderingContextBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::ImageBitmapRenderingContext::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/ImageBitmapRenderingContext.cpp:28:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/ImageBitmapRenderingContext.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/canvas/Unified_cpp_dom_canvas0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ImageBitmapRenderingContextBinding.h: In member function 'virtual JSObject* mozilla::dom::ImageBitmapRenderingContext::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ImageBitmapRenderingContextBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/ImageBitmapRenderingContext.cpp:26:52: note: 'aCx' declared here 26 | ImageBitmapRenderingContext::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::OffscreenCanvasBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::OffscreenCanvas]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/OffscreenCanvasBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::OffscreenCanvas::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/OffscreenCanvas.cpp:67:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/OffscreenCanvas.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/canvas/Unified_cpp_dom_canvas0.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/OffscreenCanvasBinding.h: In member function 'virtual JSObject* mozilla::dom::OffscreenCanvas::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/OffscreenCanvasBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/OffscreenCanvas.cpp:64:40: note: 'aCx' declared here 64 | OffscreenCanvas::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::WebGLRenderingContextBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::WebGL1Context]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WebGLRenderingContextBinding.h:1651:27, inlined from 'virtual JSObject* mozilla::WebGL1Context::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGL1Context.cpp:38:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGL1Context.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/canvas/Unified_cpp_dom_canvas0.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WebGLRenderingContextBinding.h: In member function 'virtual JSObject* mozilla::WebGL1Context::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WebGLRenderingContextBinding.h:1651:27: note: 'reflector' declared here 1651 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGL1Context.cpp:36:38: note: 'cx' declared here 36 | WebGL1Context::WrapObject(JSContext* cx, JS::Handle givenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::WebGL2RenderingContextBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::WebGL2Context]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:710:27, inlined from 'virtual JSObject* mozilla::WebGL2Context::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGL2Context.cpp:52:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGL2Context.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/canvas/Unified_cpp_dom_canvas0.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h: In member function 'virtual JSObject* mozilla::WebGL2Context::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:710:27: note: 'reflector' declared here 710 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGL2Context.cpp:50:38: note: 'cx' declared here 50 | WebGL2Context::WrapObject(JSContext* cx, JS::Handle givenProto) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.cpp:5244:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.cpp:5219:56: note: 'aCx' declared here 5219 | CanvasRenderingContext2D::GetImageDataArray(JSContext* aCx, | ~~~~~~~~~~~^~~ Unified_cpp_dom_canvas1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CheckedInt.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContext.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGL2Context.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGL2ContextDraw.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/canvas/Unified_cpp_dom_canvas1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyledElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributeElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLCanvasElement.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContext.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIVariant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMHTMLElement.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMHTMLCanvasElement.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLCanvasElement.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGL2ContextUniforms.cpp:371:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/canvas/Unified_cpp_dom_canvas1.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGL2ContextUniforms.cpp:341:45: note: 'cx' declared here 341 | WebGL2Context::GetActiveUniforms(JSContext* cx, | ~~~~~~~~~~~^~ Unified_cpp_dom_canvas2.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CheckedInt.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContext.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContext.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/canvas/Unified_cpp_dom_canvas2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyledElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributeElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLCanvasElement.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContext.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/domstubs.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMEventListener.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLCanvasElement.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIVariant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMHTMLElement.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMHTMLCanvasElement.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLCanvasElement.h:12: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JS::Value mozilla::WebGLContext::GetVertexAttrib(JSContext*, GLuint, GLenum, mozilla::ErrorResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContextVertices.cpp:376:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/canvas/Unified_cpp_dom_canvas2.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContextVertices.cpp: In member function 'JS::Value mozilla::WebGLContext::GetVertexAttrib(JSContext*, GLuint, GLenum, mozilla::ErrorResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContextVertices.cpp:376:30: note: 'obj' declared here 376 | JS::RootedObject obj(cx); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContextVertices.cpp:327:42: note: 'cx' declared here 327 | WebGLContext::GetVertexAttrib(JSContext* cx, GLuint index, GLenum pname, | ~~~~~~~~~~~^~ Unified_cpp_dom_canvas3.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLExtensions.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLExtensionBlendMinMax.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/canvas/Unified_cpp_dom_canvas3.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WebGLRenderingContextBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLExtensionBlendMinMax.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLExtensions.h:11: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'void mozilla::WebGLExtensionDisjointTimerQuery::GetQueryEXT(JSContext*, GLenum, GLenum, JS::MutableHandle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLExtensionDisjointTimerQuery.cpp:161:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/canvas/Unified_cpp_dom_canvas3.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLExtensionDisjointTimerQuery.cpp: In member function 'void mozilla::WebGLExtensionDisjointTimerQuery::GetQueryEXT(JSContext*, GLenum, GLenum, JS::MutableHandle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLExtensionDisjointTimerQuery.cpp:161:29: note: 'v' declared here 161 | JS::Rooted v(cx); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLExtensionDisjointTimerQuery.cpp:145:58: note: 'cx' declared here 145 | WebGLExtensionDisjointTimerQuery::GetQueryEXT(JSContext* cx, GLenum target, | ~~~~~~~~~~~^~ Unified_cpp_dom_canvas4.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLExtensions.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLExtensionLoseContext.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/canvas/Unified_cpp_dom_canvas4.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WebGLRenderingContextBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLExtensionLoseContext.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' Unified_cpp_dom_canvas5.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/LinkedList.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLQuery.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLQuery.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/canvas/Unified_cpp_dom_canvas5.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WebGL2RenderingContextBinding.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLQuery.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' Unified_cpp_dom_canvas6.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLVertexArray.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLVertexArrayGL.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLVertexArrayGL.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/canvas/Unified_cpp_dom_canvas6.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyledElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributeElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLCanvasElement.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContext.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLVertexArrayGL.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_canvas.a.desc nsWebBrowserModule.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/browser/build/nsWebBrowserModule.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 Unified_cpp_parser_htmlparser0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/CNavDTD.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsContentPolicyUtils.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/nsExpatDriver.cpp:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/nsScanner.h:26, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/CParserContext.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/CParserContext.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/nsScanner.cpp: In constructor 'nsScanner::nsScanner(nsString&, bool)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_netwerk_protocol_ftp0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/ftp/FTPChannelChild.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ContentCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/ftp/FTPChannelChild.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 nsRDFModule.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/build/nsRDFModule.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 pkixbuild.o pkixcert.o pkixcheck.o pkixder.o pkixnames.o pkixnss.o pkixocsp.o pkixresult.o pkixtime.o pkixverify.o libmozillapkix.a.desc Unified_c_image_decoders0.o Unified_cpp_image_decoders0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/decoders/EXIF.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/decoders/EXIF.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/image/decoders/Unified_cpp_image_decoders0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/css/Rule.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/css/StyleRule.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSVGElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/SVGPreserveAspectRatio.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/SVGImageContext.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/FrameAnimator.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/Decoder.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/decoders/nsBMPDecoder.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/decoders/nsBMPDecoder.cpp:91, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/image/decoders/Unified_cpp_image_decoders0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libimage_decoders.a.desc Unified_cpp_dom_media_encoder0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/UniquePtr.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/GeckoProfiler.h:55, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ReentrantMonitor.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/encoder/TrackEncoder.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/encoder/MediaEncoder.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/encoder/MediaEncoder.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/DOMMediaStream.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/MediaStreamGraph.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/encoder/TrackEncoder.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_media_encoder.a.desc nsUniscribeBreaker.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/lwbrk/nsComplexBreaker.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/lwbrk/nsUniscribeBreaker.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/lwbrk/nsILineBreaker.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/lwbrk/nsJISx4051LineBreaker.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/lwbrk/nsJISx4051LineBreaker.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/lwbrk/Unified_cpp_intl_lwbrk0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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_memory_volatile0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/memory/volatile/VolatileBuffer.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/memory/volatile/VolatileBufferWindows.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/memory/volatile/Unified_cpp_memory_volatile0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_layout_printing0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/2D.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/printing/PrintTranslator.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/printing/PrintTranslator.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/printing/Unified_cpp_layout_printing0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/printing/PrintTranslator.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyledElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsMappedAttributeElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsGenericHTMLElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLCanvasElement.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/printing/nsPrintEngine.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/printing/ipc/RemotePrintJobChild.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/printing/Unified_cpp_layout_printing0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsBaseHashtable.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRefPtrHashtable.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/printing/PrintTranslator.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 nsStreamConverterService.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIStreamConverterService.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/streamconv/nsStreamConverterService.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/streamconv/nsStreamConverterService.cpp:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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_dom_media_platforms0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CondVar.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Monitor.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TaskQueue.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FlushableTaskQueue.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/PlatformDecoderModule.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/PDMFactory.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/PDMFactory.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackFunction.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PromiseBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Promise.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaKeys.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CDMProxy.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/PDMFactory.cpp:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIEventTarget.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIThread.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AbstractThread.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/MozPromise.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TaskQueue.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/FFmpegLibWrapper.cpp:18:10: required from here 18 | PodZero(this); | ~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/FFmpegLibWrapper.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_dom_cellbroadcast0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CellBroadcast.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cellbroadcast/CellBroadcast.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/cellbroadcast/Unified_cpp_dom_cellbroadcast0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozCellBroadcastBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CellBroadcast]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozCellBroadcastBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::CellBroadcast::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cellbroadcast/CellBroadcast.cpp:108:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cellbroadcast/CellBroadcast.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozCellBroadcastBinding.h: In member function 'virtual JSObject* mozilla::dom::CellBroadcast::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozCellBroadcastBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cellbroadcast/CellBroadcast.cpp:106:38: note: 'aCx' declared here 106 | CellBroadcast::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozCellBroadcastMessageBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CellBroadcastMessage]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozCellBroadcastMessageBinding.h:156:27, inlined from 'virtual JSObject* mozilla::dom::CellBroadcastMessage::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cellbroadcast/CellBroadcastMessage.cpp:108:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CellBroadcastMessage.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cellbroadcast/CellBroadcast.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozCellBroadcastMessageBinding.h: In member function 'virtual JSObject* mozilla::dom::CellBroadcastMessage::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozCellBroadcastMessageBinding.h:156:27: note: 'reflector' declared here 156 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/cellbroadcast/Unified_cpp_dom_cellbroadcast0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cellbroadcast/CellBroadcastMessage.cpp:106:45: note: 'aCx' declared here 106 | CellBroadcastMessage::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozCellBroadcastEtwsInfoBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CellBroadcastEtwsInfo]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozCellBroadcastMessageBinding.h:108:27, inlined from 'virtual JSObject* mozilla::dom::CellBroadcastEtwsInfo::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cellbroadcast/CellBroadcastMessage.cpp:150:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozCellBroadcastMessageBinding.h: In member function 'virtual JSObject* mozilla::dom::CellBroadcastEtwsInfo::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozCellBroadcastMessageBinding.h:108:27: note: 'reflector' declared here 108 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cellbroadcast/CellBroadcastMessage.cpp:148:46: note: 'aCx' declared here 148 | CellBroadcastEtwsInfo::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_cellbroadcast.a.desc nsJSInspector.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIJSInspector.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/server/nsJSInspector.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/server/nsJSInspector.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_dom_xslt_xslt0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/base/txCore.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txXMLEventHandler.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txBufferingHandler.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txBufferingHandler.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txXPathNode.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xml/txXMLUtils.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txXSLTFunctions.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txCurrentFunctionCall.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/base/txCore.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txXPathNode.h:10: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::XSLTProcessorBinding::Wrap(JSContext*, T*, JS::Handle) [with T = txMozillaXSLTProcessor]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XSLTProcessorBinding.h:52:27, inlined from 'virtual JSObject* txMozillaXSLTProcessor::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:1281:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt0.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XSLTProcessorBinding.h: In member function 'virtual JSObject* txMozillaXSLTProcessor::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XSLTProcessorBinding.h:52:27: note: 'reflector' declared here 52 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:1279:47: note: 'aCx' declared here 1279 | txMozillaXSLTProcessor::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ Unified_cpp_dom_xslt_xslt1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/base/txExpandedName.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txXSLTPatterns.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txPatternParser.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txPatternParser.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txXPathNode.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xml/txXMLUtils.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txXSLTPatterns.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_xslt_xslt.a.desc Unified_cpp_editor_libeditor0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/EditTxn.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/ChangeAttributeTxn.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/ChangeAttributeTxn.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/ChangeAttributeTxn.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/TypeInState.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/TypeInState.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsRange.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Selection.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/TypeInState.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/css/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsHTMLCSSUtils.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRuleNode.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsLayoutUtils.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsRange.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/IMEStateManager.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsEditor.cpp:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxRect.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleConsts.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextRange.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Selection.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/domstubs.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMEventListener.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsHTMLObjectResizer.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsHTMLObjectResizer.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGenericDOMDataNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Text.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsEditor.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsEditorUtils.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsHTMLObjectResizer.cpp:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGenericDOMDataNode.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextComposition.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsPlaintextEditor.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsMargin.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrValue.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_security_apps0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Mutex.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsNSSCertificateDB.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/security/apps/AppSignatureVerification.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/security/apps/Unified_cpp_security_apps0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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_netwerk_ipc0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/ipc/ChannelEventQueue.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/ipc/Unified_cpp_netwerk_ipc0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ContentCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/ipc/NeckoChild.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/ipc/Unified_cpp_netwerk_ipc0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/ipc/NeckoChild.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 Unified_cpp_protocol_about0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIAboutModule.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/about/nsAboutBlank.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/about/nsAboutBlank.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_dom_datastore0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DataStore.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/datastore/DataStore.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/datastore/Unified_cpp_dom_datastore0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DataStoreBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DataStore]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DataStoreBinding.h:468:27, inlined from 'virtual JSObject* mozilla::dom::DataStore::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/datastore/DataStore.cpp:56:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/datastore/DataStore.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DataStoreBinding.h: In member function 'virtual JSObject* mozilla::dom::DataStore::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DataStoreBinding.h:468:27: note: 'reflector' declared here 468 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/datastore/DataStore.cpp:54:34: note: 'aCx' declared here 54 | DataStore::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_datastore.a.desc Unified_cpp_dom_media_webaudio0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioNode.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AnalyserNode.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AnalyserNode.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:73:12: required from here 73 | PodCopy(this, &rhs, 1); | ~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParamTimeline.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioParam.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioBufferSourceNode.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::AnalyserNodeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AnalyserNode]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AnalyserNodeBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::AnalyserNode::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AnalyserNode.cpp:145:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AnalyserNode.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AnalyserNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::AnalyserNode::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AnalyserNodeBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AnalyserNode.cpp:143:37: note: 'aCx' declared here 143 | AnalyserNode::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::AudioBufferSourceNodeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AudioBufferSourceNode]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioBufferSourceNodeBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::AudioBufferSourceNode::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioBufferSourceNode.cpp:636:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioBufferSourceNode.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioBufferSourceNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::AudioBufferSourceNode::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioBufferSourceNodeBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioBufferSourceNode.cpp:634:46: note: 'aCx' declared here 634 | AudioBufferSourceNode::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::OfflineAudioContextBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AudioContext]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/OfflineAudioContextBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::AudioContext::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioContext.cpp:162:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioContext.cpp:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/OfflineAudioContextBinding.h: In member function 'virtual JSObject* mozilla::dom::AudioContext::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/OfflineAudioContextBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioContext.cpp:159:37: note: 'aCx' declared here 159 | AudioContext::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::AudioDestinationNodeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AudioDestinationNode]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioDestinationNodeBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::AudioDestinationNode::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioDestinationNode.cpp:500:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioDestinationNode.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioDestinationNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::AudioDestinationNode::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioDestinationNodeBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioDestinationNode.cpp:498:45: note: 'aCx' declared here 498 | AudioDestinationNode::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::AudioProcessingEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AudioProcessingEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioProcessingEventBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::AudioProcessingEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioProcessingEvent.cpp:40:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioProcessingEvent.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioProcessingEventBinding.h: In member function 'virtual JSObject* mozilla::dom::AudioProcessingEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioProcessingEventBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioProcessingEvent.cpp:38:53: note: 'aCx' declared here 38 | AudioProcessingEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::BiquadFilterNodeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::BiquadFilterNode]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BiquadFilterNodeBinding.h:71:27, inlined from 'virtual JSObject* mozilla::dom::BiquadFilterNode::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/BiquadFilterNode.cpp:294:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/BiquadFilterNode.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioContext.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BiquadFilterNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::BiquadFilterNode::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BiquadFilterNodeBinding.h:71:27: note: 'reflector' declared here 71 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/BiquadFilterNode.cpp:292:41: note: 'aCx' declared here 292 | BiquadFilterNode::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ChannelMergerNodeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ChannelMergerNode]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ChannelMergerNodeBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::ChannelMergerNode::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/ChannelMergerNode.cpp:84:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/ChannelMergerNode.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ChannelMergerNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::ChannelMergerNode::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ChannelMergerNodeBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/ChannelMergerNode.cpp:82:42: note: 'aCx' declared here 82 | ChannelMergerNode::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioBuffer.cpp:259:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioBuffer.cpp:234:60: note: 'aJSContext' declared here 234 | AudioBuffer::StealJSArrayDataIntoSharedChannels(JSContext* aJSContext) | ~~~~~~~~~~~^~~~~~~~~~ Unified_cpp_dom_media_webaudio1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioNode.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ChannelSplitterNode.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/ChannelSplitterNode.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:73:12: required from here 73 | PodCopy(this, &rhs, 1); | ~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParamTimeline.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParam.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/DelayNode.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/DelayNode.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ChannelSplitterNodeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ChannelSplitterNode]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ChannelSplitterNodeBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::ChannelSplitterNode::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/ChannelSplitterNode.cpp:75:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/ChannelSplitterNode.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ChannelSplitterNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::ChannelSplitterNode::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ChannelSplitterNodeBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/ChannelSplitterNode.cpp:73:44: note: 'aCx' declared here 73 | ChannelSplitterNode::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ConvolverNodeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ConvolverNode]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ConvolverNodeBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::ConvolverNode::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/ConvolverNode.cpp:229:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/ConvolverNode.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ConvolverNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::ConvolverNode::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ConvolverNodeBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/ConvolverNode.cpp:227:38: note: 'aCx' declared here 227 | ConvolverNode::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DelayNodeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DelayNode]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DelayNodeBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::DelayNode::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/DelayNode.cpp:229:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/DelayNode.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DelayNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::DelayNode::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DelayNodeBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/DelayNode.cpp:227:34: note: 'aCx' declared here 227 | DelayNode::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DynamicsCompressorNodeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DynamicsCompressorNode]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DynamicsCompressorNodeBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::DynamicsCompressorNode::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/DynamicsCompressorNode.cpp:231:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/DynamicsCompressorNode.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DynamicsCompressorNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::DynamicsCompressorNode::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DynamicsCompressorNodeBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/DynamicsCompressorNode.cpp:229:47: note: 'aCx' declared here 229 | DynamicsCompressorNode::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::GainNodeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::GainNode]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/GainNodeBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::GainNode::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/GainNode.cpp:148:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/GainNode.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/GainNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::GainNode::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/GainNodeBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/GainNode.cpp:146:33: note: 'aCx' declared here 146 | GainNode::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MediaElementAudioSourceNodeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaElementAudioSourceNode]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaElementAudioSourceNodeBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::MediaElementAudioSourceNode::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/MediaElementAudioSourceNode.cpp:36:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/MediaElementAudioSourceNode.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaElementAudioSourceNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaElementAudioSourceNode::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaElementAudioSourceNodeBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/MediaElementAudioSourceNode.cpp:34:52: note: 'aCx' declared here 34 | MediaElementAudioSourceNode::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MediaStreamAudioDestinationNodeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaStreamAudioDestinationNode]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaStreamAudioDestinationNodeBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::MediaStreamAudioDestinationNode::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:85:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaStreamAudioDestinationNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaStreamAudioDestinationNode::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaStreamAudioDestinationNodeBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:83:56: note: 'aCx' declared here 83 | MediaStreamAudioDestinationNode::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MediaStreamAudioSourceNodeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaStreamAudioSourceNode]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaStreamAudioSourceNodeBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::MediaStreamAudioSourceNode::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:148:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaStreamAudioSourceNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaStreamAudioSourceNode::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaStreamAudioSourceNodeBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:146:51: note: 'aCx' declared here 146 | MediaStreamAudioSourceNode::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::OfflineAudioCompletionEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::OfflineAudioCompletionEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/OfflineAudioCompletionEventBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::OfflineAudioCompletionEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/OfflineAudioCompletionEvent.cpp:37:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/OfflineAudioCompletionEvent.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/OfflineAudioCompletionEventBinding.h: In member function 'virtual JSObject* mozilla::dom::OfflineAudioCompletionEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/OfflineAudioCompletionEventBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/OfflineAudioCompletionEvent.cpp:35:60: note: 'aCx' declared here 35 | OfflineAudioCompletionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::OscillatorNodeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::OscillatorNode]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/OscillatorNodeBinding.h:68:27, inlined from 'virtual JSObject* mozilla::dom::OscillatorNode::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/OscillatorNode.cpp:444:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/OscillatorNode.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/OscillatorNode.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/OscillatorNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::OscillatorNode::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/OscillatorNodeBinding.h:68:27: note: 'reflector' declared here 68 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/OscillatorNode.cpp:442:39: note: 'aCx' declared here 442 | OscillatorNode::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PannerNodeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PannerNode]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PannerNodeBinding.h:80:27, inlined from 'virtual JSObject* mozilla::dom::PannerNode::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/PannerNode.cpp:304:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/PannerNode.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/PannerNode.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PannerNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::PannerNode::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PannerNodeBinding.h:80:27: note: 'reflector' declared here 80 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/PannerNode.cpp:302:35: note: 'aCx' declared here 302 | PannerNode::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ScriptProcessorNodeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ScriptProcessorNode]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScriptProcessorNodeBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::ScriptProcessorNode::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/ScriptProcessorNode.cpp:546:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/ScriptProcessorNode.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScriptProcessorNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::ScriptProcessorNode::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScriptProcessorNodeBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/ScriptProcessorNode.cpp:544:44: note: 'aCx' declared here 544 | ScriptProcessorNode::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioNode.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/StereoPannerNode.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/StereoPannerNode.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:73:12: required from here 73 | PodCopy(this, &rhs, 1); | ~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParamTimeline.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/StereoPannerNode.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::StereoPannerNodeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::StereoPannerNode]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StereoPannerNodeBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::StereoPannerNode::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/StereoPannerNode.cpp:203:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/StereoPannerNode.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StereoPannerNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::StereoPannerNode::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StereoPannerNodeBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/StereoPannerNode.cpp:201:41: note: 'aCx' declared here 201 | StereoPannerNode::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::WaveShaperNodeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::WaveShaperNode]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WaveShaperNodeBinding.h:66:27, inlined from 'virtual JSObject* mozilla::dom::WaveShaperNode::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/WaveShaperNode.cpp:319:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/WaveShaperNode.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/WaveShaperNode.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WaveShaperNodeBinding.h: In member function 'virtual JSObject* mozilla::dom::WaveShaperNode::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WaveShaperNodeBinding.h:66:27: note: 'reflector' declared here 66 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/WaveShaperNode.cpp:317:39: note: 'aCx' declared here 317 | WaveShaperNode::WrapObject(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_media_webaudio.a.desc nsLineLayout.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCharTraits.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAlgorithm.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCoord.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/JustificationUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsLineLayout.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsLineLayout.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsLineLayout.h:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsFontMetrics.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsLineLayout.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsQueryFrame.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIObjectFrame.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsPluginFrame.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsPluginFrame.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsPluginFrame.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsPluginFrame.cpp:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/plugins/PluginMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsPluginFrame.cpp:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsPluginFrame.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TimeStamp.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/AsyncScrollBase.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/AsyncScrollBase.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/generic/Unified_cpp_layout_generic0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSplittableFrame.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsContainerFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsBlockFrame.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/DetailsFrame.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/DetailsFrame.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/generic/Unified_cpp_layout_generic0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextRunTransformations.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/MathMLTextRunFactory.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/MathMLTextRunFactory.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/generic/Unified_cpp_layout_generic0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_generic1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/BaseRect.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Rect.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFloatManager.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsBlockReflowState.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsBlockReflowState.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/generic/Unified_cpp_layout_generic1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextFrame.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStructInlines.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrameInlines.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsBlockReflowState.cpp:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/generic/Unified_cpp_layout_generic1.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsGridContainerFrame.cpp:3057:5: warning: 'roundingError' may be used uninitialized [-Wmaybe-uninitialized] 3057 | if (roundingError) { | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.cpp:7794:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/generic/Unified_cpp_layout_generic1.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.cpp:2324:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/FramePropertyTable.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSplittableFrame.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsContainerFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsHTMLCanvasFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsHTMLCanvasFrame.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/generic/Unified_cpp_layout_generic2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsFontMetrics.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsHTMLReflowState.cpp:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/generic/Unified_cpp_layout_generic2.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsIPresShell.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:16: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsImageFrame*; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsImageFrame*; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual nsresult nsImageFrame::IconLoad::Notify(imgIRequest*, int32_t, const nsIntRect*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsImageFrame.cpp:2427:71: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 + 8))[1].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/generic/Unified_cpp_layout_generic2.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsImageFrame.cpp:2400:54: note: 'this' declared here 2400 | const nsIntRect* aData) | ^ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsHTMLReflowState.cpp:2196:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/FramePropertyTable.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSplittableFrame.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsContainerFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsBlockFrame.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsRubyTextContainerFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsRubyTextContainerFrame.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/generic/Unified_cpp_layout_generic3.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextFrame.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSelection.cpp:42, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/generic/Unified_cpp_layout_generic3.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsILoadInfo.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIChannel.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIHttpChannel.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/ReferrerPolicy.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/StyleSheetHandle.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/StyleSetHandle.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsIPresShell.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:16: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SelectionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Selection]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SelectionBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::Selection::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSelection.cpp:6254:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSelection.cpp:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SelectionBinding.h: In member function 'virtual JSObject* mozilla::dom::Selection::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SelectionBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSelection.cpp:6252:34: note: 'aCx' declared here 6252 | Selection::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/RestyleLogging.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:11: In destructor 'mozilla::AutoRestore::~AutoRestore() [with T = bool]', inlined from 'mozilla::dom::Selection::AutoUserInitiated::~AutoUserInitiated()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSelection.cpp:1774:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~~~~~~~~~ In destructor 'mozilla::AutoRestore::~AutoRestore() [with T = bool]', inlined from 'mozilla::dom::Selection::AutoUserInitiated::~AutoUserInitiated()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSelection.cpp:1774:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~~~~~~~~~ liblayout_generic.a.desc ctypes.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIXPCScriptable.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/ctypes/ctypes.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/ctypes/ctypes.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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_protocol_viewsource0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/viewsource/nsViewSourceChannel.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/viewsource/nsViewSourceChannel.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_recognition0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechGrammar.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechGrammar.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognition.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechGrammarList.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/webspeech/recognition/Unified_cpp_recognition0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/MediaManager.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognition.cpp:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/webspeech/recognition/Unified_cpp_recognition0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:350:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 350 | ~Refcountable() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:350:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:357:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 357 | explicit Refcountable>(T* aPtr) : UniquePtr(aPtr) {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:357:39: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:360:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 360 | ~Refcountable>() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:360:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechGrammar.h:11: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SpeechGrammarBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SpeechGrammar]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechGrammarBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::SpeechGrammar::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechGrammar.cpp:50:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechGrammar.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechGrammarBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechGrammar::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechGrammarBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechGrammar.cpp:48:38: note: 'aCx' declared here 48 | SpeechGrammar::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SpeechGrammarListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SpeechGrammarList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechGrammarListBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SpeechGrammarList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechGrammarList.cpp:47:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechGrammarList.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechGrammarListBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechGrammarList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechGrammarListBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechGrammarList.cpp:45:42: note: 'aCx' declared here 45 | SpeechGrammarList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SpeechRecognitionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SpeechRecognition]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechRecognitionBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::SpeechRecognition::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognition.cpp:156:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognition.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechRecognitionBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechRecognition::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechRecognitionBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognition.cpp:154:42: note: 'aCx' declared here 154 | SpeechRecognition::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SpeechRecognitionAlternativeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SpeechRecognitionAlternative]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechRecognitionAlternativeBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::SpeechRecognitionAlternative::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp:37:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/webspeech/recognition/Unified_cpp_recognition0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechRecognitionAlternativeBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechRecognitionAlternative::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechRecognitionAlternativeBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp:35:53: note: 'aCx' declared here 35 | SpeechRecognitionAlternative::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SpeechRecognitionResultBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SpeechRecognitionResult]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechRecognitionResultBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SpeechRecognitionResult::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp:35:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/webspeech/recognition/Unified_cpp_recognition0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechRecognitionResultBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechRecognitionResult::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechRecognitionResultBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp:33:48: note: 'aCx' declared here 33 | SpeechRecognitionResult::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SpeechRecognitionResultListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SpeechRecognitionResultList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechRecognitionResultListBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SpeechRecognitionResultList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp:42:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/webspeech/recognition/Unified_cpp_recognition0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechRecognitionResultListBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechRecognitionResultList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechRecognitionResultListBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp:40:52: note: 'aCx' declared here 40 | SpeechRecognitionResultList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_media_webspeech_recognition.a.desc nsNetModule.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/build/nsNetModule.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/build/nsNetModule.cpp:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 IdentityCryptoService.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIIdentityCryptoService.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/identity/IdentityCryptoService.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 Hal.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/Hal.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/Hal.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/Hal.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' WindowsBattery.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/Hal.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/windows/WindowsBattery.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/Hal.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/Hal.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/HalWakeLock.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/hal/Unified_cpp_hal0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/Hal.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' Unified_cpp_hal1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/Hal.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/fallback/FallbackVibration.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/hal/Unified_cpp_hal1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/Hal.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/Hal.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BasicEvents.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/EventListenerManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/sandbox/SandboxHal.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/hal/Unified_cpp_hal1.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/sandbox/SandboxHal.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 kiss_fft.o kiss_fftr.o libmedia_kiss_fft.a.desc Unified_cpp_rdf_base0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/base/nsCompositeDataSource.cpp:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/rdf/base/Unified_cpp_rdf_base0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_gfx_ipc0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/file_path.h:70, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/ipc/D3DMessageUtils.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/ipc/D3DMessageUtils.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/ipc/Unified_cpp_gfx_ipc0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/ipc/D3DMessageUtils.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 EventStateManager.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/EventDispatcher.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventStateManager.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/EventStateManager.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventStateManager.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MouseEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DragEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventStateManager.cpp:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/IMEStateManager.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventStateManager.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/domstubs.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMEventTarget.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventTarget.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BasicEvents.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Event.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AnimationEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/AnimationEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Event.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/KeyboardEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BeforeAfterKeyboardEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/BeforeAfterKeyboardEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventTarget.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/IMEStateManager.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ContentEventHandler.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BasicEvents.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/BeforeAfterKeyboardEvent.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::BeforeAfterKeyboardEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::BeforeAfterKeyboardEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BeforeAfterKeyboardEventBinding.h:111:27, inlined from 'virtual JSObject* mozilla::dom::BeforeAfterKeyboardEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BeforeAfterKeyboardEvent.h:25:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BeforeAfterKeyboardEvent.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BeforeAfterKeyboardEventBinding.h: In member function 'virtual JSObject* mozilla::dom::BeforeAfterKeyboardEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BeforeAfterKeyboardEventBinding.h:111:27: note: 'reflector' declared here 111 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BeforeAfterKeyboardEvent.h:23:51: note: 'aCx' declared here 23 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CustomEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CustomEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CustomEventBinding.h:99:27, inlined from 'virtual JSObject* mozilla::dom::CustomEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/CustomEvent.cpp:60:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/CustomEvent.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events0.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CustomEventBinding.h: In member function 'virtual JSObject* mozilla::dom::CustomEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CustomEventBinding.h:99:27: note: 'reflector' declared here 99 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/CustomEvent.cpp:58:44: note: 'aCx' declared here 58 | CustomEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DataTransferBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DataTransfer]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DataTransferBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::DataTransfer::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DataTransfer.cpp:181:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DataTransfer.cpp:28, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events0.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DataTransferBinding.h: In member function 'virtual JSObject* mozilla::dom::DataTransfer::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DataTransferBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DataTransfer.cpp:179:37: note: 'aCx' declared here 179 | DataTransfer::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::EventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Event]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventBinding.h:104:27, inlined from 'virtual JSObject* mozilla::dom::Event::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/Event.cpp:246:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Event.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventBinding.h: In member function 'virtual JSObject* mozilla::dom::Event::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventBinding.h:104:27: note: 'reflector' declared here 104 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events0.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/Event.cpp:244:38: note: 'aCx' declared here 244 | Event::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DragEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DragEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DragEventBinding.h:109:27, inlined from 'virtual JSObject* mozilla::dom::DragEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DragEvent.h:36:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DragEvent.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DragEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events0.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DragEventBinding.h: In member function 'virtual JSObject* mozilla::dom::DragEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DragEventBinding.h:109:27: note: 'reflector' declared here 109 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DragEvent.h:34:51: note: 'aCx' declared here 34 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DeviceMotionEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DeviceMotionEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DeviceMotionEventBinding.h:264:27, inlined from 'virtual JSObject* mozilla::dom::DeviceMotionEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DeviceMotionEvent.h:101:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DeviceMotionEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DeviceMotionEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events0.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DeviceMotionEventBinding.h: In member function 'virtual JSObject* mozilla::dom::DeviceMotionEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DeviceMotionEventBinding.h:264:27: note: 'reflector' declared here 264 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DeviceMotionEvent.h:99:51: note: 'aCx' declared here 99 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DataContainerEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DataContainerEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DataContainerEventBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::DataContainerEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DataContainerEvent.h:37:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DataContainerEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DataContainerEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events0.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DataContainerEventBinding.h: In member function 'virtual JSObject* mozilla::dom::DataContainerEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DataContainerEventBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DataContainerEvent.h:35:33: note: 'aCx' declared here 35 | WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CompositionEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CompositionEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CompositionEventBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::CompositionEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CompositionEvent.h:29:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CompositionEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/CompositionEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events0.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CompositionEventBinding.h: In member function 'virtual JSObject* mozilla::dom::CompositionEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CompositionEventBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CompositionEvent.h:27:51: note: 'aCx' declared here 27 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CommandEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CommandEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CommandEventBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::CommandEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CommandEvent.h:35:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CommandEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/CommandEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CommandEventBinding.h: In member function 'virtual JSObject* mozilla::dom::CommandEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CommandEventBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CommandEvent.h:33:51: note: 'aCx' declared here 33 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ClipboardEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ClipboardEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ClipboardEventBinding.h:106:27, inlined from 'virtual JSObject* mozilla::dom::ClipboardEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ClipboardEvent.h:36:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ClipboardEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ClipboardEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ClipboardEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ClipboardEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ClipboardEventBinding.h:106:27: note: 'reflector' declared here 106 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ClipboardEvent.h:34:51: note: 'aCx' declared here 34 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::BeforeUnloadEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::BeforeUnloadEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BeforeUnloadEventBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::BeforeUnloadEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BeforeUnloadEvent.h:30:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BeforeUnloadEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/BeforeUnloadEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BeforeUnloadEventBinding.h: In member function 'virtual JSObject* mozilla::dom::BeforeUnloadEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BeforeUnloadEventBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BeforeUnloadEvent.h:28:51: note: 'aCx' declared here 28 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::AnimationEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AnimationEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AnimationEventBinding.h:107:27, inlined from 'virtual JSObject* mozilla::dom::AnimationEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AnimationEvent.h:39:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AnimationEvent.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AnimationEventBinding.h: In member function 'virtual JSObject* mozilla::dom::AnimationEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AnimationEventBinding.h:107:27: note: 'reflector' declared here 107 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AnimationEvent.h:37:51: note: 'aCx' declared here 37 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ Unified_cpp_dom_events1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/amIAddonPathService.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AddonPathService.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FocusEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/FocusEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events1.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventTarget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BasicEvents.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/HalSensor.h:56, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BasicEvents.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/IMEStateManager.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/IMEContentObserver.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events1.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ImageCaptureErrorBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ImageCaptureError]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ImageCaptureErrorEventBinding.h:102:27, inlined from 'virtual JSObject* mozilla::dom::ImageCaptureError::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ImageCaptureError.cpp:43:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ImageCaptureError.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events1.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ImageCaptureErrorEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ImageCaptureError::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ImageCaptureErrorEventBinding.h:102:27: note: 'reflector' declared here 102 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ImageCaptureError.cpp:41:42: note: 'aCx' declared here 41 | ImageCaptureError::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MessageEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MessageEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MessageEventBinding.h:675:27, inlined from 'virtual JSObject* mozilla::dom::MessageEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/MessageEvent.cpp:62:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/MessageEvent.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events1.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MessageEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MessageEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MessageEventBinding.h:675:27: note: 'reflector' declared here 675 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/MessageEvent.cpp:60:45: note: 'aCx' declared here 60 | MessageEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PaintRequestBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PaintRequest]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PaintRequestBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::PaintRequest::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/PaintRequest.cpp:34:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/PaintRequest.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events1.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PaintRequestBinding.h: In member function 'virtual JSObject* mozilla::dom::PaintRequest::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PaintRequestBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/PaintRequest.cpp:32:37: note: 'aCx' declared here 32 | PaintRequest::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PaintRequestListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PaintRequestList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PaintRequestListBinding.h:48:27, inlined from 'virtual JSObject* mozilla::dom::PaintRequestList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/PaintRequest.cpp:77:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/PaintRequest.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PaintRequestListBinding.h: In member function 'virtual JSObject* mozilla::dom::PaintRequestList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PaintRequestListBinding.h:48:27: note: 'reflector' declared here 48 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/PaintRequest.cpp:75:41: note: 'aCx' declared here 75 | PaintRequestList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::NotifyPaintEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::NotifyPaintEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NotifyPaintEventBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::NotifyPaintEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NotifyPaintEvent.h:49:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NotifyPaintEvent.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/NotifyPaintEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events1.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NotifyPaintEventBinding.h: In member function 'virtual JSObject* mozilla::dom::NotifyPaintEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NotifyPaintEventBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NotifyPaintEvent.h:47:51: note: 'aCx' declared here 47 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MutationEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MutationEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MutationEventBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::MutationEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MutationEvent.h:36:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MutationEvent.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/MutationEvent.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events1.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MutationEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MutationEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MutationEventBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MutationEvent.h:34:51: note: 'aCx' declared here 34 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MouseScrollEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MouseScrollEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MouseScrollEventBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::MouseScrollEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MouseScrollEvent.h:30:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MouseScrollEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/MouseScrollEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events1.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MouseScrollEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MouseScrollEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MouseScrollEventBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MouseScrollEvent.h:28:51: note: 'aCx' declared here 28 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MouseEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MouseEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MouseEventBinding.h:115:27, inlined from 'virtual JSObject* mozilla::dom::MouseEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MouseEvent.h:36:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MouseEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/MouseEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events1.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MouseEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MouseEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MouseEventBinding.h:115:27: note: 'reflector' declared here 115 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MouseEvent.h:34:51: note: 'aCx' declared here 34 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::KeyboardEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::KeyboardEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/KeyboardEventBinding.h:115:27, inlined from 'virtual JSObject* mozilla::dom::KeyboardEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/KeyboardEvent.h:42:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/KeyboardEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/KeyboardEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events1.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/KeyboardEventBinding.h: In member function 'virtual JSObject* mozilla::dom::KeyboardEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/KeyboardEventBinding.h:115:27: note: 'reflector' declared here 115 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/KeyboardEvent.h:40:51: note: 'aCx' declared here 40 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::InputEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::InputEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/InputEventBinding.h:108:27, inlined from 'virtual JSObject* mozilla::dom::InputEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/InputEvent.h:37:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/InputEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/InputEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events1.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/InputEventBinding.h: In member function 'virtual JSObject* mozilla::dom::InputEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/InputEventBinding.h:108:27: note: 'reflector' declared here 108 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/InputEvent.h:35:51: note: 'aCx' declared here 35 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::FocusEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FocusEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FocusEventBinding.h:107:27, inlined from 'virtual JSObject* mozilla::dom::FocusEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FocusEvent.h:29:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FocusEvent.h:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FocusEventBinding.h: In member function 'virtual JSObject* mozilla::dom::FocusEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FocusEventBinding.h:107:27: note: 'reflector' declared here 107 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FocusEvent.h:27:51: note: 'aCx' declared here 27 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ToJSValue.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventListenerBinding.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/EventListenerManager.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:19: 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerService.cpp:396:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events1.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerService.cpp:389:44: note: 'this' declared here 389 | EventListenerService::NotifyPendingChanges() | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerService.cpp:129:63: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerService.cpp:122:40: note: 'aCx' declared here 122 | EventListenerInfo::GetJSVal(JSContext* aCx, | ~~~~~~~~~~~^~~ In destructor 'nsAutoPopupStatePusherInternal::~nsAutoPopupStatePusherInternal()', inlined from 'void mozilla::Maybe::reset() [with T = nsAutoPopupStatePusherInternal]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp:1323:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp:1311:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 destructor 'mozilla::dom::EventMessageAutoOverride::~EventMessageAutoOverride()', inlined from 'void mozilla::Maybe::reset() [with T = mozilla::dom::EventMessageAutoOverride]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp:1311:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~~~~~~~~~~~~~~~~~ Unified_cpp_dom_events2.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/domstubs.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMEventTarget.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventTarget.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BasicEvents.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Event.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MouseEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PointerEvent.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/PointerEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Event.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventTarget.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ScrollAreaEvent.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events2.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BasicEvents.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/IMEStateManager.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/TextComposition.cpp:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events2.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PointerEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PointerEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PointerEventBinding.h:120:27, inlined from 'virtual JSObject* mozilla::dom::PointerEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PointerEvent.h:29:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PointerEvent.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PointerEventBinding.h: In member function 'virtual JSObject* mozilla::dom::PointerEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PointerEventBinding.h:120:27: note: 'reflector' declared here 120 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PointerEvent.h:27:51: note: 'aCx' declared here 27 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ProgressEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ProgressEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ProgressEventBinding.h:107:27, inlined from 'virtual JSObject* mozilla::dom::ProgressEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ProgressEvent.cpp:51:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ProgressEvent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ProgressEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events2.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ProgressEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ProgressEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ProgressEventBinding.h:107:27: note: 'reflector' declared here 107 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ProgressEvent.cpp:49:46: note: 'aCx' declared here 49 | ProgressEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::StorageEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::StorageEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StorageEventBinding.h:108:27, inlined from 'virtual JSObject* mozilla::dom::StorageEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/StorageEvent.cpp:50:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StorageEvent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.h:40, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEventBinding.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StorageEventBinding.h: In member function 'virtual JSObject* mozilla::dom::StorageEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StorageEventBinding.h:108:27: note: 'reflector' declared here 108 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events2.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/StorageEvent.cpp:48:45: note: 'aCx' declared here 48 | StorageEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TouchBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Touch]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TouchBinding.h:116:27, inlined from 'virtual JSObject* mozilla::dom::Touch::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/Touch.cpp:176:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Touch.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TouchEvents.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/SimpleGestureEvent.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events2.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TouchBinding.h: In member function 'virtual JSObject* mozilla::dom::Touch::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TouchBinding.h:116:27: note: 'reflector' declared here 116 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events2.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/Touch.cpp:174:30: note: 'aCx' declared here 174 | Touch::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TouchListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TouchList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TouchListBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::TouchList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/TouchEvent.cpp:36:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/TouchEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events2.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TouchListBinding.h: In member function 'virtual JSObject* mozilla::dom::TouchList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TouchListBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/TouchEvent.cpp:34:34: note: 'aCx' declared here 34 | TouchList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::XULCommandEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::XULCommandEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XULCommandEventBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::XULCommandEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XULCommandEvent.h:36:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XULCommandEvent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/XULCommandEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events2.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XULCommandEventBinding.h: In member function 'virtual JSObject* mozilla::dom::XULCommandEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XULCommandEventBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XULCommandEvent.h:34:51: note: 'aCx' declared here 34 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::WheelEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::WheelEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WheelEventBinding.h:113:27, inlined from 'virtual JSObject* mozilla::dom::WheelEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WheelEvent.h:37:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WheelEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/WheelEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events2.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WheelEventBinding.h: In member function 'virtual JSObject* mozilla::dom::WheelEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WheelEventBinding.h:113:27: note: 'reflector' declared here 113 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WheelEvent.h:35:51: note: 'aCx' declared here 35 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::UIEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::UIEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEventBinding.h:172:27, inlined from 'virtual JSObject* mozilla::dom::UIEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:51:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEventBinding.h: In member function 'virtual JSObject* mozilla::dom::UIEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEventBinding.h:172:27: note: 'reflector' declared here 172 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:49:51: note: 'aCx' declared here 49 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TransitionEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TransitionEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TransitionEventBinding.h:107:27, inlined from 'virtual JSObject* mozilla::dom::TransitionEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TransitionEvent.h:39:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TransitionEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/TransitionEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events2.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TransitionEventBinding.h: In member function 'virtual JSObject* mozilla::dom::TransitionEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TransitionEventBinding.h:107:27: note: 'reflector' declared here 107 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TransitionEvent.h:37:51: note: 'aCx' declared here 37 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TouchEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TouchEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TouchEventBinding.h:112:27, inlined from 'virtual JSObject* mozilla::dom::TouchEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TouchEvent.h:95:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TouchEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/Touch.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TouchEventBinding.h: In member function 'virtual JSObject* mozilla::dom::TouchEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TouchEventBinding.h:112:27: note: 'reflector' declared here 112 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TouchEvent.h:93:51: note: 'aCx' declared here 93 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SpeechRecognitionErrorBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SpeechRecognitionError]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechRecognitionErrorBinding.h:129:27, inlined from 'virtual JSObject* mozilla::dom::SpeechRecognitionError::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/SpeechRecognitionError.h:32:61: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/SpeechRecognitionError.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/SpeechRecognitionError.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events2.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechRecognitionErrorBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechRecognitionError::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechRecognitionErrorBinding.h:129:27: note: 'reflector' declared here 129 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/SpeechRecognitionError.h:30:51: note: 'aCx' declared here 30 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SimpleGestureEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SimpleGestureEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SimpleGestureEventBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SimpleGestureEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SimpleGestureEvent.h:37:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SimpleGestureEvent.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/SimpleGestureEvent.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SimpleGestureEventBinding.h: In member function 'virtual JSObject* mozilla::dom::SimpleGestureEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SimpleGestureEventBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SimpleGestureEvent.h:35:51: note: 'aCx' declared here 35 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ScrollAreaEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ScrollAreaEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScrollAreaEventBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::ScrollAreaEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScrollAreaEvent.h:40:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScrollAreaEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ScrollAreaEvent.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScrollAreaEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ScrollAreaEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScrollAreaEventBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScrollAreaEvent.h:38:51: note: 'aCx' declared here 38 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ libdom_events.a.desc Unified_cpp_dom_quota0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/quota/ActorsChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/quota/ActorsChild.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/quota/Unified_cpp_dom_quota0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/quota/ActorsParent.cpp:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/quota/Unified_cpp_dom_quota0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StructuredCloneHolder.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_editor_txtsvc0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txtsvc/nsFilteredContentIterator.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/editor/txtsvc/Unified_cpp_editor_txtsvc0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRange.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txtsvc/nsFilteredContentIterator.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsComponentManagerUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txtsvc/nsFilteredContentIterator.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txtsvc/nsFilteredContentIterator.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txtsvc/nsFilteredContentIterator.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 AutoMemMap.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/devtools/AutoMemMap.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/AutoMemMap.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/AutoMemMap.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/UbiNode.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/devtools/DeserializedNode.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/DeserializedNode.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/devtools/HeapSnapshot.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/devtools/DominatorTree.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/DominatorTree.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/devtools/HeapSnapshot.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DominatorTreeBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::devtools::DominatorTree]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DominatorTreeBinding.h:61:27, inlined from 'virtual JSObject* mozilla::devtools::DominatorTree::WrapObject(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/DominatorTree.cpp:136:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/DominatorTree.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DominatorTreeBinding.h: In member function 'virtual JSObject* mozilla::devtools::DominatorTree::WrapObject(JSContext*, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DominatorTreeBinding.h:61:27: note: 'reflector' declared here 61 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/DominatorTree.cpp:134:38: note: 'aCx' declared here 134 | DominatorTree::WrapObject(JSContext* aCx, JS::HandleObject aGivenProto) | ~~~~~~~~~~~^~~ FileDescriptorOutputStream.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/devtools/FileDescriptorOutputStream.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/FileDescriptorOutputStream.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCharTraits.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringIterator.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringGlue.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.cpp: In member function 'void mozilla::devtools::DeleteHeapSnapshotTempFileHelperChild::operator()(mozilla::devtools::PHeapSnapshotTempFileHelperChild*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.cpp:1463:16: warning: value computed is not used [-Wunused-value] 1463 | NS_WARN_IF(!HeapSnapshotTempFileHelperChild::Send__delete__(ptr)); /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HeapSnapshotBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::devtools::HeapSnapshot]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HeapSnapshotBinding.h:61:27, inlined from 'virtual JSObject* mozilla::devtools::HeapSnapshot::WrapObject(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.cpp:87:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HeapSnapshotBinding.h: In member function 'virtual JSObject* mozilla::devtools::HeapSnapshot::WrapObject(JSContext*, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HeapSnapshotBinding.h:61:27: note: 'reflector' declared here 61 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.cpp:85:37: note: 'aCx' declared here 85 | HeapSnapshot::WrapObject(JSContext* aCx, HandleObject aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.cpp:655:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.cpp:586:46: note: 'cx' declared here 586 | HeapSnapshot::ComputeShortestPaths(JSContext*cx, uint64_t start, | ~~~~~~~~~~^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/UbiNode.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/devtools/DeserializedNode.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.cpp:296:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/devtools/HeapSnapshot.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshotTempFileHelperParent.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/devtools/ZeroCopyNSIOutputStream.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/ZeroCopyNSIOutputStream.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 nsFormFillController.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIFormFillController.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/satchel/nsFormFillController.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/satchel/nsFormFillController.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/satchel/nsFormFillController.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 BlurSSE2.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/BaseRect.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Rect.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Blur.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/BlurSSE2.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/DrawTargetD2D1.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/DrawTargetD2D1.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/DrawTargetD2D1.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:82:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute(uint32_t, uint32_t)' 82 | virtual void SetAttribute(uint32_t aIndex, uint32_t aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:82:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute(uint32_t, uint32_t)' 82 | virtual void SetAttribute(uint32_t aIndex, uint32_t aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:82:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute(uint32_t, uint32_t)' 82 | virtual void SetAttribute(uint32_t aIndex, uint32_t aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:82:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute(uint32_t, uint32_t)' 82 | virtual void SetAttribute(uint32_t aIndex, uint32_t aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:82:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute(uint32_t, uint32_t)' 82 | virtual void SetAttribute(uint32_t aIndex, uint32_t aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:82:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute(uint32_t, uint32_t)' 82 | virtual void SetAttribute(uint32_t aIndex, uint32_t aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:82:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute(uint32_t, uint32_t)' 82 | virtual void SetAttribute(uint32_t aIndex, uint32_t aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:82:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute(uint32_t, uint32_t)' 82 | virtual void SetAttribute(uint32_t aIndex, uint32_t aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:82:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute(uint32_t, uint32_t)' 82 | virtual void SetAttribute(uint32_t aIndex, uint32_t aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:82:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute(uint32_t, uint32_t)' 82 | virtual void SetAttribute(uint32_t aIndex, uint32_t aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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:2525, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/d2d1_1.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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}; | ^ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/DrawTargetD2D1.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~~~~~~~ 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/mingw-wine-gecko-2.47.4-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}; | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~~~~~~~~ DrawTargetSkia.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/UniquePtr.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/../private/SkUniquePtr.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/../private/SkOncePtr.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkColorTable.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkBitmap.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkCanvas.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/DrawTargetSkia.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/DrawTargetSkia.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/ExtendInputEffectD2D1.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/ExtendInputEffectD2D1.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Factory.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:82:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute(uint32_t, uint32_t)' 82 | virtual void SetAttribute(uint32_t aIndex, uint32_t aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:82:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute(uint32_t, uint32_t)' 82 | virtual void SetAttribute(uint32_t aIndex, uint32_t aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:82:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute(uint32_t, uint32_t)' 82 | virtual void SetAttribute(uint32_t aIndex, uint32_t aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:82:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute(uint32_t, uint32_t)' 82 | virtual void SetAttribute(uint32_t aIndex, uint32_t aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:82:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute(uint32_t, uint32_t)' 82 | virtual void SetAttribute(uint32_t aIndex, uint32_t aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:82:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute(uint32_t, uint32_t)' 82 | virtual void SetAttribute(uint32_t aIndex, uint32_t aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:82:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute(uint32_t, uint32_t)' 82 | virtual void SetAttribute(uint32_t aIndex, uint32_t aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:82:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute(uint32_t, uint32_t)' 82 | virtual void SetAttribute(uint32_t aIndex, uint32_t aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:82:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute(uint32_t, uint32_t)' 82 | virtual void SetAttribute(uint32_t aIndex, uint32_t aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:82:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute(uint32_t, uint32_t)' 82 | virtual void SetAttribute(uint32_t aIndex, uint32_t aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterProcessing.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterProcessingSIMD-inl.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterProcessingSSE2.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/ImageScaling.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/ImageScalingSSE2.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/RefPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/JobScheduler.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/JobScheduler_win32.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/NativeFontResourceDWrite.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/NativeFontResourceDWrite.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/NativeFontResourceGDI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/NativeFontResourceGDI.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/PathD2D.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/PathD2D.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: 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:2525, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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}; | ^ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/PathD2D.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~~~~~~~ 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/mingw-wine-gecko-2.47.4-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}; | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~~~~~~~~ PathSkia.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/PathSkia.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/PathSkia.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/RadialGradientEffectD2D1.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/RadialGradientEffectD2D1.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/DrawTargetD2D1.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/ScaledFontDWrite.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/ScaledFontBase.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/ScaledFontWin.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/ScaledFontWin.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/SourceSurfaceD2D1.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/SourceSurfaceD2D1.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/SourceSurfaceSkia.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/convolver.h:35, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/convolverSSE2.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/image_operations.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/BaseRect.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Rect.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Blur.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Blur.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/2d/Unified_cpp_gfx_2d0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/2d/Unified_cpp_gfx_2d0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Matrix.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Matrix.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/2d/Unified_cpp_gfx_2d1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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_2d.a.desc Unified_cpp_dom_messagechannel0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessageChannel.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessageChannel.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MessagePort.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessageChannel.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MessageChannelBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MessageChannel]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MessageChannelBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::MessageChannel::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessageChannel.cpp:45:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessageChannel.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MessageChannelBinding.h: In member function 'virtual JSObject* mozilla::dom::MessageChannel::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MessageChannelBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessageChannel.cpp:43:39: note: 'aCx' declared here 43 | MessageChannel::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MessagePortBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MessagePort]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MessagePortBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::MessagePort::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessagePort.cpp:388:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessagePort.cpp:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MessagePortBinding.h: In member function 'virtual JSObject* mozilla::dom::MessagePort::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MessagePortBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessagePort.cpp:386:36: note: 'aCx' declared here 386 | MessagePort::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MessagePortListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MessagePortList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MessagePortListBinding.h:45:27, inlined from 'virtual JSObject* mozilla::dom::MessagePortList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessagePortList.cpp:25:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessagePortList.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MessagePortListBinding.h: In member function 'virtual JSObject* mozilla::dom::MessagePortList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MessagePortListBinding.h:45:27: note: 'reflector' declared here 45 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessagePortList.cpp:23:40: note: 'aCx' declared here 23 | MessagePortList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MessagePort::PostMessage(JSContext*, JS::Handle, const mozilla::dom::Optional >&, mozilla::ErrorResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessagePort.cpp:399:63: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'transferable' in '((JS::Rooted**)aCx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessagePort.cpp: In member function 'void mozilla::dom::MessagePort::PostMessage(JSContext*, JS::Handle, const mozilla::dom::Optional >&, mozilla::ErrorResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessagePort.cpp:399:25: note: 'transferable' declared here 399 | JS::Rooted transferable(aCx, JS::UndefinedValue()); | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessagePort.cpp:392:37: note: 'aCx' declared here 392 | MessagePort::PostMessage(JSContext* aCx, JS::Handle aMessage, | ~~~~~~~~~~~^~~ libdom_messagechannel.a.desc nsFindService.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/find/nsFindService.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/find/nsFindService.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 nsWindowDataSource.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIRDFDataSource.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/components/windowds/nsWindowDataSource.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/components/windowds/nsWindowDataSource.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_camera0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/CameraControlImpl.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/CameraControlImpl.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/camera/Unified_cpp_dom_camera0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/DeviceStorage.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/CameraControlImpl.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/MediaManager.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraControl.cpp:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/camera/Unified_cpp_dom_camera0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:350:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 350 | ~Refcountable() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:350:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:357:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 357 | explicit Refcountable>(T* aPtr) : UniquePtr(aPtr) {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:357:39: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:360:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 360 | ~Refcountable>() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:360:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraControl.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BasicEvents.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/EventListenerManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIPrincipal.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/DeviceStorage.h:11: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CameraRecorderVideoProfileBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CameraRecorderVideoProfile]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CameraCapabilitiesBinding.h:266:27, inlined from 'virtual JSObject* mozilla::dom::CameraRecorderVideoProfile::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:99:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/camera/Unified_cpp_dom_camera0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CameraCapabilitiesBinding.h: In member function 'virtual JSObject* mozilla::dom::CameraRecorderVideoProfile::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CameraCapabilitiesBinding.h:266:27: note: 'reflector' declared here 266 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:97:51: note: 'aCx' declared here 97 | CameraRecorderVideoProfile::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CameraRecorderAudioProfileBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CameraRecorderAudioProfile]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CameraCapabilitiesBinding.h:116:27, inlined from 'virtual JSObject* mozilla::dom::CameraRecorderAudioProfile::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:139:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CameraCapabilitiesBinding.h: In member function 'virtual JSObject* mozilla::dom::CameraRecorderAudioProfile::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CameraCapabilitiesBinding.h:116:27: note: 'reflector' declared here 116 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:137:51: note: 'aCx' declared here 137 | CameraRecorderAudioProfile::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CameraRecorderProfileBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CameraRecorderProfile]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CameraCapabilitiesBinding.h:167:27, inlined from 'virtual JSObject* mozilla::dom::CameraRecorderProfile::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:179:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CameraCapabilitiesBinding.h: In member function 'virtual JSObject* mozilla::dom::CameraRecorderProfile::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CameraCapabilitiesBinding.h:167:27: note: 'reflector' declared here 167 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:177:46: note: 'aCx' declared here 177 | CameraRecorderProfile::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CameraRecorderProfilesBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CameraRecorderProfiles]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CameraCapabilitiesBinding.h:215:27, inlined from 'virtual JSObject* mozilla::dom::CameraRecorderProfiles::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:221:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CameraCapabilitiesBinding.h: In member function 'virtual JSObject* mozilla::dom::CameraRecorderProfiles::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CameraCapabilitiesBinding.h:215:27: note: 'reflector' declared here 215 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:219:47: note: 'aCx' declared here 219 | CameraRecorderProfiles::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CameraCapabilitiesBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CameraCapabilities]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CameraCapabilitiesBinding.h:65:27, inlined from 'virtual JSObject* mozilla::dom::CameraCapabilities::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:355:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CameraCapabilitiesBinding.h: In member function 'virtual JSObject* mozilla::dom::CameraCapabilities::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CameraCapabilitiesBinding.h:65:27: note: 'reflector' declared here 65 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:353:43: note: 'aCx' declared here 353 | CameraCapabilities::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CameraControlBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::nsDOMCameraControl]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CameraControlBinding.h:351:27, inlined from 'virtual JSObject* mozilla::nsDOMCameraControl::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraControl.cpp:391:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraControl.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraControl.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CameraControlBinding.h: In member function 'virtual JSObject* mozilla::nsDOMCameraControl::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CameraControlBinding.h:351:27: note: 'reflector' declared here 351 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraControl.cpp:389:43: note: 'aCx' declared here 389 | nsDOMCameraControl::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CameraDetectedFaceBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMCameraDetectedFace]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CameraControlBinding.h:399:27, inlined from 'virtual JSObject* mozilla::dom::DOMCameraDetectedFace::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraDetectedFace.cpp:31:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CameraControlBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMCameraDetectedFace::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CameraControlBinding.h:399:27: note: 'reflector' declared here 399 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/camera/Unified_cpp_dom_camera0.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraDetectedFace.cpp:29:46: note: 'aCx' declared here 29 | DOMCameraDetectedFace::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CameraManagerBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMCameraManager]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CameraManagerBinding.h:183:27, inlined from 'virtual JSObject* nsDOMCameraManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraManager.cpp:451:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CameraManagerBinding.h: In member function 'virtual JSObject* nsDOMCameraManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CameraManagerBinding.h:183:27: note: 'reflector' declared here 183 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/camera/Unified_cpp_dom_camera0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraManager.cpp:449:43: note: 'aCx' declared here 449 | nsDOMCameraManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_camera.a.desc fake_log_device.o /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/fake_log_device.c:60:9: warning: 'UNINDENTED_BLOCK_START' redefined 60 | #define UNINDENTED_BLOCK_START | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/fake_log_device.c:44:9: note: this is the location of the previous definition 44 | #define UNINDENTED_BLOCK_START { | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/fake_log_device.c:61:9: warning: 'UNINDENTED_BLOCK_END' redefined 61 | #define UNINDENTED_BLOCK_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/fake_log_device.c:45:9: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libstagefright/Unified_c_media_libstagefright0.c:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/logprint.c: At top level: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/ports/win32/include/arpa/inet.h:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/logprint.c:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/RefBase.h:28, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/frameworks/av/media/libstagefright/MetaData.cpp:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 247 | copy_type( reinterpret_cast(dest), reinterpret_cast(from), num ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/SortedVector.h:246:6: required from here 246 | void SortedVector::do_copy(void* dest, const void* from, size_t num) const { | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 257 | move_forward_type( reinterpret_cast(dest), reinterpret_cast(from), num ); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/SortedVector.h:256:6: required from here 256 | void SortedVector::do_move_forward(void* dest, const void* from, size_t num) const { | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCharTraits.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAlgorithm.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCoord.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSize.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/MediaData.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/binding/Adts.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIMemoryReporter.h:850, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/MediaData.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/binding/H264.cpp:78:10: required from here 78 | PodZero(this); | ~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/binding/H264.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 | ^~~~~~~ Unified_cpp_media_libstagefright1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/frameworks/av/media/libstagefright/MediaSource.cpp:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/String8.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/frameworks/av/media/libstagefright/Utils.cpp:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/RefBase.h:28, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/frameworks/av/include/media/stagefright/MediaSource.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 381 | copy_type( reinterpret_cast(dest), reinterpret_cast(from), num ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/Vector.h:380:6: required from here 380 | void Vector::do_copy(void* dest, const void* from, size_t num) const { | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 391 | move_forward_type( reinterpret_cast(dest), reinterpret_cast(from), num ); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/Vector.h:390:6: required from here 390 | void Vector::do_move_forward(void* dest, const void* from, size_t num) const { | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 nsPNGEncoder.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/ImageLogging.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/encoders/png/nsPNGEncoder.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 Unified_cpp_docshell_base0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/LoadContext.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/docshell/base/Unified_cpp_docshell_base0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/LoadContext.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/LoadContext.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISerializable.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIPrincipal.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BasePrincipal.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/LoadContext.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:75, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/docshell/base/Unified_cpp_docshell_base0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/SerializedLoadContext.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/LoadContext.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FragmentOrElement.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:16: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual nsresult nsDocShell::HistoryPurged(int32_t)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:2813:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 + 8))[16].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:2803:46: note: 'this' declared here 2803 | nsDocShell::HistoryPurged(int32_t aNumEntries) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual nsresult nsDocShell::SetDefaultLoadFlags(uint32_t)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:6262:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 + 8))[16].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:6248:59: note: 'this' declared here 6248 | nsDocShell::SetDefaultLoadFlags(uint32_t aDefaultLoadFlags) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual nsresult nsDocShell::SuspendRefreshURIs()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:7098:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 + 8))[16].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:7071:32: note: 'this' declared here 7071 | nsDocShell::SuspendRefreshURIs() | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual nsresult nsDocShell::SetAffectPrivateSessionLifetime(bool)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:2315:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 + 8))[16].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:2303:65: note: 'this' declared here 2303 | nsDocShell::SetAffectPrivateSessionLifetime(bool aAffectLifetime) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'nsresult nsDocShell::HistoryTransactionRemoved(int32_t)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:2843:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 + 8))[16].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:2825:53: note: 'this' declared here 2825 | nsDocShell::HistoryTransactionRemoved(int32_t aIndex) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual nsresult nsDocShell::ResumeRefreshURIs()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:7115:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 + 8))[16].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:7110:31: note: 'this' declared here 7110 | nsDocShell::ResumeRefreshURIs() | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'nsresult nsDocShell::SetIsActiveInternal(bool, bool)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:6143:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 + 8))[16].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:6104:63: note: 'this' declared here 6104 | nsDocShell::SetIsActiveInternal(bool aIsActive, bool aIsHidden) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'nsresult nsDocShell::BeginRestoreChildren()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:8258:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 + 8))[16].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp: In member function 'nsresult nsDocShell::BeginRestoreChildren()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:8256:34: note: 'this' declared here 8256 | nsDocShell::BeginRestoreChildren() | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual nsresult nsDocShell::SetPrivateBrowsing(bool)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:2247:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 + 8))[16].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:2233:56: note: 'this' declared here 2233 | nsDocShell::SetPrivateBrowsing(bool aUsePrivateBrowsing) | ^ 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&) [with T = nsCOMPtr; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual nsresult nsDocShell::NotifyScrollObservers()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:3109:69: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 + 8))[70].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:3107:35: note: 'this' declared here 3107 | nsDocShell::NotifyScrollObservers() | ^ 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&) [with T = nsCOMPtr; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual nsresult nsDocShell::NotifyReflowObservers(bool, DOMHighResTimeStamp, DOMHighResTimeStamp)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:2365:69: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 + 8))[69].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:2363:59: note: 'this' declared here 2363 | DOMHighResTimeStamp aEnd) | ^ 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&) [with T = nsCOMPtr; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'void nsDocShell::NotifyAsyncPanZoomStarted()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:3061:69: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 + 8))[70].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp: In member function 'void nsDocShell::NotifyAsyncPanZoomStarted()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:3059:39: note: 'this' declared here 3059 | nsDocShell::NotifyAsyncPanZoomStarted() | ^ 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&) [with T = nsCOMPtr; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'void nsDocShell::NotifyAsyncPanZoomStopped()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:3085:69: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 + 8))[70].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp: In member function 'void nsDocShell::NotifyAsyncPanZoomStopped()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:3083:39: note: 'this' declared here 3083 | nsDocShell::NotifyAsyncPanZoomStopped() | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual nsresult nsDocShell::Stop(uint32_t)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:5448:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 + 8))[16].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:5409:37: note: 'this' declared here 5409 | nsDocShell::Stop(uint32_t aStopFlags) | ^ libdocshell_base.a.desc Unified_cpp_provider0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/RefPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/provider/MulticastDNSDeviceProvider.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/provider/MulticastDNSDeviceProvider.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/presentation/provider/Unified_cpp_provider0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/provider/MulticastDNSDeviceProvider.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 JumpListBuilder.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/JumpListBuilder.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/JumpListBuilder.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/TSFTextStore.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseWidget.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/TSFTextStore.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/TSFTextStore.cpp:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/WinMouseScrollHandler.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseWidget.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/WinMouseScrollHandler.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIServiceManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsServiceManagerUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/WindowsUIUtils.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIBidiKeyboard.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsBidiKeyboard.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsBidiKeyboard.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIFile.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsFilePicker.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsFilePicker.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseWidget.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsFilePicker.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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; } | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsFilePicker.cpp:761:27: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIFactory.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWidgetFactory.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseWidget.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindowBase.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/KeyboardLayout.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWidgetFactory.cpp:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWidgetFactory.cpp:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWidgetFactory.cpp:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIStringBundle.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/AudioSession.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/windows/Unified_cpp_widget_windows0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/GfxInfo.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/windows/Unified_cpp_widget_windows0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/IMMHandler.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/IMMHandler.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/windows/Unified_cpp_widget_windows0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/IMMHandler.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/InkCollector.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/windows/Unified_cpp_widget_windows0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/JumpListItem.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(JumpListItem) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/JumpListItem.cpp:38:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38 | NS_INTERFACE_MAP_ENTRY(nsIJumpListShortcut) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/windows/Unified_cpp_widget_windows0.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/KeyboardLayout.cpp:2360:28: warning: variable 'deadChars' set but not used [-Wunused-but-set-variable] 2360 | UniCharsAndModifiers deadChars = | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/windows/Unified_cpp_widget_windows0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/TaskbarPreview.cpp:379:11: warning: variable 'hr' set but not used [-Wunused-but-set-variable] 379 | HRESULT hr; | ^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/WinIMEHandler.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/windows/Unified_cpp_widget_windows0.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ Unified_cpp_widget_windows1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ipc/MessageChannel.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsAppShell.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/windows/Unified_cpp_widget_windows1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseWidget.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindowDefs.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsAppShell.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/windows/Unified_cpp_widget_windows1.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsLookAndFeel.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/windows/Unified_cpp_widget_windows1.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsNativeDragTarget.cpp:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/windows/Unified_cpp_widget_windows1.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_windows2.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIScreen.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseScreen.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsScreenWin.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsScreenWin.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/windows/Unified_cpp_widget_windows2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseWidget.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsToolkit.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/windows/Unified_cpp_widget_windows2.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.cpp:181, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/windows/Unified_cpp_widget_windows2.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.cpp:4514:11: warning: enumeration value 'nsSizeMode_Invalid' not handled in switch [-Wswitch] 4514 | switch(sizeMode) { | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.cpp:6908:10: warning: unused variable 'oldScale' [-Wunused-variable] 6908 | double oldScale = mDefaultScale; | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.cpp:6910:10: warning: unused variable 'newScale' [-Wunused-variable] 6910 | double newScale = GetDefaultScaleInternal(); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.cpp:7373:10: warning: unused variable 'status' [-Wunused-variable] 7373 | BOOL status = ::KillTimer(nullptr, sHookTimerId); | ^~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ipc/Transport.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ipc/MessageChannel.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsScreenWin.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/plugins/PluginInstanceParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindowGfx.cpp:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/windows/Unified_cpp_widget_windows2.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ libwidget_windows.a.desc mozEnglishWordUtils.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozEnglishWordUtils.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozEnglishWordUtils.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozInlineSpellChecker.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozInlineSpellChecker.cpp:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsRange.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozInlineSpellChecker.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsRange.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozInlineSpellWordUtil.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozInlineSpellWordUtil.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozInlineSpellWordUtil.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' mozPersonalDictionary.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozPersonalDictionary.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozPersonalDictionary.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozPersonalDictionary.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozSpellChecker.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozSpellChecker.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozSpellChecker.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozSpellCheckerFactory.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsRange.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozInlineSpellChecker.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozSpellCheckerFactory.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' mozSpellI18NManager.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozSpellI18NManager.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozSpellI18NManager.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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_protocol_websocket0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketLog.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/BaseWebSocketChannel.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ContentCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketChannelChild.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StructuredCloneHolder.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketLog.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 BackgroundChildImpl.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundChildImpl.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundChildImpl.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBCursorBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBCursor.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundChildImpl.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:350:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 350 | ~Refcountable() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:350:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:357:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 357 | explicit Refcountable>(T* aPtr) : UniquePtr(aPtr) {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:357:39: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:360:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 360 | ~Refcountable>() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:360:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 61 | ReadParam(aMsg, aIter, &aResult->mStrings); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 | ^~~~~~~~~~~~~~~ BackgroundParentImpl.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundParentImpl.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundParentImpl.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBCursorBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBCursor.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundParentImpl.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:350:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 350 | ~Refcountable() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:350:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:357:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 357 | explicit Refcountable>(T* aPtr) : UniquePtr(aPtr) {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:357:39: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:360:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 360 | ~Refcountable>() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:360:3: note: remove the '< >' CrossProcessMutex_windows.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/CrossProcessMutex_windows.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/FileDescriptorSetChild.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/FileDescriptorSetChild.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/FileDescriptorSetParent.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/FileDescriptorSetParent.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/file_path.h:70, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/GeckoChildProcessHost.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/GeckoChildProcessHost.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ipc/SharedMemory.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/SharedMemory_windows.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock_impl.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_loop.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/Transport_win.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/URIUtils.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/URIUtils.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/WindowsMessageLoop.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/WindowsMessageLoop.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundChild.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundImpl.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBCursorBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBCursor.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundChildImpl.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundImpl.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ipc/Transport.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundChild.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundUtils.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/glue/Unified_cpp_ipc_glue0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/string_util.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/StringUtil.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/glue/Unified_cpp_ipc_glue1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 nsAppStartupNotifier.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/appstartup/nsAppStartupNotifier.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 Unified_cpp_components_find0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIFind.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_cpp_components_alerts0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIAlertsService.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlertNotification.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/alerts/AlertNotification.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Notification.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/alerts/nsXULAlerts.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/toolkit/components/alerts/Unified_cpp_components_alerts0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libtoolkit_components_alerts.a.desc AlarmHalService.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/alarm/AlarmHalService.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/alarm/AlarmHalService.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Hal.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/alarm/AlarmHalService.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_alarm.a.desc nsPresArena.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsQueryFrame.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ArenaObjectID.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresArena.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresArena.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresArena.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsHashKeys.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDataHashtable.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresArena.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:21:34: required from here 21 | nsTabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresArena.cpp:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/WinUtils.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsRefreshDriver.cpp:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsRefreshDriver.cpp:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsViewManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsRefreshDriver.cpp:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AnonymousContent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/AccessibleCaret.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/AccessibleCaret.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/base/Unified_cpp_layout_base0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsViewManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/MobileViewportManager.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/base/Unified_cpp_layout_base0.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleProcessorData.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/RestyleManager.cpp:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/base/Unified_cpp_layout_base0.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSplittableFrame.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsContainerFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsCanvasFrame.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/AccessibleCaret.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/GeometryUtils.cpp:211:19: required from here 211 | PodArrayZero(points); | ~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSize.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsMargin.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrValue.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/GeometryUtils.cpp:333:12: required from here 333 | PodZero(aPoints, aPointCount); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/IMEStateManager.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/AccessibleCaretManager.cpp:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/base/Unified_cpp_layout_base0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/AccessibleCaretEventHub.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/base/Unified_cpp_layout_base0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/RestyleTracker.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/RestyleTracker.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/base/Unified_cpp_layout_base1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsFontMetrics.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsBidiPresUtils.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/base/Unified_cpp_layout_base1.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleProcessorData.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsCSSFrameConstructor.cpp:117, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/base/Unified_cpp_layout_base1.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSplittableFrame.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsContainerFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/RestyleTracker.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsDisplayList.cpp:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/base/Unified_cpp_layout_base1.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsMargin.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrValue.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrValue.h:18: In function 'bool IsOpaqueBorderEdge(const nsStyleBorder&, mozilla::css::Side)', inlined from 'bool IsOpaqueBorder(const nsStyleBorder&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsCSSRendering.cpp:1733:28, inlined from 'static void nsCSSRendering::GetImageLayerClip(const nsStyleImageLayers::Layer&, nsIFrame*, const nsStyleBorder&, const nsRect&, const nsRect&, bool, nscoord, ImageLayerClipState*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsCSSRendering.cpp:1774:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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)) | ~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsCSSRendering.cpp:1721:10: note: in expansion of macro 'NS_GET_A' 1721 | return NS_GET_A(color) == 255; | ^~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/base/Unified_cpp_layout_base1.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsCSSRendering.cpp: In static member function 'static void nsCSSRendering::GetImageLayerClip(const nsStyleImageLayers::Layer&, nsIFrame*, const nsStyleBorder&, const nsRect&, const nsRect&, bool, nscoord, ImageLayerClipState*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsCSSRendering.cpp:849:3: warning: 'width' may be used uninitialized [-Wmaybe-uninitialized] 849 | if (width == 0 && outlineStyle != NS_STYLE_BORDER_STYLE_AUTO) { | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringGlue.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsCounterManager.cpp:120:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/base/Unified_cpp_layout_base1.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsCSSRendering.cpp:2502:12: warning: 'position' may be used uninitialized [-Wmaybe-uninitialized] 2502 | double position; | ^~~~~~~~ Unified_cpp_layout_base2.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Array.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/EnumeratedArray.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ServoStyleSet.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsDocumentViewer.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/base/Unified_cpp_layout_base2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsDocumentViewer.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsViewManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsDocumentViewer.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SRIMetadata.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ServoStyleSheet.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ServoStyleSet.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.cpp:42, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/base/Unified_cpp_layout_base2.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleSet.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/StyleSetHandleInlines.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsDocumentViewer.cpp:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.cpp:353:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 353 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.cpp:352:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 352 | NS_INTERFACE_MAP_ENTRY(nsIObserver) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:21:34: required from here 21 | nsTabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresShell.cpp:126, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/base/Unified_cpp_layout_base2.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/AsyncTransactionTracker.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/CompositableClient.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/CompositableForwarder.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/ShadowLayers.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ClientLayerManager.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.cpp:100, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/base/Unified_cpp_layout_base2.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIContentViewer.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsDocumentViewer.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.cpp:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 /usr/x86_64-w64-mingw32/sys-root/mingw/include/c++/algorithm:62, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/HandleRefPtr.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/StyleSheetHandle.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ServoStyleSheet.h:14: In function 'const _Tp& std::min(const _Tp&, const _Tp&) [with _Tp = int]', inlined from 'nsSize ComputeConcreteObjectSize(const nsSize&, const mozilla::IntrinsicSize&, const nsSize&, uint8_t)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.cpp:3986:19, inlined from 'static nsRect nsLayoutUtils::ComputeObjectDestRect(const nsRect&, const IntrinsicSize&, const nsSize&, const nsStylePosition*, nsPoint*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.cpp:4031:30: /usr/x86_64-w64-mingw32/sys-root/mingw/include/c++/bits/stl_algobase.h:239:7: warning: '*(const int*)((char*)&noneSize + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' may be used uninitialized [-Wmaybe-uninitialized] 239 | if (__b < __a) | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.cpp:3943:17: note: '*(const int*)((char*)&noneSize + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' was declared here 3943 | Maybe noneSize; | ^~~~~~~~ In function 'const _Tp& std::min(const _Tp&, const _Tp&) [with _Tp = int]', inlined from 'nsSize ComputeConcreteObjectSize(const nsSize&, const mozilla::IntrinsicSize&, const nsSize&, uint8_t)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.cpp:3988:19, inlined from 'static nsRect nsLayoutUtils::ComputeObjectDestRect(const nsRect&, const IntrinsicSize&, const nsSize&, const nsStylePosition*, nsPoint*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.cpp:4031:30: /usr/x86_64-w64-mingw32/sys-root/mingw/include/c++/bits/stl_algobase.h:239:7: warning: '((const int*)((char*)&noneSize + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1]' may be used uninitialized [-Wmaybe-uninitialized] 239 | if (__b < __a) | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.cpp:3943:17: note: '((const int*)((char*)&noneSize + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1]' was declared here 3943 | Maybe noneSize; | ^~~~~~~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.cpp:5094:18: /usr/x86_64-w64-mingw32/sys-root/mingw/include/c++/bits/stl_algobase.h:263:7: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 263 | if (__a < __b) | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresShell.cpp:2573:23: warning: 'targetNeedsReflowFromParent' may be used uninitialized [-Wmaybe-uninitialized] 2573 | (_f != subtreeRoot || !targetNeedsReflowFromParent)) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresShell.cpp:2585:18: note: in expansion of macro 'FRAME_IS_REFLOW_ROOT' 2585 | a && !FRAME_IS_REFLOW_ROOT(a); | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresShell.cpp:2558:10: note: 'targetNeedsReflowFromParent' was declared here 2558 | bool targetNeedsReflowFromParent; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingDeclarations.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ChromeUtilsBinding.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BasePrincipal.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsILoadInfo.h:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIChannel.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIHttpChannel.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/ReferrerPolicy.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:126:18, inlined from 'PresShell::AutoSaveRestoreRenderingState::~AutoSaveRestoreRenderingState()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresShell.h:480:43, inlined from 'virtual nsresult PresShell::RenderDocument(const nsRect&, uint32_t, nscolor, gfxContext*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresShell.cpp:4663:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresShell.cpp:4607:33: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/base/Unified_cpp_layout_base2.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsStyleSheetService.cpp:317:28: warning: 'message' may be used uninitialized [-Wmaybe-uninitialized] 317 | serv->NotifyObservers(NS_ISUPPORTS_CAST(nsIDOMCSSStyleSheet*, cssSheet), | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | message, nullptr); | ~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsStyleSheetService.cpp:298:15: note: 'message' was declared here 298 | const char* message; | ^~~~~~~ liblayout_base.a.desc Unified_cpp_layout_xul_tree0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BoxObject.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TreeBoxObject.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/TreeBoxObject.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsLeafFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsLeafBoxFrame.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeBodyFrame.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/TreeBoxObject.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsFontMetrics.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeBodyFrame.cpp:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeColumns.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeContentView.cpp:128:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 128 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(TreeContentView) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeSelection.cpp:270:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 270 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(TreeSelection) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TreeBoxObjectBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TreeBoxObject]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TreeBoxObjectBinding.h:102:27, inlined from 'virtual JSObject* mozilla::dom::TreeBoxObject::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/TreeBoxObject.cpp:680:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/TreeBoxObject.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TreeBoxObjectBinding.h: In member function 'virtual JSObject* mozilla::dom::TreeBoxObject::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TreeBoxObjectBinding.h:102:27: note: 'reflector' declared here 102 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/TreeBoxObject.cpp:678:38: note: 'aCx' declared here 678 | TreeBoxObject::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TreeColumnBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsTreeColumn]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TreeColumnBinding.h:55:27, inlined from 'virtual JSObject* nsTreeColumn::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeColumns.cpp:360:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeColumns.cpp:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TreeColumnBinding.h: In member function 'virtual JSObject* nsTreeColumn::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TreeColumnBinding.h:55:27: note: 'reflector' declared here 55 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeColumns.cpp:358:37: note: 'aCx' declared here 358 | nsTreeColumn::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TreeColumnsBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsTreeColumns]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TreeColumnsBinding.h:52:27, inlined from 'virtual JSObject* nsTreeColumns::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeColumns.cpp:428:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeColumns.cpp:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TreeColumnsBinding.h: In member function 'virtual JSObject* nsTreeColumns::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TreeColumnsBinding.h:52:27: note: 'reflector' declared here 52 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeColumns.cpp:426:38: note: 'aCx' declared here 426 | nsTreeColumns::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_xul_templates0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Atomics.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/PLDHashTable.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsContentSupportMap.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsContentSupportMap.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyledElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULElement.h:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsContentSupportMap.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsTemplateMatch.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsContentSupportMap.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULContentBuilder.cpp:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULContentBuilder.cpp:1011:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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)[21]' [-Wdangling-pointer=] 413 | mLink(aLink) { *mLink = this; } | ~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULContentBuilder.cpp:986:63: note: 'this' declared here 986 | bool aNotifyAtEnd) | ^ Unified_cpp_dom_xul_templates1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULSortService.cpp:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULTemplateBuilder.cpp:28, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULTemplateBuilder.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULTemplateBuilder.cpp:294:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 294 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(XULTemplateBuilder) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULTreeBuilder.cpp:289:5: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 289 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(XULTreeBuilder) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libdom_xul_templates.a.desc Unified_cpp_layout_xul_grid0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBoxLayout.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsStackLayout.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/grid/nsGrid.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/grid/nsGrid.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsSprocketLayout.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/grid/nsGridRowLayout.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/grid/nsGridRowGroupLayout.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/grid/nsGrid.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 D3D11ShareHandleImage.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/RefPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/D3D11ShareHandleImage.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/D3D11ShareHandleImage.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/TextureD3D11.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/D3D11ShareHandleImage.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/ISurfaceAllocator.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/CompositableForwarder.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/D3D11ShareHandleImage.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/TextureClient.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/D3D11ShareHandleImage.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/LayersTypes.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ImageContainer.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/D3D11ShareHandleImage.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/TextureD3D11.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ImageContainer.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ImageContainer.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/ISurfaceAllocator.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/CompositableForwarder.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/ImageBridgeChild.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ImageContainer.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ImageContainer.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/AsyncTransactionTracker.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/ImageBridgeChild.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/LayersTypes.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ImageContainer.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/ImageBridgeChild.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCharTraits.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAlgorithm.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCoord.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRegion.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/LayerTreeInvalidation.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/LayerTreeInvalidation.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/CompositableHost.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/ImageHost.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/LayerTreeInvalidation.cpp:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' Layers.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Coord.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/FrameMetrics.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/Layers.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/Layers.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/CompositableHost.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/Layers.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' PersistentBufferProvider.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/PersistentBufferProvider.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/PersistentBufferProvider.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/ISurfaceAllocator.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/CompositableForwarder.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/PersistentBufferProvider.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' BasicImageLayer.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Coord.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/FrameMetrics.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/Layers.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/basic/BasicImplData.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/basic/BasicLayersImpl.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/basic/BasicImageLayer.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/2D.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/CompositorD3D11.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/CompositorD3D11.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/TextureD3D11.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/CompositorD3D11.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/CompositableHost.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/ImageHost.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/CompositorD3D11.cpp:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/Compositor.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/CompositorD3D11.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxBlur.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPlatform.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfx2DGlue.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/CompositorD3D11.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/TextureD3D11.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/ReadbackManagerD3D11.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/ReadbackManagerD3D11.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/2D.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/TextureD3D9.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/CompositableHost.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/ImageHost.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/Compositor.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxBlur.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPlatform.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfx2DGlue.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/TextureD3D9.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.cpp:453:58: warning: 'mode' may be used uninitialized [-Wmaybe-uninitialized] 453 | mDeviceManager->GetNv3DVUtils()->SendNv3DVControl(mode, true, FIREFOX_3DV_APP_HANDLE); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/DeviceManagerD3D9.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/DeviceManagerD3D9.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/DeviceManagerD3D9.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/Compositor.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/TextureD3D9.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/DeviceManagerD3D9.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/LayersTypes.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/CompositorTypes.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/DeviceManagerD3D9.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/TextureD3D9.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIServiceManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/Nv3DVUtils.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Coord.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/LayersTypes.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/AsyncCanvasRenderer.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/AsyncCanvasRenderer.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyledElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsMappedAttributeElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsGenericHTMLElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLCanvasElement.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/AsyncCanvasRenderer.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/TextureD3D9.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/D3D9SurfaceImage.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers0.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/TextureClient.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/BufferTexture.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/AsyncCanvasRenderer.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/CompositorParent.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/Compositor.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Coord.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/FrameMetrics.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/LayersLogging.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/LayersLogging.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/ShadowLayers.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/RotatedBuffer.cpp:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers1.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/TextureDIB.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/TextureDIB.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers1.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/AsyncTransactionTracker.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/CompositableClient.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/CompositableForwarder.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/ShadowLayers.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/TextureDIB.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TimeStamp.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/apz/src/PotentialCheckerboardDurationTracker.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/apz/src/PotentialCheckerboardDurationTracker.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ToJSValue.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/apz/testutil/APZTestData.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers2.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextFrame.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleStructInlines.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrameInlines.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/apz/util/DoubleTapToZoom.cpp:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers2.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/apz/testutil/APZTestData.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/apz/testutil/APZTestData.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/InputData.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/apz/src/TouchCounter.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers2.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/apz/util/APZCCallbackHelper.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers2.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Coord.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/FrameMetrics.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/Layers.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/basic/BasicImplData.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/basic/BasicContainerLayer.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/basic/BasicContainerLayer.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers3.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/ISurfaceAllocator.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/basic/BasicLayersImpl.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers3.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/ClientLayerManager.cpp:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers3.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/CompositorChild.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/CanvasClient.cpp:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers3.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/ClientLayerManager.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/CompositableClient.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/ContentClient.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/basic/BasicPaintedLayer.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/basic/BasicPaintedLayer.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/ContentClient.cpp:589:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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(); | ~~~~~~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers3.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/RefPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/ImageClient.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/ImageClient.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers4.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/ShadowLayers.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/ClientLayerManager.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/ImageClient.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/TextureD3D9.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/TextureClient.cpp:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers4.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/AsyncTransactionTracker.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/ImageClient.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/TextureClient.cpp:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/GLTextureImage.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/ImageLayerComposite.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/ImageLayerComposite.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers5.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/LayerManagerComposite.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/ImageLayerComposite.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/../d3d11/TextureD3D11.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/../d3d11/CompositorD3D11.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/TextureHost.cpp:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers5.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers5.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers5.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/TextureD3D9.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/Compositor.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/TextureHost.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/Effects.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/LayerManagerComposite.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRegion.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/GLTextureImage.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/TextureHostOGL.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/TextureHost.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ipc/APZChild.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers5.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 member function 'void nsRegion::MoveBy(nsPoint)', inlined from 'void nsRegion::MoveBy(int32_t, int32_t)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp:368:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >.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); } In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers5.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 >.mozilla::gfx::BasePoint, mozilla::gfx::IntCoordTyped >::x' 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp:368:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 >.mozilla::gfx::BasePoint, mozilla::gfx::IntCoordTyped >::y' was declared here 262 | Maybe integerTranslation; | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/FrameMetrics.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/Layers.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ImageLayers.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp:309:95: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 >.mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::x' 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp:309:95: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 >.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp:309:95: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 >.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp:309:95: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 >.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)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 >.mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::height' was declared here 288 | Maybe insideClip; | ^~~~~~~~~~ Unified_cpp_gfx_layers6.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Point.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ipc/ISurfaceAllocator.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ipc/ISurfaceAllocator.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers6.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ipc/ISurfaceAllocator.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ipc/LayerTransactionParent.cpp:37, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers6.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/SharedBufferManagerChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ipc/ISurfaceAllocator.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ipc/RemoteContentController.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers6.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TimeStamp.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ContextStateTracker.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/opengl/CompositorOGL.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/opengl/CompositorOGL.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers7.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/LayerManagerComposite.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/opengl/CompositorOGL.cpp:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/Compositor.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/opengl/CompositorOGL.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxBlur.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPlatform.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfx2DGlue.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/opengl/CompositorOGL.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/TextureHostOGL.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/opengl/CompositorOGL.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_util_internal0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringGlue.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/unicharutil/util/nsUnicharUtils.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/unicharutil/util/GreekCasing.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 nsNotifyAddrListener.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/system/win32/nsNotifyAddrListener.cpp:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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_dom_vr0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/vr/VRDevice.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/vr/Unified_cpp_dom_vr0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/vr/VRDevice.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/VRManagerChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/vr/VRDevice.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsMargin.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrValue.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/VRMessageUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVRManagerChild.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HMDVRDeviceBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HMDVRDevice]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/VRDeviceBinding.h:135:27, inlined from 'virtual JSObject* mozilla::dom::HMDVRDevice::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/vr/VRDevice.cpp:243:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/VRDevice.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ElementBinding.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/VRDeviceBinding.h: In member function 'virtual JSObject* mozilla::dom::HMDVRDevice::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/VRDeviceBinding.h:135:27: note: 'reflector' declared here 135 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/vr/VRDevice.cpp:241:36: note: 'aCx' declared here 241 | HMDVRDevice::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PositionSensorVRDeviceBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PositionSensorVRDevice]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/VRDeviceBinding.h:183:27, inlined from 'virtual JSObject* mozilla::dom::PositionSensorVRDevice::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/vr/VRDevice.cpp:249:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/VRDeviceBinding.h: In member function 'virtual JSObject* mozilla::dom::PositionSensorVRDevice::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/VRDeviceBinding.h:183:27: note: 'reflector' declared here 183 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/vr/VRDevice.cpp:247:47: note: 'aCx' declared here 247 | PositionSensorVRDevice::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_vr.a.desc nsICOEncoder.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCRT.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/image/encoders/ico/nsICOEncoder.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 PluginDocument.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsHTMLDocument.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/MediaDocument.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/PluginDocument.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' Unified_cpp_dom_html0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLAllCollection.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLAllCollection.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLAllCollectionBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLAllCollection.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLBodyElement.cpp:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ComputedTimingFunction.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/KeyframeEffect.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Animation.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PendingAnimationTracker.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:61, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsHTMLDocument.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLAllCollection.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CanvasRenderingContext2D.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLCanvasElement.cpp:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLAllCollection.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLAllCollectionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLAllCollection]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLAllCollectionBinding.h:335:27, inlined from 'virtual JSObject* mozilla::dom::HTMLAllCollection::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLAllCollection.cpp:216:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLAllCollectionBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLAllCollection::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLAllCollectionBinding.h:335:27: note: 'reflector' declared here 335 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLAllCollection.cpp:214:42: note: 'aCx' declared here 214 | HTMLAllCollection::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLAnchorElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLAnchorElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLAnchorElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLAnchorElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLAnchorElement.cpp:79:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLAnchorElement.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLAnchorElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLAnchorElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLAnchorElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLAnchorElement.cpp:77:40: note: 'aCx' declared here 77 | HTMLAnchorElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLAreaElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLAreaElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLAreaElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLAreaElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLAreaElement.cpp:268:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLAreaElement.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLAreaElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLAreaElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLAreaElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLAreaElement.cpp:266:38: note: 'aCx' declared here 266 | HTMLAreaElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLAudioElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLAudioElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLAudioElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLAudioElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLAudioElement.cpp:94:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLAudioElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLAudioElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLAudioElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLAudioElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLAudioElement.cpp:92:39: note: 'aCx' declared here 92 | HTMLAudioElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLBRElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLBRElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLBRElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLBRElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLBRElement.cpp:95:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLBRElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLBRElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLBRElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLBRElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLBRElement.cpp:93:36: note: 'aCx' declared here 93 | HTMLBRElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLBodyElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLBodyElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLBodyElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLBodyElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLBodyElement.cpp:201:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLBodyElement.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLBodyElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLBodyElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLBodyElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLBodyElement.cpp:199:38: note: 'aCx' declared here 199 | HTMLBodyElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLButtonElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLButtonElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLButtonElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLButtonElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLButtonElement.cpp:590:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLButtonElement.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html0.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLButtonElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLButtonElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLButtonElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLButtonElement.cpp:588:40: note: 'aCx' declared here 588 | HTMLButtonElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLCanvasElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLCanvasElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLCanvasElementBinding.h:206:27, inlined from 'virtual JSObject* mozilla::dom::HTMLCanvasElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLCanvasElement.cpp:392:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ImageEncoder.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLCanvasElement.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLCanvasElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLCanvasElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLCanvasElementBinding.h:206:27: note: 'reflector' declared here 206 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLCanvasElement.cpp:390:40: note: 'aCx' declared here 390 | HTMLCanvasElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLContentElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLContentElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLContentElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLContentElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLContentElement.cpp:49:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLContentElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html0.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLContentElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLContentElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLContentElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLContentElement.cpp:47:41: note: 'aCx' declared here 47 | HTMLContentElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::NodeListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DistributedContentList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeListBinding.h:49:27, inlined from 'virtual JSObject* mozilla::dom::DistributedContentList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLContentElement.cpp:370:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLContentElement.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeListBinding.h: In member function 'virtual JSObject* mozilla::dom::DistributedContentList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeListBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLContentElement.cpp:368:47: note: 'aCx' declared here 368 | DistributedContentList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLDataElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLDataElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLDataElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLDataElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLDataElement.cpp:30:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLDataElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html0.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLDataElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLDataElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLDataElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLDataElement.cpp:28:38: note: 'aCx' declared here 28 | HTMLDataElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLDataListElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLDataListElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLDataListElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLDataListElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLDataListElement.cpp:22:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLDataListElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html0.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLDataListElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLDataListElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLDataListElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLDataListElement.cpp:20:42: note: 'aCx' declared here 20 | HTMLDataListElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLDetailsElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLDetailsElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLDetailsElementBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::HTMLDetailsElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLDetailsElement.cpp:77:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLDetailsElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html0.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLDetailsElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLDetailsElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLDetailsElementBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLDetailsElement.cpp:75:41: note: 'aCx' declared here 75 | HTMLDetailsElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLDivElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLDivElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLDivElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLDivElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLDivElement.cpp:27:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLDivElement.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html0.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLDivElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLDivElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLDivElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLDivElement.cpp:25:37: note: 'aCx' declared here 25 | HTMLDivElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLElementBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::HTMLElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLElement.cpp:64:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html0.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLElementBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLElement.cpp:62:34: note: 'aCx' declared here 62 | HTMLElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLExtAppElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLExtAppElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLExtAppElementBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::HTMLExtAppElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLExtAppElement.cpp:107:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLExtAppElement.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html0.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLExtAppElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLExtAppElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLExtAppElementBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLExtAppElement.cpp:105:40: note: 'aCx' declared here 105 | HTMLExtAppElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLFieldSetElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLFieldSetElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLFieldSetElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLFieldSetElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFieldSetElement.cpp:377:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFieldSetElement.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html0.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLFieldSetElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLFieldSetElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLFieldSetElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFieldSetElement.cpp:375:42: note: 'aCx' declared here 375 | HTMLFieldSetElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ Unified_cpp_dom_html1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyledElement.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributeElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFontElement.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFontElement.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyledElement.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLFontElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLFontElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLFontElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLFontElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFontElement.cpp:27:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFontElement.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLFontElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLFontElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLFontElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFontElement.cpp:25:38: note: 'aCx' declared here 25 | HTMLFontElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLFormControlsCollectionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLFormControlsCollection]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLFormControlsCollectionBinding.h:334:27, inlined from 'virtual JSObject* mozilla::dom::HTMLFormControlsCollection::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFormControlsCollection.cpp:412:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFormControlsCollection.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html1.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLFormControlsCollectionBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLFormControlsCollection::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLFormControlsCollectionBinding.h:334:27: note: 'reflector' declared here 334 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFormControlsCollection.cpp:410:51: note: 'aCx' declared here 410 | HTMLFormControlsCollection::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLFormElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLFormElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLFormElementBinding.h:48:27, inlined from 'virtual JSObject* mozilla::dom::HTMLFormElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFormElement.cpp:2554:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFormElement.cpp:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html1.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLFormElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLFormElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLFormElementBinding.h:48:27: note: 'reflector' declared here 48 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFormElement.cpp:2552:38: note: 'aCx' declared here 2552 | HTMLFormElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLFrameElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLFrameElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLFrameElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLFrameElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFrameElement.cpp:81:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFrameElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html1.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLFrameElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLFrameElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLFrameElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFrameElement.cpp:79:39: note: 'aCx' declared here 79 | HTMLFrameElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLFrameSetElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLFrameSetElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLFrameSetElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLFrameSetElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFrameSetElement.cpp:25:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFrameSetElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html1.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLFrameSetElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLFrameSetElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLFrameSetElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFrameSetElement.cpp:23:42: note: 'aCx' declared here 23 | HTMLFrameSetElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLHRElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLHRElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLHRElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLHRElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLHRElement.cpp:263:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLHRElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html1.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLHRElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLHRElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLHRElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLHRElement.cpp:261:36: note: 'aCx' declared here 261 | HTMLHRElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLHeadingElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLHeadingElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLHeadingElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLHeadingElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLHeadingElement.cpp:30:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLHeadingElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html1.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLHeadingElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLHeadingElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLHeadingElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLHeadingElement.cpp:28:41: note: 'aCx' declared here 28 | HTMLHeadingElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLIFrameElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLIFrameElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLIFrameElementBinding.h:52:27, inlined from 'virtual JSObject* mozilla::dom::HTMLIFrameElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLIFrameElement.cpp:247:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLIFrameElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html1.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLIFrameElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLIFrameElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLIFrameElementBinding.h:52:27: note: 'reflector' declared here 52 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLIFrameElement.cpp:245:40: note: 'aCx' declared here 245 | HTMLIFrameElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLImageElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLImageElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLImageElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLImageElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLImageElement.cpp:844:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLImageElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html1.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLImageElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLImageElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLImageElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLImageElement.cpp:842:39: note: 'aCx' declared here 842 | HTMLImageElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLInputElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLInputElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLInputElementBinding.h:67:27, inlined from 'virtual JSObject* mozilla::dom::HTMLInputElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLInputElement.cpp:7477:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLInputElement.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFormElement.cpp:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLInputElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLInputElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLInputElementBinding.h:67:27: note: 'reflector' declared here 67 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html1.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLInputElement.cpp:7475:39: note: 'aCx' declared here 7475 | HTMLInputElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLLIElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLLIElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLLIElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLLIElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLLIElement.cpp:115:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLLIElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html1.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLLIElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLLIElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLLIElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLLIElement.cpp:113:36: note: 'aCx' declared here 113 | HTMLLIElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLLabelElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLLabelElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLLabelElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLLabelElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLLabelElement.cpp:32:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLLabelElement.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html1.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLLabelElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLLabelElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLLabelElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLLabelElement.cpp:30:39: note: 'aCx' declared here 30 | HTMLLabelElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLLegendElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLLegendElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLLegendElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLLegendElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLLegendElement.cpp:153:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLLegendElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html1.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLLegendElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLLegendElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLLegendElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLLegendElement.cpp:151:40: note: 'aCx' declared here 151 | HTMLLegendElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLLinkElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLLinkElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLLinkElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLLinkElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLLinkElement.cpp:566:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLLinkElement.cpp:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html1.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLLinkElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLLinkElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLLinkElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLLinkElement.cpp:564:38: note: 'aCx' declared here 564 | HTMLLinkElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLMapElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLMapElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLMapElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLMapElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMapElement.cpp:73:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMapElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html1.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLMapElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLMapElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLMapElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMapElement.cpp:71:37: note: 'aCx' declared here 71 | HTMLMapElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In function 'void* operator new [](size_t, const mozilla::fallible_t&)', inlined from 'typename mozilla::detail::UniqueSelector::UnknownBound mozilla::MakeUniqueFallible(long long unsigned int) [with T = nsFramesetSpec []]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/UniquePtrExtensions.h:33:23, inlined from 'nsresult mozilla::dom::HTMLFrameSetElement::ParseRowCol(const nsAString_internal&, int32_t&, mozilla::UniquePtr*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFrameSetElement.cpp:237:58: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:260:23: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 260 | return malloc_impl(size); | ^ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/c++/cstdlib:83, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/c++/stdlib.h:36, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:15: /usr/x86_64-w64-mingw32/sys-root/mingw/include/stdlib.h: In member function 'nsresult mozilla::dom::HTMLFrameSetElement::ParseRowCol(const nsAString_internal&, int32_t&, mozilla::UniquePtr*)': /usr/x86_64-w64-mingw32/sys-root/mingw/include/stdlib.h:454:17: note: in a call to allocation function 'void* malloc(size_t)' declared here 454 | void *__cdecl malloc(size_t _Size); | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMediaElement.cpp:1782:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html1.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMediaElement.cpp:1773:45: note: 'cx' declared here 1773 | HTMLMediaElement::MozGetMetadata(JSContext* cx, | ~~~~~~~~~~~^~ Unified_cpp_dom_html2.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/domstubs.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMNode.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMElement.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMHTMLElement.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMHTMLMenuElement.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLMenuElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMenuElement.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyledElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributeElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLMenuElement.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIVariant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLMenuElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLMenuElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLMenuElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLMenuElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMenuElement.cpp:262:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMenuElement.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLMenuElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLMenuElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLMenuElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMenuElement.cpp:260:38: note: 'aCx' declared here 260 | HTMLMenuElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLMenuItemElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLMenuItemElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLMenuItemElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLMenuItemElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMenuItemElement.cpp:489:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMenuItemElement.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html2.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLMenuItemElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLMenuItemElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLMenuItemElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMenuItemElement.cpp:487:42: note: 'aCx' declared here 487 | HTMLMenuItemElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLMetaElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLMetaElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLMetaElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLMetaElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMetaElement.cpp:181:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMetaElement.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html2.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLMetaElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLMetaElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLMetaElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMetaElement.cpp:179:38: note: 'aCx' declared here 179 | HTMLMetaElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLMeterElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLMeterElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLMeterElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLMeterElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMeterElement.cpp:262:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMeterElement.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html2.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLMeterElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLMeterElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLMeterElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMeterElement.cpp:260:39: note: 'aCx' declared here 260 | HTMLMeterElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLModElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLModElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLModElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLModElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLModElement.cpp:30:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLModElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html2.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLModElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLModElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLModElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLModElement.cpp:28:37: note: 'aCx' declared here 28 | HTMLModElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLObjectElement.cpp:596:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html2.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLObjectElement.cpp:593:40: note: 'aCx' declared here 593 | HTMLObjectElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLOptGroupElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLOptGroupElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLOptGroupElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLOptGroupElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLOptGroupElement.cpp:142:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLOptGroupElement.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html2.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLOptGroupElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLOptGroupElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLOptGroupElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLOptGroupElement.cpp:140:42: note: 'aCx' declared here 140 | HTMLOptGroupElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLOptionElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLOptionElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLOptionElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLOptionElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLOptionElement.cpp:455:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLOptionElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html2.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLOptionElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLOptionElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLOptionElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLOptionElement.cpp:453:40: note: 'aCx' declared here 453 | HTMLOptionElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLOptionsCollectionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLOptionsCollection]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLOptionsCollectionBinding.h:48:27, inlined from 'virtual JSObject* mozilla::dom::HTMLOptionsCollection::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLOptionsCollection.cpp:113:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLOptionsCollection.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html2.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLOptionsCollectionBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLOptionsCollection::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLOptionsCollectionBinding.h:48:27: note: 'reflector' declared here 48 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLOptionsCollection.cpp:111:46: note: 'aCx' declared here 111 | HTMLOptionsCollection::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLOutputElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLOutputElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLOutputElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLOutputElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLOutputElement.cpp:222:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLOutputElement.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html2.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLOutputElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLOutputElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLOutputElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLOutputElement.cpp:220:40: note: 'aCx' declared here 220 | HTMLOutputElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLParagraphElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLParagraphElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLParagraphElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLParagraphElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLParagraphElement.cpp:74:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLParagraphElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html2.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLParagraphElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLParagraphElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLParagraphElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLParagraphElement.cpp:72:43: note: 'aCx' declared here 72 | HTMLParagraphElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLPictureElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLPictureElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLPictureElementBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::HTMLPictureElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLPictureElement.cpp:75:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLPictureElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html2.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLPictureElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLPictureElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLPictureElementBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLPictureElement.cpp:73:41: note: 'aCx' declared here 73 | HTMLPictureElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLPreElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLPreElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLPreElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLPreElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLPreElement.cpp:89:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLPreElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html2.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLPreElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLPreElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLPreElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLPreElement.cpp:87:37: note: 'aCx' declared here 87 | HTMLPreElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLProgressElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLProgressElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLProgressElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLProgressElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLProgressElement.cpp:105:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLProgressElement.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html2.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLProgressElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLProgressElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLProgressElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLProgressElement.cpp:103:42: note: 'aCx' declared here 103 | HTMLProgressElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLPropertiesCollectionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLPropertiesCollection]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLPropertiesCollectionBinding.h:50:27, inlined from 'virtual JSObject* mozilla::dom::HTMLPropertiesCollection::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLPropertiesCollection.cpp:94:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLPropertiesCollection.cpp:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html2.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLPropertiesCollectionBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLPropertiesCollection::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLPropertiesCollectionBinding.h:50:27: note: 'reflector' declared here 50 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLPropertiesCollection.cpp:92:49: note: 'cx' declared here 92 | HTMLPropertiesCollection::WrapObject(JSContext* cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PropertyNodeListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PropertyNodeList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLPropertiesCollectionBinding.h:92:27, inlined from 'virtual JSObject* mozilla::dom::PropertyNodeList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLPropertiesCollection.cpp:373:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLPropertiesCollectionBinding.h: In member function 'virtual JSObject* mozilla::dom::PropertyNodeList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLPropertiesCollectionBinding.h:92:27: note: 'reflector' declared here 92 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLPropertiesCollection.cpp:371:41: note: 'cx' declared here 371 | PropertyNodeList::WrapObject(JSContext *cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLScriptElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLScriptElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLScriptElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLScriptElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLScriptElement.cpp:34:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLScriptElement.cpp:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html2.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLScriptElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLScriptElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLScriptElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLScriptElement.cpp:32:40: note: 'aCx' declared here 32 | HTMLScriptElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ Unified_cpp_dom_html3.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyledElement.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributeElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLSelectElement.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSelectElement.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html3.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyledElement.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableCellElement.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html3.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSelectElement.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLSelectElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLSelectElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLSelectElementBinding.h:48:27, inlined from 'virtual JSObject* mozilla::dom::HTMLSelectElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSelectElement.cpp:1891:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSelectElement.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLSelectElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLSelectElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLSelectElementBinding.h:48:27: note: 'reflector' declared here 48 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSelectElement.cpp:1889:40: note: 'aCx' declared here 1889 | HTMLSelectElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLShadowElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLShadowElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLShadowElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLShadowElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLShadowElement.cpp:56:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLShadowElement.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html3.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLShadowElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLShadowElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLShadowElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLShadowElement.cpp:54:40: note: 'aCx' declared here 54 | HTMLShadowElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLParamElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLSharedElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLParamElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLSharedElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSharedElement.cpp:321:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSharedElement.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html3.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLParamElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLSharedElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLParamElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSharedElement.cpp:318:40: note: 'aCx' declared here 318 | HTMLSharedElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLOListElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLSharedListElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLOListElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLSharedListElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSharedListElement.cpp:147:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSharedListElement.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html3.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLOListElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLSharedListElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLOListElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSharedListElement.cpp:144:44: note: 'aCx' declared here 144 | HTMLSharedListElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLAppletElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLSharedObjectElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLAppletElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLSharedObjectElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSharedObjectElement.cpp:380:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSharedObjectElement.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html3.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLAppletElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLSharedObjectElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLAppletElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSharedObjectElement.cpp:376:46: note: 'aCx' declared here 376 | HTMLSharedObjectElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLSourceElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLSourceElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLSourceElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLSourceElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSourceElement.cpp:193:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSourceElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html3.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLSourceElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLSourceElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLSourceElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSourceElement.cpp:191:40: note: 'aCx' declared here 191 | HTMLSourceElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLSpanElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLSpanElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLSpanElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLSpanElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSpanElement.cpp:29:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSpanElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html3.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLSpanElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLSpanElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLSpanElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSpanElement.cpp:27:38: note: 'aCx' declared here 27 | HTMLSpanElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLStyleElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLStyleElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLStyleElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLStyleElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLStyleElement.cpp:262:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLStyleElement.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html3.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLStyleElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLStyleElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLStyleElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLStyleElement.cpp:260:39: note: 'aCx' declared here 260 | HTMLStyleElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLSummaryElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLElementBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::HTMLSummaryElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSummaryElement.cpp:95:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSummaryElement.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html3.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLSummaryElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLElementBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSummaryElement.cpp:93:41: note: 'aCx' declared here 93 | HTMLSummaryElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLTableCaptionElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTableCaptionElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLTableCaptionElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTableCaptionElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableCaptionElement.cpp:25:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableCaptionElement.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html3.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLTableCaptionElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTableCaptionElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLTableCaptionElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableCaptionElement.cpp:23:46: note: 'aCx' declared here 23 | HTMLTableCaptionElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLTableCellElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTableCellElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLTableCellElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTableCellElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableCellElement.cpp:29:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableCellElement.cpp:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLTableCellElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTableCellElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLTableCellElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableCellElement.cpp:27:43: note: 'aCx' declared here 27 | HTMLTableCellElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLTableColElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTableColElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLTableColElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTableColElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableColElement.cpp:29:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableColElement.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html3.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLTableColElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTableColElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLTableColElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableColElement.cpp:27:42: note: 'aCx' declared here 27 | HTMLTableColElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLCollectionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TableRowsCollection]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLCollectionBinding.h:49:27, inlined from 'virtual JSObject* mozilla::dom::TableRowsCollection::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableElement.cpp:89:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableElement.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html3.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLCollectionBinding.h: In member function 'virtual JSObject* mozilla::dom::TableRowsCollection::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLCollectionBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableElement.cpp:87:44: note: 'aCx' declared here 87 | TableRowsCollection::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLTableElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTableElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLTableElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTableElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableElement.cpp:308:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableElement.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLTableElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTableElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLTableElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableElement.cpp:306:39: note: 'aCx' declared here 306 | HTMLTableElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLTableRowElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTableRowElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLTableRowElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTableRowElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableRowElement.cpp:29:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableRowElement.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html3.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLTableRowElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTableRowElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLTableRowElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableRowElement.cpp:27:42: note: 'aCx' declared here 27 | HTMLTableRowElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLTableSectionElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTableSectionElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLTableSectionElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTableSectionElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableSectionElement.cpp:29:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableSectionElement.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html3.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLTableSectionElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTableSectionElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLTableSectionElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableSectionElement.cpp:27:46: note: 'aCx' declared here 27 | HTMLTableSectionElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLTemplateElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTemplateElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLTemplateElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTemplateElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTemplateElement.cpp:68:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTemplateElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html3.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLTemplateElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTemplateElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLTemplateElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTemplateElement.cpp:66:42: note: 'aCx' declared here 66 | HTMLTemplateElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ Unified_cpp_dom_html4.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/domstubs.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMNode.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMElement.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMHTMLElement.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMHTMLTextAreaElement.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLTextAreaElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTextAreaElement.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html4.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyledElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributeElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLTextAreaElement.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/MediaDocument.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html4.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIVariant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLTextAreaElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTextAreaElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLTextAreaElementBinding.h:52:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTextAreaElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTextAreaElement.cpp:1554:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTextAreaElement.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLTextAreaElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTextAreaElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLTextAreaElementBinding.h:52:27: note: 'reflector' declared here 52 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTextAreaElement.cpp:1552:42: note: 'aCx' declared here 1552 | HTMLTextAreaElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLTimeElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTimeElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLTimeElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTimeElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTimeElement.cpp:32:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTimeElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html4.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLTimeElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTimeElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLTimeElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTimeElement.cpp:30:38: note: 'cx' declared here 30 | HTMLTimeElement::WrapNode(JSContext* cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLTitleElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTitleElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLTitleElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTitleElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTitleElement.cpp:39:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTitleElement.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html4.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLTitleElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTitleElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLTitleElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTitleElement.cpp:37:39: note: 'cx' declared here 37 | HTMLTitleElement::WrapNode(JSContext* cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLTrackElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLTrackElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLTrackElementBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::HTMLTrackElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTrackElement.cpp:114:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTrackElement.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html4.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLTrackElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLTrackElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLTrackElementBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTrackElement.cpp:112:39: note: 'aCx' declared here 112 | HTMLTrackElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLUnknownElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLUnknownElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLElementBinding.h:102:27, inlined from 'virtual JSObject* mozilla::dom::HTMLUnknownElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLUnknownElement.cpp:23:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLUnknownElement.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html4.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLUnknownElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLElementBinding.h:102:27: note: 'reflector' declared here 102 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLUnknownElement.cpp:21:41: note: 'aCx' declared here 21 | HTMLUnknownElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLVideoElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HTMLVideoElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLVideoElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::HTMLVideoElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLVideoElement.cpp:204:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLVideoElement.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html4.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLVideoElementBinding.h: In member function 'virtual JSObject* mozilla::dom::HTMLVideoElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLVideoElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLVideoElement.cpp:202:39: note: 'aCx' declared here 202 | HTMLVideoElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ImageDocumentBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ImageDocument]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ImageDocumentBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::ImageDocument::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/ImageDocument.cpp:181:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/ImageDocument.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html4.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ImageDocumentBinding.h: In member function 'virtual JSObject* mozilla::dom::ImageDocument::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ImageDocumentBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/ImageDocument.cpp:179:36: note: 'aCx' declared here 179 | ImageDocument::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MediaErrorBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaError]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaErrorBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::MediaError::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/MediaError.cpp:41:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/MediaError.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html4.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaErrorBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaError::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaErrorBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/MediaError.cpp:39:35: note: 'aCx' declared here 39 | MediaError::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::RadioNodeListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::RadioNodeList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RadioNodeListBinding.h:48:27, inlined from 'virtual JSObject* mozilla::dom::RadioNodeList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/RadioNodeList.cpp:21:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/RadioNodeList.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html4.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RadioNodeListBinding.h: In member function 'virtual JSObject* mozilla::dom::RadioNodeList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RadioNodeListBinding.h:48:27: note: 'reflector' declared here 48 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/RadioNodeList.cpp:19:38: note: 'aCx' declared here 19 | RadioNodeList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TimeRangesBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TimeRanges]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TimeRangesBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::TimeRanges::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/TimeRanges.cpp:183:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/TimeRanges.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html4.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TimeRangesBinding.h: In member function 'virtual JSObject* mozilla::dom::TimeRanges::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TimeRangesBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/TimeRanges.cpp:181:35: note: 'aCx' declared here 181 | TimeRanges::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ValidityStateBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ValidityState]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ValidityStateBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::ValidityState::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/ValidityState.cpp:103:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/ValidityState.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html4.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ValidityStateBinding.h: In member function 'virtual JSObject* mozilla::dom::ValidityState::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ValidityStateBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/ValidityState.cpp:101:38: note: 'aCx' declared here 101 | ValidityState::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::UndoManagerBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::UndoManager]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UndoManagerBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::UndoManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UndoManager.h:59:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UndoManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html4.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UndoManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::UndoManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UndoManagerBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UndoManager.h:57:43: note: 'aCx' declared here 57 | virtual JSObject* WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* mozilla::dom::UndoManager::_ZThn8_N7mozilla3dom11UndoManager10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UndoManagerBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UndoManager.h:57:43: note: 'aCx' declared here 57 | virtual JSObject* WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ Unified_cpp_dom_html5.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsDOMStringMap.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsDOMStringMap.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html5.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyledElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributeElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsDOMStringMap.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/css/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.cpp:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html5.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/EventStateManager.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextFrame.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStructInlines.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrameInlines.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.cpp:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsDOMStringMap.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.cpp:214:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_TEAROFF' 214 | NS_INTERFACE_MAP_ENTRY_TEAROFF(nsIDOMElementCSSInlineStyle, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ContentBridgeParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ContentChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLFrameElement.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html5.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsHTMLDNSPrefetch.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html5.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 | ^~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DOMStringMapBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMStringMap]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMStringMapBinding.h:49:27, inlined from 'virtual JSObject* nsDOMStringMap::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsDOMStringMap.cpp:75:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsDOMStringMap.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMStringMapBinding.h: In member function 'virtual JSObject* nsDOMStringMap::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMStringMapBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsDOMStringMap.cpp:73:39: note: 'cx' declared here 73 | nsDOMStringMap::WrapObject(JSContext *cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HTMLDocumentBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsHTMLDocument]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLDocumentBinding.h:49:27, inlined from 'virtual JSObject* nsHTMLDocument::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsHTMLDocument.cpp:215:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsHTMLDocument.cpp:109, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html5.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLDocumentBinding.h: In member function 'virtual JSObject* nsHTMLDocument::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLDocumentBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsHTMLDocument.cpp:213:37: note: 'aCx' declared here 213 | nsHTMLDocument::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsHTMLDocument.cpp:2318:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsHTMLDocument.cpp:2306:40: note: 'cx' declared here 2306 | nsHTMLDocument::NamedGetter(JSContext* cx, const nsAString& aName, bool& aFound, | ~~~~~~~~~~~^~ libdom_html.a.desc Unified_cpp_dom_bluetooth0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bluetooth/common/BluetoothCommon.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bluetooth/common/BluetoothCommon.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bluetooth/Unified_cpp_dom_bluetooth0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 Unified_cpp_dom_icc0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozIccBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/Assertions.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/icc/Unified_cpp_dom_icc0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozIccBinding.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozIccBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozIccBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Icc]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozIccBinding.h:768:27, inlined from 'virtual JSObject* mozilla::dom::Icc::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/Icc.cpp:158:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozIccBinding.h: In member function 'virtual JSObject* mozilla::dom::Icc::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozIccBinding.h:768:27: note: 'reflector' declared here 768 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/icc/Unified_cpp_dom_icc0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/Icc.cpp:156:28: note: 'aCx' declared here 156 | Icc::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::IccCardLockErrorBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IccCardLockError]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IccCardLockErrorBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::IccCardLockError::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/IccCardLockError.cpp:43:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/IccCardLockError.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/icc/Unified_cpp_dom_icc0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IccCardLockErrorBinding.h: In member function 'virtual JSObject* mozilla::dom::IccCardLockError::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IccCardLockErrorBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/IccCardLockError.cpp:41:41: note: 'aCx' declared here 41 | IccCardLockError::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozIccInfoBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IccInfo]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozIccInfoBinding.h:170:27, inlined from 'virtual JSObject* mozilla::dom::IccInfo::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/IccInfo.cpp:133:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IccInfo.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/Icc.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozIccInfoBinding.h: In member function 'virtual JSObject* mozilla::dom::IccInfo::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozIccInfoBinding.h:170:27: note: 'reflector' declared here 170 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/icc/Unified_cpp_dom_icc0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/IccInfo.cpp:131:32: note: 'aCx' declared here 131 | IccInfo::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozGsmIccInfoBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::GsmIccInfo]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozIccInfoBinding.h:122:27, inlined from 'virtual JSObject* mozilla::dom::GsmIccInfo::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/IccInfo.cpp:224:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozIccInfoBinding.h: In member function 'virtual JSObject* mozilla::dom::GsmIccInfo::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozIccInfoBinding.h:122:27: note: 'reflector' declared here 122 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/IccInfo.cpp:222:35: note: 'aCx' declared here 222 | GsmIccInfo::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozCdmaIccInfoBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CdmaIccInfo]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozIccInfoBinding.h:74:27, inlined from 'virtual JSObject* mozilla::dom::CdmaIccInfo::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/IccInfo.cpp:284:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozIccInfoBinding.h: In member function 'virtual JSObject* mozilla::dom::CdmaIccInfo::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozIccInfoBinding.h:74:27: note: 'reflector' declared here 74 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/IccInfo.cpp:282:36: note: 'aCx' declared here 282 | CdmaIccInfo::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozIccManagerBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IccManager]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozIccManagerBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::IccManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/IccManager.cpp:61:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/IccManager.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/icc/Unified_cpp_dom_icc0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozIccManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::IccManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozIccManagerBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/IccManager.cpp:59:35: note: 'aCx' declared here 59 | IccManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_icc.a.desc prefapi.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libpref/prefapi.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ContentBridgeParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ContentChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libpref/Preferences.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StructuredCloneHolder.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 HashStore.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/url-classifier/Entries.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/url-classifier/HashStore.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/url-classifier/HashStore.cpp:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/url-classifier/nsUrlClassifierPrefixSet.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/url-classifier/nsUrlClassifierPrefixSet.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCRT.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/url-classifier/nsUrlClassifierStreamUpdater.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/LoadContext.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/url-classifier/nsUrlClassifierStreamUpdater.cpp:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' Unified_cpp_url-classifier0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/url-classifier/Entries.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/url-classifier/ChunkSet.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/url-classifier/ChunkSet.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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_media_mediasource0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/RefPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/ContainerParser.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/ContainerParser.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackFunction.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PromiseBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Promise.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaKeys.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CDMProxy.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/MediaDecoder.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/MediaSourceDecoder.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/MediaSource.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/MediaSource.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BlockingResourceBase.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Mutex.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/MediaResource.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/ContainerParser.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsWrapperCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TimeRanges.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/TimeUnits.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/MediaInfo.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/AbstractMediaDecoder.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/MediaDecoderReader.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/PlatformDecoderModule.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/SamplesWaitingForKey.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CDMCaps.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CDMProxy.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsILoadInfo.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIChannel.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/MediaResource.h:10: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MediaSourceBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaSource]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaSourceBinding.h:83:27, inlined from 'virtual JSObject* mozilla::dom::MediaSource::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/MediaSource.cpp:508:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/MediaSource.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaSourceBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaSource::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaSourceBinding.h:83:27: note: 'reflector' declared here 83 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/MediaSource.cpp:506:36: note: 'aCx' declared here 506 | MediaSource::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SourceBufferBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SourceBuffer]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SourceBufferBinding.h:68:27, inlined from 'virtual JSObject* mozilla::dom::SourceBuffer::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/SourceBuffer.cpp:340:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/SourceBuffer.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/MediaSource.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SourceBufferBinding.h: In member function 'virtual JSObject* mozilla::dom::SourceBuffer::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SourceBufferBinding.h:68:27: note: 'reflector' declared here 68 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/SourceBuffer.cpp:338:37: note: 'aCx' declared here 338 | SourceBuffer::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SourceBufferListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SourceBufferList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SourceBufferListBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SourceBufferList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/SourceBufferList.cpp:195:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/SourceBufferList.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SourceBufferListBinding.h: In member function 'virtual JSObject* mozilla::dom::SourceBufferList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SourceBufferListBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/SourceBufferList.cpp:193:41: note: 'aCx' declared here 193 | SourceBufferList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/TrackBuffersManager.cpp:1687:48: warning: '*(unsigned int*)((char*)&firstRemovedIndex + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' may be used uninitialized [-Wmaybe-uninitialized] 1687 | for (uint32_t i = firstRemovedIndex.ref(); i <= lastRemovedIndex; i++) { | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/ContainerParser.cpp:307:64: warning: '*(mozilla::WebMTimeDataOffset*)((char*)&previousMapping + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).mozilla::WebMTimeDataOffset::mTimecode' may be used uninitialized [-Wmaybe-uninitialized] 307 | : mapping[completeIdx].mTimecode - previousMapping.ref().mTimecode; | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 Unified_cpp_protocol_file0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsIOService.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/file/nsFileChannel.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 ContextStateTracker.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TimeStamp.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/ContextStateTracker.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/ContextStateTracker.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIMemoryReporter.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxASurface.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/BaseRect.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Rect.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxAlphaRecovery.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxAlphaRecoverySSE2.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteCommon.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteCommon.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteCommon.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFontEntry.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFonts.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFonts.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFontEntry.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFonts.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.h: In constructor 'DWriteFontFallbackRenderer::DWriteFontFallbackRenderer(IDWriteFactory*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDrawable.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDrawable.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFontEntry.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFont.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFont.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFontList.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFontList.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFontList.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFontList.cpp:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/UniquePtr.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxASurface.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPDFSurface.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPDFSurface.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Atomics.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/AsyncTransactionTracker.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPlatform.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositor.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/CompositorChild.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPlatform.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPlatform.cpp:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/AsyncTransactionTracker.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorChild.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPrefs.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPrefs.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsMathUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsNativeDrawing.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxCrashReporterUtils.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/CompositorParent.h:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.cpp:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.cpp:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.h: In constructor 'DWriteFontFallbackRenderer::DWriteFontFallbackRenderer(IDWriteFactory*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.h: In constructor 'gfxWindowsPlatform::gfxWindowsPlatform()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.cpp:370:1: warning: when initialized here [-Wreorder] 370 | gfxWindowsPlatform::gfxWindowsPlatform() | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.cpp: In function 'bool DoesD3D11DeviceWork()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.cpp:1614:20: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxBlur.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPlatform.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFontUtils.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/CompositorParent.h:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.cpp: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.cpp:119:20: warning: 'kFeatureLevelPref' defined but not used [-Wunused-variable] 119 | static const char *kFeatureLevelPref = | ^~~~~~~~~~~~~~~~~ gfxWindowsSurface.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/UniquePtr.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxASurface.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsSurface.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsSurface.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CondVar.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Monitor.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/SoftwareVsyncSource.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/SoftwareVsyncSource.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxContext.cpp:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFontEntry.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.h: In constructor 'DWriteFontFallbackRenderer::DWriteFontFallbackRenderer(IDWriteFactory*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTextRunTransformations.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.cpp:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.cpp: In member function 'virtual nsresult gfxDWriteFontList::InitFontList()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.cpp:36:28: note: in expansion of macro 'MOZ_LOG' 36 | #define LOG_FONTINIT(args) MOZ_LOG(gfxPlatform::GetLog(eGfxLog_fontinit), \ | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.cpp:1013:9: note: in expansion of macro 'LOG_FONTINIT' 1013 | LOG_FONTINIT(("(fontinit) Uptime: %9.3f s\n", upTime/1000)); | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/2D.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGradientCache.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGraphiteShaper.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGraphiteShaper.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/ISurfaceAllocator.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxReusableSharedImageSurfaceWrapper.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGraphiteShaper.cpp:329:48: warning: 'clusterLoc' may be used uninitialized [-Wmaybe-uninitialized] 329 | (xLocs[j] - clusterLoc - adv); /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxUserFontSet.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/thebes/Unified_cpp_gfx_thebes2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxUserFontSet.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxUserFontSet.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsContentPolicyUtils.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxUserFontSet.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libgfx_thebes.a.desc Unified_cpp_src_xpcom0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/universalchardet/src/xpcom/nsUdetXPCOMWrapper.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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_dom_tv0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Promise.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVChannel.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/tv/Unified_cpp_dom_tv0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackFunction.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PromiseBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Promise.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Promise.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TVChannelBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TVChannel]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TVChannelBinding.h:122:27, inlined from 'virtual JSObject* mozilla::dom::TVChannel::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVChannel.cpp:79:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TVChannel.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TVScanningStateChangedEventBinding.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TVSource.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVChannel.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TVChannelBinding.h: In member function 'virtual JSObject* mozilla::dom::TVChannel::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TVChannelBinding.h:122:27: note: 'reflector' declared here 122 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVChannel.cpp:77:34: note: 'aCx' declared here 77 | TVChannel::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TVManagerBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TVManager]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TVManagerBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::TVManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVManager.cpp:61:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVManager.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/tv/Unified_cpp_dom_tv0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TVManagerBinding.h: In member function 'virtual JSObject* mozilla::dom::TVManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TVManagerBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVManager.cpp:59:34: note: 'aCx' declared here 59 | TVManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TVProgramBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TVProgram]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TVProgramBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::TVProgram::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVProgram.cpp:56:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVProgram.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/tv/Unified_cpp_dom_tv0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TVProgramBinding.h: In member function 'virtual JSObject* mozilla::dom::TVProgram::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TVProgramBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVProgram.cpp:54:34: note: 'aCx' declared here 54 | TVProgram::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TVSourceBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TVSource]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TVSourceBinding.h:137:27, inlined from 'virtual JSObject* mozilla::dom::TVSource::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVSource.cpp:104:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TVServiceCallbacks.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVChannel.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TVSourceBinding.h: In member function 'virtual JSObject* mozilla::dom::TVSource::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TVSourceBinding.h:137:27: note: 'reflector' declared here 137 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/tv/Unified_cpp_dom_tv0.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVSource.cpp:102:33: note: 'aCx' declared here 102 | TVSource::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TVTunerBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TVTuner]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TVTunerBinding.h:55:27, inlined from 'virtual JSObject* mozilla::dom::TVTuner::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVTuner.cpp:96:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TVTuner.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVChannel.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TVTunerBinding.h: In member function 'virtual JSObject* mozilla::dom::TVTuner::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TVTunerBinding.h:55:27: note: 'reflector' declared here 55 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/tv/Unified_cpp_dom_tv0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVTuner.cpp:94:32: note: 'aCx' declared here 94 | TVTuner::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_tv.a.desc mozJSComponentLoader.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:97, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here 3398 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp:95:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp:88:17: note: 'cx' declared here 88 | Dump(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp:446:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp:441:51: note: 'aCx' declared here 441 | mozJSComponentLoader::FindTargetObject(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozJSComponentLoader::PrepareObjectForLocation(JSContext*, nsIFile*, nsIURI*, bool, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp:568:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp: In member function 'JSObject* mozJSComponentLoader::PrepareObjectForLocation(JSContext*, nsIFile*, nsIURI*, bool, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp:568:22: note: 'global' declared here 568 | RootedObject global(aCx, holder->GetJSObject()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp:523:59: note: 'aCx' declared here 523 | mozJSComponentLoader::PrepareObjectForLocation(JSContext* aCx, | ~~~~~~~~~~~^~~ mozJSLoaderUtils.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSLoaderUtils.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSSubScriptLoader.h:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSSubScriptLoader.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsScriptLoader.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSSubScriptLoader.cpp:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here 3398 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSSubScriptLoader.cpp:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_txmgr0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txmgr/nsTransactionItem.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/editor/txmgr/Unified_cpp_editor_txmgr0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txmgr/nsTransactionItem.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_xpfe_appshell0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsAppShellFactory.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsAppShellService.cpp:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIFactory.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 Unified_cpp_dom_offline0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/offline/nsDOMOfflineResourceList.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/offline/nsDOMOfflineResourceList.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/offline/Unified_cpp_dom_offline0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/offline/nsDOMOfflineResourceList.h:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/domstubs.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMOfflineResourceList.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/offline/nsDOMOfflineResourceList.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMOfflineResourceList.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::OfflineResourceListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMOfflineResourceList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/OfflineResourceListBinding.h:49:27, inlined from 'virtual JSObject* nsDOMOfflineResourceList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/offline/nsDOMOfflineResourceList.cpp:107:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/offline/nsDOMOfflineResourceList.cpp:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/OfflineResourceListBinding.h: In member function 'virtual JSObject* nsDOMOfflineResourceList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/OfflineResourceListBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/offline/nsDOMOfflineResourceList.cpp:105:49: note: 'aCx' declared here 105 | nsDOMOfflineResourceList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_offline.a.desc Unified_cpp_dom_xslt_xpath0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/domstubs.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMXPathEvaluator.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XPathEvaluator.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/XPathEvaluator.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XPathEvaluator.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XPathEvaluator.h:14: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::XPathResultBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::XPathResult]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XPathResultBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::XPathResult::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/XPathResult.cpp:85:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/XPathExpression.cpp:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XPathResultBinding.h: In member function 'virtual JSObject* mozilla::dom::XPathResult::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XPathResultBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/XPathResult.cpp:83:36: note: 'aCx' declared here 83 | XPathResult::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ Unified_cpp_dom_xslt_xpath1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txExpr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txNameTest.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txXPathNode.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txXPathTreeWalker.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txNameTest.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txExpr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txUnionExpr.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txXPathNode.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txNodeSet.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txUnionExpr.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txXPCOMExtensionFunction.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 nsSAXAttributes.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/xml/nsSAXAttributes.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/xml/nsSAXAttributes.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISAXLocator.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/xml/nsSAXLocator.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/xml/nsSAXLocator.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIInputStream.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/xml/nsSAXXMLReader.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 Unified_cpp_commandhandler0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/commandhandler/nsBaseCommandController.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/embedding/components/commandhandler/Unified_cpp_commandhandler0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIComponentManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/commandhandler/nsBaseCommandController.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/commandhandler/nsCommandManager.cpp:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/embedding/components/commandhandler/Unified_cpp_commandhandler0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/commandhandler/nsCommandParams.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/embedding/components/commandhandler/Unified_cpp_commandhandler0.cpp:29: In member function 'void nsCommandParams::HashEntry::Reset(uint8_t)', inlined from 'nsCommandParams::HashEntry::HashEntry(const nsCommandParams::HashEntry&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/commandhandler/nsCommandParams.h:52:12, inlined from 'static void nsCommandParams::HashMoveEntry(PLDHashTable*, const PLDHashEntryHdr*, PLDHashEntryHdr*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/commandhandler/nsCommandParams.cpp:255:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/commandhandler/nsCommandParams.h:96:11: warning: '*(nsCommandParams::HashEntry*)aTo.nsCommandParams::HashEntry::mData.nsCommandParams::HashEntry::::mString' may be used uninitialized [-Wmaybe-uninitialized] 96 | delete mData.mString; | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/commandhandler/nsCommandParams.h:103:11: warning: '*(nsCommandParams::HashEntry*)aTo.nsCommandParams::HashEntry::mData.nsCommandParams::HashEntry::::mCString' may be used uninitialized [-Wmaybe-uninitialized] 103 | delete mData.mCString; | ^~~~~~~~~~~~~~~~~~~~~ libembedding_components_commandhandler.a.desc Unified_cpp_libjar_zipwriter0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/zipwriter/StreamFunctions.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 PrototypeList.o RegisterBindings.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AVInputPortBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RegisterBindings.cpp:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackInterface.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ActivityRequestHandlerBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RegisterBindings.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxUserFontSet.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FontFace.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FontFaceSetLoadEventBinding.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RegisterBindings.cpp:144: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BlobBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RegisterWorkerBindings.cpp:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackFunction.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PromiseBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Promise.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Fetch.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Request.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CacheBinding.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RegisterWorkerBindings.cpp:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' RegisterWorkerDebuggerBindings.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ConsoleBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RegisterWorkerDebuggerBindings.cpp:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ConsoleBinding.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' ResolveSystemBinding.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ChromeUtilsBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResolveSystemBinding.cpp:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MessageEventBinding.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResolveSystemBinding.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' UnionTypes.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Directory.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnionTypes.cpp:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Directory.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnionTypes.cpp:328:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnionTypes.cpp:311:44: note: 'cx' declared here 311 | StringOrStringSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnionTypes.cpp:1810:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnionTypes.cpp:1793:50: note: 'cx' declared here 1793 | OwningStringOrStringSequence::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ UnifiedBindings0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/APZTestDataBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/APZTestDataBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/GeneratedAtomList.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/AtomList.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/APZTestDataBinding.cpp:4: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/APZTestDataBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:73:12: required from here 73 | PodCopy(this, &rhs, 1); | ~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParamTimeline.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioParam.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioBufferSourceNodeBinding.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ActivityRequestHandlerBinding.cpp:641:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ActivityRequestHandlerBinding.cpp:639:35: note: 'aCx' declared here 639 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AlarmsManagerBinding.cpp:528:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AlarmsManagerBinding.cpp:526:35: note: 'aCx' declared here 526 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationEffectReadOnlyBinding.cpp:874:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationEffectReadOnlyBinding.cpp:872:35: note: 'aCx' declared here 872 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationEffectTimingReadOnlyBinding.cpp:518:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationEffectTimingReadOnlyBinding.cpp:516:35: note: 'aCx' declared here 516 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationTimelineBinding.cpp:169:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationTimelineBinding.cpp:167:35: note: 'aCx' declared here 167 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnonymousContentBinding.cpp:495:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnonymousContentBinding.cpp:493:35: note: 'aCx' declared here 493 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ArchiveReaderBinding.cpp:596:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ArchiveReaderBinding.cpp:594:35: note: 'aCx' declared here 594 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioBufferBinding.cpp:559:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioBufferBinding.cpp:557:35: note: 'aCx' declared here 557 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioListenerBinding.cpp:592:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioListenerBinding.cpp:590:35: note: 'aCx' declared here 590 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioParamBinding.cpp:765:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioParamBinding.cpp:763:35: note: 'aCx' declared here 763 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackBinding.cpp:463:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackBinding.cpp:461:35: note: 'aCx' declared here 461 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/APZTestDataBinding.cpp:116:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/APZTestDataBinding.cpp:109:46: note: 'cx' declared here 109 | FrameUniformity::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/APZTestDataBinding.cpp:291:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/APZTestDataBinding.cpp:284:51: note: 'cx' declared here 284 | ScrollFrameDataEntry::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/APZTestDataBinding.cpp:488:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/APZTestDataBinding.cpp:481:53: note: 'cx' declared here 481 | FrameUniformityResults::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/APZTestDataBinding.cpp:700:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/APZTestDataBinding.cpp:693:46: note: 'cx' declared here 693 | ScrollFrameData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/APZTestDataBinding.cpp:929:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/APZTestDataBinding.cpp:922:40: note: 'cx' declared here 922 | APZBucket::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/APZTestDataBinding.cpp:1188:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/APZTestDataBinding.cpp:1181:42: note: 'cx' declared here 1181 | APZTestData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ActivityRequestHandlerBinding.cpp:567:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ActivityRequestHandlerBinding.cpp:554:17: note: 'aCx' declared here 554 | Wrap(JSContext* aCx, mozilla::dom::ActivityRequestHandler* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ActivityRequestHandlerBinding.cpp:975:93: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ActivityRequestHandlerBinding.cpp:973:47: note: 'aCx' declared here 973 | ActivityRequestHandler::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::ActivityRequestHandlerBinding::get_source(JSContext*, JS::Handle, mozilla::dom::ActivityRequestHandler*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ActivityRequestHandlerBinding.cpp:137:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ActivityRequestHandlerBinding.cpp: In function 'bool mozilla::dom::ActivityRequestHandlerBinding::get_source(JSContext*, JS::Handle, mozilla::dom::ActivityRequestHandler*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ActivityRequestHandlerBinding.cpp:137:25: note: 'reflector' declared here 137 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ActivityRequestHandlerBinding.cpp:134:23: note: 'cx' declared here 134 | get_source(JSContext* cx, JS::Handle obj, mozilla::dom::ActivityRequestHandler* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AlarmsManagerBinding.cpp:465:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AlarmsManagerBinding.cpp:452:17: note: 'aCx' declared here 452 | Wrap(JSContext* aCx, mozilla::dom::AlarmsManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AlarmsManagerBinding.cpp:839:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AlarmsManagerBinding.cpp:837:38: note: 'aCx' declared here 837 | AlarmsManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationBinding.cpp:1136:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationBinding.cpp:1120:17: note: 'aCx' declared here 1120 | Wrap(JSContext* aCx, mozilla::dom::Animation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationEffectReadOnlyBinding.cpp:290:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationEffectReadOnlyBinding.cpp:283:62: note: 'cx' declared here 283 | AnimationEffectTimingProperties::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::AnimationEffectReadOnlyBinding::get_timing(JSContext*, JS::Handle, mozilla::dom::AnimationEffectReadOnly*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationEffectReadOnlyBinding.cpp:661:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationEffectReadOnlyBinding.cpp: In function 'bool mozilla::dom::AnimationEffectReadOnlyBinding::get_timing(JSContext*, JS::Handle, mozilla::dom::AnimationEffectReadOnly*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationEffectReadOnlyBinding.cpp:661:25: note: 'reflector' declared here 661 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationEffectReadOnlyBinding.cpp:658:23: note: 'cx' declared here 658 | get_timing(JSContext* cx, JS::Handle obj, mozilla::dom::AnimationEffectReadOnly* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationEffectTimingBinding.cpp:303:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationEffectTimingBinding.cpp:287:17: note: 'aCx' declared here 287 | Wrap(JSContext* aCx, mozilla::dom::AnimationEffectTiming* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationEffectTimingReadOnlyBinding.cpp:455:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationEffectTimingReadOnlyBinding.cpp:442:17: note: 'aCx' declared here 442 | Wrap(JSContext* aCx, mozilla::dom::AnimationEffectTimingReadOnly* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationEventBinding.cpp:608:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationEventBinding.cpp:592:17: note: 'aCx' declared here 592 | Wrap(JSContext* aCx, mozilla::dom::AnimationEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationPlaybackEventBinding.cpp:572:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationPlaybackEventBinding.cpp:556:17: note: 'aCx' declared here 556 | Wrap(JSContext* aCx, mozilla::dom::AnimationPlaybackEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::AnimationPlaybackEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AnimationPlaybackEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AnimationPlaybackEventBinding.h:109:27, inlined from 'virtual JSObject* mozilla::dom::AnimationPlaybackEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationPlaybackEvent.cpp:58:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AnimationPlaybackEvent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationPlaybackEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AnimationPlaybackEventBinding.h: In member function 'virtual JSObject* mozilla::dom::AnimationPlaybackEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AnimationPlaybackEventBinding.h:109:27: note: 'reflector' declared here 109 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationPlaybackEvent.cpp:56:55: note: 'aCx' declared here 56 | AnimationPlaybackEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AppInfoBinding.cpp:115:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AppInfoBinding.cpp:108:38: note: 'cx' declared here 108 | AppInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AppNotificationServiceOptionsBinding.cpp:209:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:206: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AppNotificationServiceOptionsBinding.cpp:202:60: note: 'cx' declared here 202 | AppNotificationServiceOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ArchiveReaderBinding.cpp:107:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ArchiveReaderBinding.cpp:100:51: note: 'cx' declared here 100 | ArchiveReaderOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ArchiveRequestBinding.cpp:259:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ArchiveRequestBinding.cpp:240:17: note: 'aCx' declared here 240 | Wrap(JSContext* aCx, mozilla::dom::archivereader::ArchiveRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioBufferBinding.cpp:496:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioBufferBinding.cpp:483:17: note: 'aCx' declared here 483 | Wrap(JSContext* aCx, mozilla::dom::AudioBuffer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioStreamTrackBinding.cpp:196:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioStreamTrackBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::AudioStreamTrack* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackBinding.cpp:400:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackBinding.cpp:387:17: note: 'aCx' declared here 387 | Wrap(JSContext* aCx, mozilla::dom::AudioTrack* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static already_AddRefed mozilla::dom::ActivityRequestHandler::Constructor(const mozilla::dom::GlobalObject&, JSContext*, const nsAString_internal&, const mozilla::dom::ActivityOptions&, const mozilla::dom::Optional&, mozilla::ErrorResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ActivityRequestHandlerBinding.cpp:1005:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'wrappedVal' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ActivityRequestHandlerBinding.cpp: In static member function 'static already_AddRefed mozilla::dom::ActivityRequestHandler::Constructor(const mozilla::dom::GlobalObject&, JSContext*, const nsAString_internal&, const mozilla::dom::ActivityOptions&, const mozilla::dom::Optional&, mozilla::ErrorResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ActivityRequestHandlerBinding.cpp:1005:25: note: 'wrappedVal' declared here 1005 | JS::Rooted wrappedVal(cx); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ActivityRequestHandlerBinding.cpp:992:76: note: 'cx' declared here 992 | ActivityRequestHandler::Constructor(const GlobalObject& global, JSContext* cx, const nsAString& id, const ActivityOptions& options, const Optional& returnvalue, ErrorResult& aRv) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AVInputPortBinding.cpp:210:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AVInputPortBinding.cpp:191:17: note: 'aCx' declared here 191 | Wrap(JSContext* aCx, mozilla::dom::AVInputPort* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioListenerBinding.cpp:529:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioListenerBinding.cpp:516:17: note: 'aCx' declared here 516 | Wrap(JSContext* aCx, mozilla::dom::AudioListener* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnalyserNodeBinding.cpp:767:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnalyserNodeBinding.cpp:748:17: note: 'aCx' declared here 748 | Wrap(JSContext* aCx, mozilla::dom::AnalyserNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ArchiveReaderBinding.cpp:533:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ArchiveReaderBinding.cpp:520:17: note: 'aCx' declared here 520 | Wrap(JSContext* aCx, mozilla::dom::archivereader::ArchiveReader* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AttrBinding.cpp:494:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AttrBinding.cpp:475:17: note: 'aCx' declared here 475 | Wrap(JSContext* aCx, mozilla::dom::Attr* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioBufferSourceNodeBinding.cpp:828:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioBufferSourceNodeBinding.cpp:809:17: note: 'aCx' declared here 809 | Wrap(JSContext* aCx, mozilla::dom::AudioBufferSourceNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioContextBinding.cpp:1963:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioContextBinding.cpp:1947:17: note: 'aCx' declared here 1947 | Wrap(JSContext* aCx, mozilla::dom::AudioContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioDestinationNodeBinding.cpp:249:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioDestinationNodeBinding.cpp:230:17: note: 'aCx' declared here 230 | Wrap(JSContext* aCx, mozilla::dom::AudioDestinationNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioParamBinding.cpp:702:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioParamBinding.cpp:689:17: note: 'aCx' declared here 689 | Wrap(JSContext* aCx, mozilla::dom::AudioParam* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioProcessingEventBinding.cpp:358:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioProcessingEventBinding.cpp:342:17: note: 'aCx' declared here 342 | Wrap(JSContext* aCx, mozilla::dom::AudioProcessingEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioTrackListBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackListBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventHandlerBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackListBinding.cpp:4: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioTrackListBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/KeyboardEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BeforeAfterKeyboardEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BeforeAfterKeyboardEventBinding.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:73:12: required from here 73 | PodCopy(this, &rhs, 1); | ~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParamTimeline.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioParam.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BiquadFilterNodeBinding.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSStyleDeclarationBinding.cpp:708:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSStyleDeclarationBinding.cpp:688:50: note: 'cx' declared here 688 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSStyleDeclarationBinding.cpp:777:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSStyleDeclarationBinding.cpp:758:36: note: 'cx' declared here 758 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSRuleListBinding.cpp:322:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSRuleListBinding.cpp:298:50: note: 'cx' declared here 298 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSRuleListBinding.cpp:390:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSRuleListBinding.cpp:372:36: note: 'cx' declared here 372 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSS2PropertiesBinding.cpp:47855:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSS2PropertiesBinding.cpp:47835:50: note: 'cx' declared here 47835 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSS2PropertiesBinding.cpp:47924:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSS2PropertiesBinding.cpp:47905:36: note: 'cx' declared here 47905 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackListBinding.cpp:732:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackListBinding.cpp:732:25: note: 'temp' declared here 732 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackListBinding.cpp:730:41: note: 'cx' declared here 730 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackListBinding.cpp:544:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackListBinding.cpp:524:50: note: 'cx' declared here 524 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackListBinding.cpp:612:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackListBinding.cpp:594:36: note: 'cx' declared here 594 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackListBinding.cpp:796:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackListBinding.cpp:780:17: note: 'aCx' declared here 780 | Wrap(JSContext* aCx, mozilla::dom::AudioTrackList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BarPropBinding.cpp:355:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BarPropBinding.cpp:353:35: note: 'aCx' declared here 353 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BlobBinding.cpp:778:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BlobBinding.cpp:776:35: note: 'aCx' declared here 776 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BoxObjectBinding.cpp:891:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BoxObjectBinding.cpp:889:35: note: 'aCx' declared here 889 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserFeedWriterBinding.cpp:439:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserFeedWriterBinding.cpp:437:35: note: 'aCx' declared here 437 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSBinding.cpp:190:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSBinding.cpp:188:35: note: 'aCx' declared here 188 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSLexerBinding.cpp:738:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:326: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSLexerBinding.cpp:736:35: note: 'aCx' declared here 736 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSPseudoElementBinding.cpp:511:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSPseudoElementBinding.cpp:509:35: note: 'aCx' declared here 509 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSRuleListBinding.cpp:646:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSRuleListBinding.cpp:644:35: note: 'aCx' declared here 644 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSStyleDeclarationBinding.cpp:1027:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSStyleDeclarationBinding.cpp:1025:35: note: 'aCx' declared here 1025 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSStyleDeclarationBinding.cpp:959:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSStyleDeclarationBinding.cpp:946:17: note: 'aCx' declared here 946 | Wrap(JSContext* aCx, nsICSSDeclaration* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSS2PropertiesBinding.cpp:48109:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSS2PropertiesBinding.cpp:48093:17: note: 'aCx' declared here 48093 | Wrap(JSContext* aCx, nsDOMCSSDeclaration* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AutocompleteErrorEventBinding.cpp:529:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AutocompleteErrorEventBinding.cpp:513:17: note: 'aCx' declared here 513 | Wrap(JSContext* aCx, mozilla::dom::AutocompleteErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::AutocompleteErrorEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AutocompleteErrorEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AutocompleteErrorEventBinding.h:124:27, inlined from 'virtual JSObject* mozilla::dom::AutocompleteErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AutocompleteErrorEvent.cpp:56:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AutocompleteErrorEvent.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AutocompleteErrorEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AutocompleteErrorEventBinding.h: In member function 'virtual JSObject* mozilla::dom::AutocompleteErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AutocompleteErrorEventBinding.h:124:27: note: 'reflector' declared here 124 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AutocompleteErrorEvent.cpp:54:55: note: 'aCx' declared here 54 | AutocompleteErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AutocompleteInfoBinding.cpp:143:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AutocompleteInfoBinding.cpp:136:47: note: 'cx' declared here 136 | AutocompleteInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BarPropBinding.cpp:292:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BarPropBinding.cpp:279:17: note: 'aCx' declared here 279 | Wrap(JSContext* aCx, mozilla::dom::BarProp* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BatteryManagerBinding.cpp:617:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BatteryManagerBinding.cpp:601:17: note: 'aCx' declared here 601 | Wrap(JSContext* aCx, mozilla::dom::battery::BatteryManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BeforeAfterKeyboardEventBinding.cpp:516:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BeforeAfterKeyboardEventBinding.cpp:494:17: note: 'aCx' declared here 494 | Wrap(JSContext* aCx, mozilla::dom::BeforeAfterKeyboardEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BeforeUnloadEventBinding.cpp:319:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BeforeUnloadEventBinding.cpp:303:17: note: 'aCx' declared here 303 | Wrap(JSContext* aCx, mozilla::dom::BeforeUnloadEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BlobBinding.cpp:150:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BlobBinding.cpp:143:46: note: 'cx' declared here 143 | BlobPropertyBag::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BlobBinding.cpp:715:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BlobBinding.cpp:702:17: note: 'aCx' declared here 702 | Wrap(JSContext* aCx, mozilla::dom::Blob* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::BlobEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BlobEventBinding.cpp:122:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BlobEventBinding.cpp: In member function 'bool mozilla::dom::BlobEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BlobEventBinding.cpp:122:27: note: 'temp' declared here 122 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BlobEventBinding.cpp:107:44: note: 'cx' declared here 107 | BlobEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BlobEventBinding.cpp:496:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BlobEventBinding.cpp:480:17: note: 'aCx' declared here 480 | Wrap(JSContext* aCx, mozilla::dom::BlobEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::BlobEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::BlobEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BlobEventBinding.h:104:27, inlined from 'virtual JSObject* mozilla::dom::BlobEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BlobEvent.cpp:59:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BlobEvent.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BlobEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BlobEventBinding.h: In member function 'virtual JSObject* mozilla::dom::BlobEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BlobEventBinding.h:104:27: note: 'reflector' declared here 104 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BlobEvent.cpp:57:42: note: 'aCx' declared here 57 | BlobEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BoxObjectBinding.cpp:828:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BoxObjectBinding.cpp:815:17: note: 'aCx' declared here 815 | Wrap(JSContext* aCx, mozilla::dom::BoxObject* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementBinding.cpp:158:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementBinding.cpp:151:60: note: 'cx' declared here 151 | BrowserElementDownloadOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementBinding.cpp:337:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementBinding.cpp:330:65: note: 'cx' declared here 330 | BrowserElementExecuteScriptOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementDictionariesBinding.cpp:114:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementDictionariesBinding.cpp:107:57: note: 'cx' declared here 107 | DOMWindowResizeEventDetail::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementDictionariesBinding.cpp:321:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementDictionariesBinding.cpp:314:52: note: 'cx' declared here 314 | OpenWindowEventDetail::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackListBinding.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementProxyBinding.cpp:2417:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:206: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementProxyBinding.cpp:2401:17: note: 'aCx' declared here 2401 | Wrap(JSContext* aCx, mozilla::dom::BrowserElementProxy* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementProxyBinding.cpp:4314:90: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementProxyBinding.cpp:4312:44: note: 'aCx' declared here 4312 | BrowserElementProxy::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserFeedWriterBinding.cpp:376:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserFeedWriterBinding.cpp:363:17: note: 'aCx' declared here 363 | Wrap(JSContext* aCx, mozilla::dom::BrowserFeedWriter* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserFeedWriterBinding.cpp:672:88: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserFeedWriterBinding.cpp:670:42: note: 'aCx' declared here 670 | BrowserFeedWriter::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CFStateChangeEventBinding.cpp:712:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CFStateChangeEventBinding.cpp:696:17: note: 'aCx' declared here 696 | Wrap(JSContext* aCx, mozilla::dom::CFStateChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CFStateChangeEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CFStateChangeEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CFStateChangeEventBinding.h:112:27, inlined from 'virtual JSObject* mozilla::dom::CFStateChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CFStateChangeEvent.cpp:56:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CFStateChangeEvent.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CFStateChangeEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CFStateChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::CFStateChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CFStateChangeEventBinding.h:112:27: note: 'reflector' declared here 112 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CFStateChangeEvent.cpp:54:51: note: 'aCx' declared here 54 | CFStateChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSPDictionariesBinding.cpp:815:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSPDictionariesBinding.cpp:808:34: note: 'cx' declared here 808 | CSP::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSPDictionariesBinding.cpp:1683:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSPDictionariesBinding.cpp:1676:42: note: 'cx' declared here 1676 | CSPPolicies::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSPReportBinding.cpp:194:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSPReportBinding.cpp:187:50: note: 'cx' declared here 187 | CSPReportProperties::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSPReportBinding.cpp:446:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSPReportBinding.cpp:439:40: note: 'cx' declared here 439 | CSPReport::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSLexerBinding.cpp:234:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSLexerBinding.cpp:227:39: note: 'cx' declared here 227 | CSSToken::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSPseudoElementBinding.cpp:448:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSPseudoElementBinding.cpp:435:17: note: 'aCx' declared here 435 | Wrap(JSContext* aCx, mozilla::dom::CSSPseudoElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSStyleDeclarationBinding.cpp:748:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSStyleDeclarationBinding.cpp:736:42: note: 'cx' declared here 736 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackListBinding.cpp:584:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackListBinding.cpp:572:42: note: 'cx' declared here 572 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSRuleListBinding.cpp:362:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSRuleListBinding.cpp:350:42: note: 'cx' declared here 350 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSS2PropertiesBinding.cpp:47895:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSS2PropertiesBinding.cpp:47883:42: note: 'cx' declared here 47883 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BiquadFilterNodeBinding.cpp:601:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BiquadFilterNodeBinding.cpp:582:17: note: 'aCx' declared here 582 | Wrap(JSContext* aCx, mozilla::dom::BiquadFilterNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BroadcastChannelBinding.cpp:452:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BroadcastChannelBinding.cpp:436:17: note: 'aCx' declared here 436 | Wrap(JSContext* aCx, mozilla::dom::BroadcastChannel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementAudioChannelBinding.cpp:582:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementAudioChannelBinding.cpp:566:17: note: 'aCx' declared here 566 | Wrap(JSContext* aCx, mozilla::dom::BrowserElementAudioChannel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::BrowserElementProxyBinding::get_allowedAudioChannels(JSContext*, JS::Handle, mozilla::dom::BrowserElementProxy*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementProxyBinding.cpp:1640:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementProxyBinding.cpp: In function 'bool mozilla::dom::BrowserElementProxyBinding::get_allowedAudioChannels(JSContext*, JS::Handle, mozilla::dom::BrowserElementProxy*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementProxyBinding.cpp:1640:25: note: 'reflector' declared here 1640 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementProxyBinding.cpp:1637:37: note: 'cx' declared here 1637 | get_allowedAudioChannels(JSContext* cx, JS::Handle obj, mozilla::dom::BrowserElementProxy* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CDATASectionBinding.cpp:202:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CDATASectionBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::CDATASection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSAnimationBinding.cpp:258:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSAnimationBinding.cpp:239:17: note: 'aCx' declared here 239 | Wrap(JSContext* aCx, mozilla::dom::CSSAnimation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSPrimitiveValueBinding.cpp:572:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSPrimitiveValueBinding.cpp:556:17: note: 'aCx' declared here 556 | Wrap(JSContext* aCx, nsROCSSPrimitiveValue* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSRuleListBinding.cpp:578:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSRuleListBinding.cpp:565:17: note: 'aCx' declared here 565 | Wrap(JSContext* aCx, mozilla::dom::CSSRuleList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings10.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/AtomList.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/GeneratedAtomList.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/AtomList.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/KeyboardEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyboardEventBinding.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaListBinding.cpp:643:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaListBinding.cpp:643:25: note: 'temp' declared here 643 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaListBinding.cpp:641:41: note: 'cx' declared here 641 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaListBinding.cpp:453:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaListBinding.cpp:433:50: note: 'cx' declared here 433 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaListBinding.cpp:522:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaListBinding.cpp:503:36: note: 'cx' declared here 503 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionBinding.cpp:561:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionBinding.cpp:559:35: note: 'aCx' declared here 559 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionRequestBinding.cpp:516:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionRequestBinding.cpp:514:35: note: 'aCx' declared here 514 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyEventBinding.cpp:311:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyEventBinding.cpp:309:35: note: 'aCx' declared here 309 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KillSwitchBinding.cpp:471:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KillSwitchBinding.cpp:469:35: note: 'aCx' declared here 469 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/LocationBinding.cpp:1129:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/LocationBinding.cpp:1127:35: note: 'aCx' declared here 1127 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MMICallBinding.cpp:323:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MMICallBinding.cpp:321:35: note: 'aCx' declared here 321 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaDeviceInfoBinding.cpp:206:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaDeviceInfoBinding.cpp:204:24: note: 'cx' declared here 204 | __jsonifier(JSContext* cx, JS::Handle obj, mozilla::dom::MediaDeviceInfo* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaDeviceInfoBinding.cpp:515:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaDeviceInfoBinding.cpp:513:35: note: 'aCx' declared here 513 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaErrorBinding.cpp:318:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaErrorBinding.cpp:316:35: note: 'aCx' declared here 316 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeyStatusMapBinding.cpp:629:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeyStatusMapBinding.cpp:627:35: note: 'aCx' declared here 627 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeyStatusMapBinding.cpp:946:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeyStatusMapBinding.cpp:944:35: note: 'aCx' declared here 944 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeySystemAccessBinding.cpp:1031:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeySystemAccessBinding.cpp:1029:35: note: 'aCx' declared here 1029 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeysBinding.cpp:473:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeysBinding.cpp:471:35: note: 'aCx' declared here 471 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaListBinding.cpp:772:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaListBinding.cpp:770:35: note: 'aCx' declared here 770 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaQueryListBinding.cpp:467:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaQueryListBinding.cpp:465:35: note: 'aCx' declared here 465 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionBinding.cpp:498:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionBinding.cpp:485:17: note: 'aCx' declared here 485 | Wrap(JSContext* aCx, mozilla::dom::MozInterAppConnection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionBinding.cpp:884:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionBinding.cpp:882:46: note: 'aCx' declared here 882 | MozInterAppConnection::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionRequestBinding.cpp:453:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionRequestBinding.cpp:440:17: note: 'aCx' declared here 440 | Wrap(JSContext* aCx, mozilla::dom::MozInterAppConnectionRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionRequestBinding.cpp:833:99: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionRequestBinding.cpp:831:53: note: 'aCx' declared here 831 | MozInterAppConnectionRequest::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppMessagePortBinding.cpp:658:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppMessagePortBinding.cpp:642:17: note: 'aCx' declared here 642 | Wrap(JSContext* aCx, mozilla::dom::MozInterAppMessagePort* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppMessagePortBinding.cpp:1137:93: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppMessagePortBinding.cpp:1135:47: note: 'aCx' declared here 1135 | MozInterAppMessagePort::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IterableIteratorBinding.cpp:145:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IterableIteratorBinding.cpp:138:56: note: 'cx' declared here 138 | IterableKeyAndValueResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IterableIteratorBinding.cpp:314:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IterableIteratorBinding.cpp:307:55: note: 'cx' declared here 307 | IterableKeyOrValueResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyAlgorithmBinding.cpp:106:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyAlgorithmBinding.cpp:99:43: note: 'cx' declared here 99 | KeyAlgorithm::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyboardEventBinding.cpp:1291:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyboardEventBinding.cpp:1272:17: note: 'aCx' declared here 1272 | Wrap(JSContext* aCx, mozilla::dom::KeyboardEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyframeBinding.cpp:165:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyframeBinding.cpp:158:39: note: 'cx' declared here 158 | Keyframe::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyframeBinding.cpp:352:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyframeBinding.cpp:341:47: note: 'cx' declared here 341 | ComputedKeyframe::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyframeEffectBinding.cpp:177:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyframeEffectBinding.cpp:170:53: note: 'cx' declared here 170 | AnimationPropertyState::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyframeEffectBinding.cpp:1203:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyframeEffectBinding.cpp:1184:17: note: 'aCx' declared here 1184 | Wrap(JSContext* aCx, mozilla::dom::KeyframeEffect* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyframeEffectBinding.cpp:1945:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyframeEffectBinding.cpp:1929:17: note: 'aCx' declared here 1929 | Wrap(JSContext* aCx, mozilla::dom::KeyframeEffectReadOnly* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KillSwitchBinding.cpp:408:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KillSwitchBinding.cpp:395:17: note: 'aCx' declared here 395 | Wrap(JSContext* aCx, mozilla::dom::KillSwitch* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KillSwitchBinding.cpp:815:81: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KillSwitchBinding.cpp:813:35: note: 'aCx' declared here 813 | KillSwitch::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/LocalMediaStreamBinding.cpp:248:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/LocalMediaStreamBinding.cpp:229:17: note: 'aCx' declared here 229 | Wrap(JSContext* aCx, mozilla::DOMLocalMediaStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeySystemAccessBinding.cpp:106:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeySystemAccessBinding.cpp:99:60: note: 'cx' declared here 99 | MediaKeySystemMediaCapability::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeySystemAccessBinding.cpp:419:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeySystemAccessBinding.cpp:412:58: note: 'cx' declared here 412 | MediaKeySystemConfiguration::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeysRequestStatusBinding.cpp:157:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:326: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeysRequestStatusBinding.cpp:150:70: note: 'cx' declared here 150 | RequestMediaKeySystemAccessNotification::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaRecorderBinding.cpp:171:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaRecorderBinding.cpp:164:51: note: 'cx' declared here 164 | MediaRecorderOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaListBinding.cpp:493:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaListBinding.cpp:481:42: note: 'cx' declared here 481 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static already_AddRefed mozilla::dom::MozInterAppMessagePort::Constructor(const mozilla::dom::GlobalObject&, JSContext*, const nsAString_internal&, mozilla::ErrorResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppMessagePortBinding.cpp:1167:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'wrappedVal' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppMessagePortBinding.cpp: In static member function 'static already_AddRefed mozilla::dom::MozInterAppMessagePort::Constructor(const mozilla::dom::GlobalObject&, JSContext*, const nsAString_internal&, mozilla::ErrorResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppMessagePortBinding.cpp:1167:25: note: 'wrappedVal' declared here 1167 | JS::Rooted wrappedVal(cx); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppMessagePortBinding.cpp:1154:76: note: 'cx' declared here 1154 | MozInterAppMessagePort::Constructor(const GlobalObject& global, JSContext* cx, const nsAString& messagePortID, ErrorResult& aRv) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static already_AddRefed mozilla::dom::MozInterAppConnection::Constructor(const mozilla::dom::GlobalObject&, JSContext*, const nsAString_internal&, const nsAString_internal&, const nsAString_internal&, mozilla::ErrorResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionBinding.cpp:914:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'wrappedVal' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionBinding.cpp: In static member function 'static already_AddRefed mozilla::dom::MozInterAppConnection::Constructor(const mozilla::dom::GlobalObject&, JSContext*, const nsAString_internal&, const nsAString_internal&, const nsAString_internal&, mozilla::ErrorResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionBinding.cpp:914:25: note: 'wrappedVal' declared here 914 | JS::Rooted wrappedVal(cx); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionBinding.cpp:901:75: note: 'cx' declared here 901 | MozInterAppConnection::Constructor(const GlobalObject& global, JSContext* cx, const nsAString& keyword, const nsAString& publisher, const nsAString& subsriber, ErrorResult& aRv) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static already_AddRefed mozilla::dom::MozInterAppConnectionRequest::Constructor(const mozilla::dom::GlobalObject&, JSContext*, const nsAString_internal&, mozilla::dom::MozInterAppMessagePort&, const nsAString_internal&, mozilla::ErrorResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionRequestBinding.cpp:863:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'wrappedVal' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionRequestBinding.cpp: In static member function 'static already_AddRefed mozilla::dom::MozInterAppConnectionRequest::Constructor(const mozilla::dom::GlobalObject&, JSContext*, const nsAString_internal&, mozilla::dom::MozInterAppMessagePort&, const nsAString_internal&, mozilla::ErrorResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionRequestBinding.cpp:863:25: note: 'wrappedVal' declared here 863 | JS::Rooted wrappedVal(cx); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionRequestBinding.cpp:850:82: note: 'cx' declared here 850 | MozInterAppConnectionRequest::Constructor(const GlobalObject& global, JSContext* cx, const nsAString& keyword, MozInterAppMessagePort& port, const nsAString& from, ErrorResult& aRv) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ListBoxObjectBinding.cpp:448:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ListBoxObjectBinding.cpp:432:17: note: 'aCx' declared here 432 | Wrap(JSContext* aCx, mozilla::dom::ListBoxObject* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/LocationBinding.cpp:1054:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/LocationBinding.cpp:1041:17: note: 'aCx' declared here 1041 | Wrap(JSContext* aCx, nsLocation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MMICallBinding.cpp:260:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MMICallBinding.cpp:247:17: note: 'aCx' declared here 247 | Wrap(JSContext* aCx, mozilla::dom::MMICall* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaDeviceInfoBinding.cpp:452:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaDeviceInfoBinding.cpp:439:17: note: 'aCx' declared here 439 | Wrap(JSContext* aCx, mozilla::dom::MediaDeviceInfo* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaDevicesBinding.cpp:360:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:206: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaDevicesBinding.cpp:344:17: note: 'aCx' declared here 344 | Wrap(JSContext* aCx, mozilla::dom::MediaDevices* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaElementAudioSourceNodeBinding.cpp:280:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaElementAudioSourceNodeBinding.cpp:261:17: note: 'aCx' declared here 261 | Wrap(JSContext* aCx, mozilla::dom::MediaElementAudioSourceNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaEncryptedEventBinding.cpp:563:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaEncryptedEventBinding.cpp:547:17: note: 'aCx' declared here 547 | Wrap(JSContext* aCx, mozilla::dom::MediaEncryptedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaErrorBinding.cpp:255:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaErrorBinding.cpp:242:17: note: 'aCx' declared here 242 | Wrap(JSContext* aCx, mozilla::dom::MediaError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeyErrorBinding.cpp:293:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeyErrorBinding.cpp:277:17: note: 'aCx' declared here 277 | Wrap(JSContext* aCx, mozilla::dom::MediaKeyError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeyMessageEventBinding.cpp:582:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeyMessageEventBinding.cpp:566:17: note: 'aCx' declared here 566 | Wrap(JSContext* aCx, mozilla::dom::MediaKeyMessageEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeySessionBinding.cpp:736:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeySessionBinding.cpp:720:17: note: 'aCx' declared here 720 | Wrap(JSContext* aCx, mozilla::dom::MediaKeySession* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeyStatusMapBinding.cpp:566:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeyStatusMapBinding.cpp:553:17: note: 'aCx' declared here 553 | Wrap(JSContext* aCx, mozilla::dom::MediaKeyStatusMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeySystemAccessBinding.cpp:968:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeySystemAccessBinding.cpp:955:17: note: 'aCx' declared here 955 | Wrap(JSContext* aCx, mozilla::dom::MediaKeySystemAccess* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeysBinding.cpp:410:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeysBinding.cpp:397:17: note: 'aCx' declared here 397 | Wrap(JSContext* aCx, mozilla::dom::MediaKeys* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaListBinding.cpp:704:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaListBinding.cpp:691:17: note: 'aCx' declared here 691 | Wrap(JSContext* aCx, nsMediaList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaQueryListBinding.cpp:404:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaQueryListBinding.cpp:391:17: note: 'aCx' declared here 391 | Wrap(JSContext* aCx, mozilla::dom::MediaQueryList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaRecorderBinding.cpp:1331:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaRecorderBinding.cpp:1315:17: note: 'aCx' declared here 1315 | Wrap(JSContext* aCx, mozilla::dom::MediaRecorder* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaSourceBinding.cpp:716:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaSourceBinding.cpp:700:17: note: 'aCx' declared here 700 | Wrap(JSContext* aCx, mozilla::dom::MediaSource* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings11.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioNodeBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamAudioDestinationNodeBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/DOMMediaStream.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamAudioDestinationNodeBinding.cpp:4: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioNodeBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/DOMMediaStream.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/KeyboardEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MenuBoxObjectBinding.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ToJSValue.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventListenerBinding.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/EventListenerManager.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessagePortListBinding.cpp:345:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessagePortListBinding.cpp:327:36: note: 'cx' declared here 327 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamErrorBinding.cpp:320:73: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamErrorBinding.cpp:318:35: note: 'aCx' declared here 318 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessageChannelBinding.cpp:383:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessageChannelBinding.cpp:381:35: note: 'aCx' declared here 381 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessagePortListBinding.cpp:603:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessagePortListBinding.cpp:601:35: note: 'aCx' declared here 601 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MimeTypeArrayBinding.cpp:827:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MimeTypeArrayBinding.cpp:825:35: note: 'aCx' declared here 825 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MimeTypeBinding.cpp:403:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MimeTypeBinding.cpp:401:35: note: 'aCx' declared here 401 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MmsMessageBinding.cpp:1191:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MmsMessageBinding.cpp:1189:35: note: 'aCx' declared here 1189 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MobileMessageThreadBinding.cpp:555:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:206: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MobileMessageThreadBinding.cpp:553:35: note: 'aCx' declared here 553 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastMessageBinding.cpp:461:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastMessageBinding.cpp:459:35: note: 'aCx' declared here 459 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastMessageBinding.cpp:1138:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastMessageBinding.cpp:1136:35: note: 'aCx' declared here 1136 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamBinding.cpp:1242:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamBinding.cpp:1226:17: note: 'aCx' declared here 1226 | Wrap(JSContext* aCx, mozilla::DOMMediaStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::MediaStreamEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamEventBinding.cpp:123:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamEventBinding.cpp: In member function 'bool mozilla::dom::MediaStreamEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamEventBinding.cpp:123:27: note: 'temp' declared here 123 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamEventBinding.cpp:108:51: note: 'cx' declared here 108 | MediaStreamEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamEventBinding.cpp:503:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamEventBinding.cpp:487:17: note: 'aCx' declared here 487 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MediaStreamEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaStreamEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaStreamEventBinding.h:110:27, inlined from 'virtual JSObject* mozilla::dom::MediaStreamEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamEvent.cpp:59:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaStreamEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamEvent.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaStreamEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaStreamEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaStreamEventBinding.h:110:27: note: 'reflector' declared here 110 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamEvent.cpp:57:49: note: 'aCx' declared here 57 | MediaStreamEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaTrackConstraintSetBinding.cpp:114:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaTrackConstraintSetBinding.cpp:107:57: note: 'cx' declared here 107 | ConstrainBooleanParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaTrackConstraintSetBinding.cpp:321:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaTrackConstraintSetBinding.cpp:314:59: note: 'cx' declared here 314 | ConstrainDOMStringParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamTrackBinding.cpp:720:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamTrackBinding.cpp:703:74: note: 'cx' declared here 703 | StringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamTrackBinding.cpp:981:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamTrackBinding.cpp:964:80: note: 'cx' declared here 964 | OwningStringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaTrackConstraintSetBinding.cpp:536:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaTrackConstraintSetBinding.cpp:529:51: note: 'cx' declared here 529 | ConstrainDoubleRange::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaTrackConstraintSetBinding.cpp:769:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaTrackConstraintSetBinding.cpp:762:49: note: 'cx' declared here 762 | ConstrainLongRange::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamTrackBinding.cpp:1555:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamTrackBinding.cpp:1548:54: note: 'cx' declared here 1548 | MediaTrackConstraintSet::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamTrackBinding.cpp:1939:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamTrackBinding.cpp:1919:52: note: 'cx' declared here 1919 | MediaTrackConstraints::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamBinding.cpp:415:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamBinding.cpp:408:53: note: 'cx' declared here 408 | MediaStreamConstraints::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaTrackSupportedConstraintsBinding.cpp:355:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaTrackSupportedConstraintsBinding.cpp:348:61: note: 'cx' declared here 348 | MediaTrackSupportedConstraints::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MimeTypeBinding.cpp:340:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MimeTypeBinding.cpp:327:17: note: 'aCx' declared here 327 | Wrap(JSContext* aCx, nsMimeType* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MmsMessageBinding.cpp:158:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MmsMessageBinding.cpp:151:46: note: 'cx' declared here 151 | MmsDeliveryInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MouseEventBinding.cpp:1622:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MouseEventBinding.cpp:1603:17: note: 'aCx' declared here 1603 | Wrap(JSContext* aCx, mozilla::dom::MouseEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MouseScrollEventBinding.cpp:446:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MouseScrollEventBinding.cpp:424:17: note: 'aCx' declared here 424 | Wrap(JSContext* aCx, mozilla::dom::MouseScrollEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozActivityBinding.cpp:135:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozActivityBinding.cpp:128:46: note: 'cx' declared here 128 | ActivityOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozActivityBinding.cpp:434:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozActivityBinding.cpp:415:17: note: 'aCx' declared here 415 | Wrap(JSContext* aCx, mozilla::dom::Activity* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastEventBinding.cpp:510:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastEventBinding.cpp:494:17: note: 'aCx' declared here 494 | Wrap(JSContext* aCx, mozilla::dom::MozCellBroadcastEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozCellBroadcastEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MozCellBroadcastEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozCellBroadcastEventBinding.h:107:27, inlined from 'virtual JSObject* mozilla::dom::MozCellBroadcastEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastEvent.cpp:59:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozCellBroadcastEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozCellBroadcastEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MozCellBroadcastEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozCellBroadcastEventBinding.h:107:27: note: 'reflector' declared here 107 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastEvent.cpp:57:54: note: 'aCx' declared here 57 | MozCellBroadcastEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozClirModeEventBinding.cpp:493:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozClirModeEventBinding.cpp:477:17: note: 'aCx' declared here 477 | Wrap(JSContext* aCx, mozilla::dom::MozClirModeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozClirModeEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MozClirModeEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozClirModeEventBinding.h:108:27, inlined from 'virtual JSObject* mozilla::dom::MozClirModeEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozClirModeEvent.cpp:56:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozClirModeEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozClirModeEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozClirModeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MozClirModeEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozClirModeEventBinding.h:108:27: note: 'reflector' declared here 108 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozClirModeEvent.cpp:54:49: note: 'aCx' declared here 54 | MozClirModeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozContactChangeEventBinding.cpp:552:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozContactChangeEventBinding.cpp:536:17: note: 'aCx' declared here 536 | Wrap(JSContext* aCx, mozilla::dom::MozContactChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozContactChangeEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MozContactChangeEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozContactChangeEventBinding.h:106:27, inlined from 'virtual JSObject* mozilla::dom::MozContactChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozContactChangeEvent.cpp:56:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozContactChangeEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozContactChangeEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:326: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozContactChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MozContactChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozContactChangeEventBinding.h:106:27: note: 'reflector' declared here 106 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozContactChangeEvent.cpp:54:54: note: 'aCx' declared here 54 | MozContactChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozEmergencyCbModeEventBinding.cpp:546:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozEmergencyCbModeEventBinding.cpp:530:17: note: 'aCx' declared here 530 | Wrap(JSContext* aCx, mozilla::dom::MozEmergencyCbModeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozEmergencyCbModeEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MozEmergencyCbModeEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozEmergencyCbModeEventBinding.h:109:27, inlined from 'virtual JSObject* mozilla::dom::MozEmergencyCbModeEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozEmergencyCbModeEvent.cpp:56:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozEmergencyCbModeEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozEmergencyCbModeEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozEmergencyCbModeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MozEmergencyCbModeEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozEmergencyCbModeEventBinding.h:109:27: note: 'reflector' declared here 109 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozEmergencyCbModeEvent.cpp:54:56: note: 'aCx' declared here 54 | MozEmergencyCbModeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccBinding.cpp:300:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccBinding.cpp:293:52: note: 'cx' declared here 293 | IccCardLockRetryCount::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccBinding.cpp:446:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccBinding.cpp:439:48: note: 'cx' declared here 439 | IccCardLockStatus::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccBinding.cpp:654:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccBinding.cpp:647:52: note: 'cx' declared here 647 | IccSetCardLockOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccBinding.cpp:906:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccBinding.cpp:899:55: note: 'cx' declared here 899 | IccUnlockCardLockOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::MobileMessageThreadBinding::get_participants(JSContext*, JS::Handle, mozilla::dom::MobileMessageThread*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MobileMessageThreadBinding.cpp:136:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MobileMessageThreadBinding.cpp: In function 'bool mozilla::dom::MobileMessageThreadBinding::get_participants(JSContext*, JS::Handle, mozilla::dom::MobileMessageThread*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MobileMessageThreadBinding.cpp:136:25: note: 'reflector' declared here 136 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MobileMessageThreadBinding.cpp:133:29: note: 'cx' declared here 133 | get_participants(JSContext* cx, JS::Handle obj, mozilla::dom::MobileMessageThread* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::MmsMessageBinding::get_deliveryInfo(JSContext*, JS::Handle, mozilla::dom::MmsMessage*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MmsMessageBinding.cpp:417:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MmsMessageBinding.cpp: In function 'bool mozilla::dom::MmsMessageBinding::get_deliveryInfo(JSContext*, JS::Handle, mozilla::dom::MmsMessage*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MmsMessageBinding.cpp:417:25: note: 'reflector' declared here 417 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MmsMessageBinding.cpp:414:29: note: 'cx' declared here 414 | get_deliveryInfo(JSContext* cx, JS::Handle obj, mozilla::dom::MmsMessage* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::MmsMessageBinding::get_attachments(JSContext*, JS::Handle, mozilla::dom::MmsMessage*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MmsMessageBinding.cpp:744:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MmsMessageBinding.cpp: In function 'bool mozilla::dom::MmsMessageBinding::get_attachments(JSContext*, JS::Handle, mozilla::dom::MmsMessage*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MmsMessageBinding.cpp:744:25: note: 'reflector' declared here 744 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MmsMessageBinding.cpp:741:28: note: 'cx' declared here 741 | get_attachments(JSContext* cx, JS::Handle obj, mozilla::dom::MmsMessage* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::MmsMessageBinding::get_receivers(JSContext*, JS::Handle, mozilla::dom::MmsMessage*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MmsMessageBinding.cpp:525:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MmsMessageBinding.cpp: In function 'bool mozilla::dom::MmsMessageBinding::get_receivers(JSContext*, JS::Handle, mozilla::dom::MmsMessage*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MmsMessageBinding.cpp:525:25: note: 'reflector' declared here 525 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MmsMessageBinding.cpp:522:26: note: 'cx' declared here 522 | get_receivers(JSContext* cx, JS::Handle obj, mozilla::dom::MmsMessage* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessagePortListBinding.cpp:317:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessagePortListBinding.cpp:305:42: note: 'cx' declared here 305 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamAudioSourceNodeBinding.cpp:280:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamAudioSourceNodeBinding.cpp:261:17: note: 'aCx' declared here 261 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamAudioSourceNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamAudioDestinationNodeBinding.cpp:252:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamAudioDestinationNodeBinding.cpp:233:17: note: 'aCx' declared here 233 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamAudioDestinationNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamErrorBinding.cpp:257:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamErrorBinding.cpp:244:17: note: 'aCx' declared here 244 | Wrap(JSContext* aCx, mozilla::dom::MediaStreamError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MenuBoxObjectBinding.cpp:422:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MenuBoxObjectBinding.cpp:406:17: note: 'aCx' declared here 406 | Wrap(JSContext* aCx, mozilla::dom::MenuBoxObject* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessagePortListBinding.cpp:277:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessagePortListBinding.cpp:252:50: note: 'cx' declared here 252 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessagePortListBinding.cpp:469:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessagePortListBinding.cpp:469:25: note: 'temp' declared here 469 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessagePortListBinding.cpp:467:41: note: 'cx' declared here 467 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::MessageEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessageEventBinding.cpp:680:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessageEventBinding.cpp:680:27: note: 'temp' declared here 680 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessageEventBinding.cpp:665:47: note: 'cx' declared here 665 | MessageEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessageChannelBinding.cpp:320:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessageChannelBinding.cpp:307:17: note: 'aCx' declared here 307 | Wrap(JSContext* aCx, mozilla::dom::MessageChannel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessagePortBinding.cpp:432:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessagePortBinding.cpp:416:17: note: 'aCx' declared here 416 | Wrap(JSContext* aCx, mozilla::dom::MessagePort* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessageEventBinding.cpp:1407:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessageEventBinding.cpp:1391:17: note: 'aCx' declared here 1391 | Wrap(JSContext* aCx, mozilla::dom::MessageEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessagePortListBinding.cpp:535:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessagePortListBinding.cpp:522:17: note: 'aCx' declared here 522 | Wrap(JSContext* aCx, mozilla::dom::MessagePortList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MimeTypeArrayBinding.cpp:372:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MimeTypeArrayBinding.cpp:347:50: note: 'cx' declared here 347 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MimeTypeArrayBinding.cpp:759:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MimeTypeArrayBinding.cpp:746:17: note: 'aCx' declared here 746 | Wrap(JSContext* aCx, nsMimeTypeArray* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MmsMessageBinding.cpp:1095:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MmsMessageBinding.cpp:1082:17: note: 'aCx' declared here 1082 | Wrap(JSContext* aCx, mozilla::dom::MmsMessage* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MobileMessageThreadBinding.cpp:481:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MobileMessageThreadBinding.cpp:468:17: note: 'aCx' declared here 468 | Wrap(JSContext* aCx, mozilla::dom::MobileMessageThread* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastBinding.cpp:304:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastBinding.cpp:288:17: note: 'aCx' declared here 288 | Wrap(JSContext* aCx, mozilla::dom::CellBroadcast* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastMessageBinding.cpp:1075:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastMessageBinding.cpp:1062:17: note: 'aCx' declared here 1062 | Wrap(JSContext* aCx, mozilla::dom::CellBroadcastMessage* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::MozCellBroadcastEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastEventBinding.cpp:123:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastEventBinding.cpp: In member function 'bool mozilla::dom::MozCellBroadcastEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastEventBinding.cpp:123:27: note: 'temp' declared here 123 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastEventBinding.cpp:108:56: note: 'cx' declared here 108 | MozCellBroadcastEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastMessageBinding.cpp:398:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastMessageBinding.cpp:385:17: note: 'aCx' declared here 385 | Wrap(JSContext* aCx, mozilla::dom::CellBroadcastEtwsInfo* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccBinding.cpp:2437:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccBinding.cpp:2421:17: note: 'aCx' declared here 2421 | Wrap(JSContext* aCx, mozilla::dom::Icc* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings12.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozIccInfoBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccInfoBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccInfoBinding.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozIccInfoBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionArrayBinding.cpp:399:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionArrayBinding.cpp:381:36: note: 'cx' declared here 381 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccInfoBinding.cpp:1364:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccInfoBinding.cpp:1362:35: note: 'aCx' declared here 1362 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileCellInfoBinding.cpp:477:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileCellInfoBinding.cpp:475:35: note: 'aCx' declared here 475 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionArrayBinding.cpp:657:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionArrayBinding.cpp:655:35: note: 'aCx' declared here 655 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionInfoBinding.cpp:635:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionInfoBinding.cpp:633:35: note: 'aCx' declared here 633 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileNetworkInfoBinding.cpp:465:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileNetworkInfoBinding.cpp:463:35: note: 'aCx' declared here 463 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPaymentProviderBinding.cpp:1334:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPaymentProviderBinding.cpp:1332:35: note: 'aCx' declared here 1332 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPowerManagerBinding.cpp:790:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:206: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPowerManagerBinding.cpp:788:35: note: 'aCx' declared here 788 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSelfSupportBinding.cpp:794:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSelfSupportBinding.cpp:792:35: note: 'aCx' declared here 792 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTetheringManagerBinding.cpp:1018:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:326: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTetheringManagerBinding.cpp:1016:35: note: 'aCx' declared here 1016 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTimeManagerBinding.cpp:351:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTimeManagerBinding.cpp:349:35: note: 'aCx' declared here 349 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccInfoBinding.cpp:1301:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccInfoBinding.cpp:1288:17: note: 'aCx' declared here 1288 | Wrap(JSContext* aCx, mozilla::dom::IccInfo* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::MozInterAppMessageEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozInterAppMessageEventBinding.cpp:111:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozInterAppMessageEventBinding.cpp: In member function 'bool mozilla::dom::MozInterAppMessageEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozInterAppMessageEventBinding.cpp:111:27: note: 'temp' declared here 111 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozInterAppMessageEventBinding.cpp:96:58: note: 'cx' declared here 96 | MozInterAppMessageEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozInterAppMessageEventBinding.cpp:480:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozInterAppMessageEventBinding.cpp:464:17: note: 'aCx' declared here 464 | Wrap(JSContext* aCx, mozilla::dom::MozInterAppMessageEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozInterAppMessageEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MozInterAppMessageEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozInterAppMessageEventBinding.h:102:27, inlined from 'virtual JSObject* mozilla::dom::MozInterAppMessageEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozInterAppMessageEvent.cpp:60:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozInterAppMessageEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozInterAppMessageEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozInterAppMessageEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MozInterAppMessageEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozInterAppMessageEventBinding.h:102:27: note: 'reflector' declared here 102 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozInterAppMessageEvent.cpp:58:56: note: 'aCx' declared here 58 | MozInterAppMessageEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMessageDeletedEventBinding.cpp:200:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMessageDeletedEventBinding.cpp:173:57: note: 'cx' declared here 173 | MozMessageDeletedEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMessageDeletedEventBinding.cpp:786:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMessageDeletedEventBinding.cpp:770:17: note: 'aCx' declared here 770 | Wrap(JSContext* aCx, mozilla::dom::MozMessageDeletedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozMessageDeletedEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MozMessageDeletedEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozMessageDeletedEventBinding.h:109:27, inlined from 'virtual JSObject* mozilla::dom::MozMessageDeletedEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMessageDeletedEvent.cpp:56:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozMessageDeletedEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMessageDeletedEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozMessageDeletedEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MozMessageDeletedEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozMessageDeletedEventBinding.h:109:27: note: 'reflector' declared here 109 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMessageDeletedEvent.cpp:54:55: note: 'aCx' declared here 54 | MozMessageDeletedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMmsEventBinding.cpp:510:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMmsEventBinding.cpp:494:17: note: 'aCx' declared here 494 | Wrap(JSContext* aCx, mozilla::dom::MozMmsEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozMmsEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MozMmsEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozMmsEventBinding.h:107:27, inlined from 'virtual JSObject* mozilla::dom::MozMmsEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMmsEvent.cpp:59:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozMmsEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMmsEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozMmsEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MozMmsEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozMmsEventBinding.h:107:27: note: 'reflector' declared here 107 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMmsEvent.cpp:57:44: note: 'aCx' declared here 57 | MozMmsEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionBinding.cpp:310:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionBinding.cpp:303:52: note: 'cx' declared here 303 | MozCallBarringOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionBinding.cpp:638:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionBinding.cpp:631:55: note: 'cx' declared here 631 | MozCallForwardingOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionBinding.cpp:918:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionBinding.cpp:911:44: note: 'cx' declared here 911 | MozClirStatus::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionBinding.cpp:1315:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionBinding.cpp:1308:43: note: 'cx' declared here 1308 | MozMMIResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:523:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:516:44: note: 'cx' declared here 516 | MmsAttachment::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:682:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:675:48: note: 'cx' declared here 675 | MmsSendParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:928:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:921:50: note: 'cx' declared here 921 | MobileMessageFilter::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccInfoBinding.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:1226:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:1219:45: note: 'cx' declared here 1219 | SmsSegmentInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:1391:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:1384:48: note: 'cx' declared here 1384 | SmsSendParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:1563:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:1556:44: note: 'cx' declared here 1556 | TypeOfAddress::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:1818:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:1811:44: note: 'cx' declared here 1811 | MmsParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:2047:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:2040:42: note: 'cx' declared here 2040 | SmscAddress::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozOtaStatusEventBinding.cpp:499:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozOtaStatusEventBinding.cpp:483:17: note: 'aCx' declared here 483 | Wrap(JSContext* aCx, mozilla::dom::MozOtaStatusEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozOtaStatusEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MozOtaStatusEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozOtaStatusEventBinding.h:108:27, inlined from 'virtual JSObject* mozilla::dom::MozOtaStatusEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozOtaStatusEvent.cpp:56:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozOtaStatusEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozOtaStatusEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozOtaStatusEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MozOtaStatusEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozOtaStatusEventBinding.h:108:27: note: 'reflector' declared here 108 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozOtaStatusEvent.cpp:54:50: note: 'aCx' declared here 54 | MozOtaStatusEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPaymentProviderBinding.cpp:143:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPaymentProviderBinding.cpp:136:45: note: 'cx' declared here 136 | PaymentIccInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPaymentProviderBinding.cpp:394:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPaymentProviderBinding.cpp:387:48: note: 'cx' declared here 387 | PaymentSmsMessage::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPaymentProviderBinding.cpp:1260:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPaymentProviderBinding.cpp:1247:17: note: 'aCx' declared here 1247 | Wrap(JSContext* aCx, mozilla::dom::PaymentProvider* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPaymentProviderBinding.cpp:1821:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPaymentProviderBinding.cpp:1819:40: note: 'aCx' declared here 1819 | PaymentProvider::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSelfSupportBinding.cpp:731:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSelfSupportBinding.cpp:718:17: note: 'aCx' declared here 718 | Wrap(JSContext* aCx, mozilla::dom::MozSelfSupport* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSelfSupportBinding.cpp:1499:85: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSelfSupportBinding.cpp:1497:39: note: 'aCx' declared here 1497 | MozSelfSupport::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::MozSettingsEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSettingsEventBinding.cpp:139:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSettingsEventBinding.cpp: In member function 'bool mozilla::dom::MozSettingsEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSettingsEventBinding.cpp:139:27: note: 'temp' declared here 139 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSettingsEventBinding.cpp:111:51: note: 'cx' declared here 111 | MozSettingsEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSettingsEventBinding.cpp:533:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSettingsEventBinding.cpp:517:17: note: 'aCx' declared here 517 | Wrap(JSContext* aCx, mozilla::dom::MozSettingsEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozSettingsEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MozSettingsEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozSettingsEventBinding.h:100:27, inlined from 'virtual JSObject* mozilla::dom::MozSettingsEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSettingsEvent.cpp:60:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozSettingsEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSettingsEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozSettingsEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MozSettingsEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozSettingsEventBinding.h:100:27: note: 'reflector' declared here 100 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSettingsEvent.cpp:58:49: note: 'aCx' declared here 58 | MozSettingsEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSettingsTransactionEventBinding.cpp:505:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSettingsTransactionEventBinding.cpp:489:17: note: 'aCx' declared here 489 | Wrap(JSContext* aCx, mozilla::dom::MozSettingsTransactionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozSettingsTransactionEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MozSettingsTransactionEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozSettingsTransactionEventBinding.h:108:27, inlined from 'virtual JSObject* mozilla::dom::MozSettingsTransactionEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSettingsTransactionEvent.cpp:56:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozSettingsTransactionEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSettingsTransactionEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozSettingsTransactionEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MozSettingsTransactionEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozSettingsTransactionEventBinding.h:108:27: note: 'reflector' declared here 108 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSettingsTransactionEvent.cpp:54:60: note: 'aCx' declared here 54 | MozSettingsTransactionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSmsEventBinding.cpp:510:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSmsEventBinding.cpp:494:17: note: 'aCx' declared here 494 | Wrap(JSContext* aCx, mozilla::dom::MozSmsEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozSmsEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MozSmsEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozSmsEventBinding.h:107:27, inlined from 'virtual JSObject* mozilla::dom::MozSmsEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSmsEvent.cpp:59:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozSmsEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSmsEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozSmsEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MozSmsEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozSmsEventBinding.h:107:27: note: 'reflector' declared here 107 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSmsEvent.cpp:57:44: note: 'aCx' declared here 57 | MozSmsEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:142:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:135:60: note: 'cx' declared here 135 | MozStkBrowserTerminationEvent::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:341:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:334:46: note: 'cx' declared here 334 | MozStkCallEvent::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:581:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:574:44: note: 'cx' declared here 574 | MozStkCommand::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::MozStkCommandEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:747:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkCommandEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:747:27: note: 'temp' declared here 747 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:732:53: note: 'cx' declared here 732 | MozStkCommandEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:872:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:865:45: note: 'cx' declared here 865 | MozStkDuration::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:1035:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:1028:49: note: 'cx' declared here 1028 | MozStkGeneralEvent::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:1253:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:1246:41: note: 'cx' declared here 1246 | MozStkIcon::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:1486:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:1479:59: note: 'cx' declared here 1479 | MozStkLanguageSelectionEvent::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:1687:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:1680:49: note: 'cx' declared here 1680 | MozStkLocationInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:1888:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:1881:53: note: 'cx' declared here 1881 | MozStkProvideLocalInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:2064:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:2057:51: note: 'cx' declared here 2057 | MozStkSetUpEventList::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:2256:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:2249:42: note: 'cx' declared here 2249 | MozStkTimer::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:2478:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:2471:50: note: 'cx' declared here 2471 | MozStkIconContainer::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:2714:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:2707:46: note: 'cx' declared here 2707 | MozStkLocalInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:2898:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:2891:50: note: 'cx' declared here 2891 | MozStkLocationEvent::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:3075:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:3064:47: note: 'cx' declared here 3064 | MozStkBipMessage::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:3666:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:3655:41: note: 'cx' declared here 3655 | MozStkItem::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:4136:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:4129:45: note: 'cx' declared here 4129 | MozStkResponse::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:4625:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:4618:51: note: 'cx' declared here 4618 | MozStkBrowserSetting::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:4959:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:4913:41: note: 'cx' declared here 4913 | MozStkMenu::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:5231:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:5224:46: note: 'cx' declared here 5224 | MozStkSetUpCall::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:5684:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:5668:17: note: 'aCx' declared here 5668 | Wrap(JSContext* aCx, mozilla::dom::MozStkCommandEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozStkCommandEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MozStkCommandEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozStkCommandEventBinding.h:1385:27, inlined from 'virtual JSObject* mozilla::dom::MozStkCommandEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEvent.cpp:60:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozStkCommandEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozStkCommandEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MozStkCommandEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozStkCommandEventBinding.h:1385:27: note: 'reflector' declared here 1385 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEvent.cpp:58:51: note: 'aCx' declared here 58 | MozStkCommandEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTetheringManagerBinding.cpp:184:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTetheringManagerBinding.cpp:177:50: note: 'cx' declared here 177 | WifiTetheringConfig::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTetheringManagerBinding.cpp:440:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTetheringManagerBinding.cpp:433:53: note: 'cx' declared here 433 | TetheringConfiguration::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTetheringManagerBinding.cpp:955:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTetheringManagerBinding.cpp:942:17: note: 'aCx' declared here 942 | Wrap(JSContext* aCx, mozilla::dom::MozTetheringManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTetheringManagerBinding.cpp:1293:90: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTetheringManagerBinding.cpp:1291:44: note: 'aCx' declared here 1291 | MozTetheringManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozVoicemailEventBinding.cpp:510:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozVoicemailEventBinding.cpp:494:17: note: 'aCx' declared here 494 | Wrap(JSContext* aCx, mozilla::dom::MozVoicemailEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozVoicemailEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MozVoicemailEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozVoicemailEventBinding.h:107:27, inlined from 'virtual JSObject* mozilla::dom::MozVoicemailEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozVoicemailEvent.cpp:59:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozVoicemailEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozVoicemailEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozVoicemailEventBinding.h: In member function 'virtual JSObject* mozilla::dom::MozVoicemailEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozVoicemailEventBinding.h:107:27: note: 'reflector' declared here 107 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozVoicemailEvent.cpp:57:50: note: 'aCx' declared here 57 | MozVoicemailEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::MozMobileConnectionBinding::get_supportedNetworkTypes(JSContext*, JS::Handle, mozilla::dom::MobileConnection*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionBinding.cpp:1615:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionBinding.cpp: In function 'bool mozilla::dom::MozMobileConnectionBinding::get_supportedNetworkTypes(JSContext*, JS::Handle, mozilla::dom::MobileConnection*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionBinding.cpp:1615:25: note: 'reflector' declared here 1615 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionBinding.cpp:1612:38: note: 'cx' declared here 1612 | get_supportedNetworkTypes(JSContext* cx, JS::Handle obj, mozilla::dom::MobileConnection* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::MozIccManagerBinding::get_iccIds(JSContext*, JS::Handle, mozilla::dom::IccManager*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccManagerBinding.cpp:28:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccManagerBinding.cpp: In function 'bool mozilla::dom::MozIccManagerBinding::get_iccIds(JSContext*, JS::Handle, mozilla::dom::IccManager*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccManagerBinding.cpp:28:25: note: 'reflector' declared here 28 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccManagerBinding.cpp:25:23: note: 'cx' declared here 25 | get_iccIds(JSContext* cx, JS::Handle obj, mozilla::dom::IccManager* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::MozMessageDeletedEventBinding::get_deletedMessageIds(JSContext*, JS::Handle, mozilla::dom::MozMessageDeletedEvent*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMessageDeletedEventBinding.cpp:318:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMessageDeletedEventBinding.cpp: In function 'bool mozilla::dom::MozMessageDeletedEventBinding::get_deletedMessageIds(JSContext*, JS::Handle, mozilla::dom::MozMessageDeletedEvent*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMessageDeletedEventBinding.cpp:318:25: note: 'reflector' declared here 318 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMessageDeletedEventBinding.cpp:315:34: note: 'cx' declared here 315 | get_deletedMessageIds(JSContext* cx, JS::Handle obj, mozilla::dom::MozMessageDeletedEvent* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::MozMessageDeletedEventBinding::get_deletedThreadIds(JSContext*, JS::Handle, mozilla::dom::MozMessageDeletedEvent*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMessageDeletedEventBinding.cpp:399:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMessageDeletedEventBinding.cpp: In function 'bool mozilla::dom::MozMessageDeletedEventBinding::get_deletedThreadIds(JSContext*, JS::Handle, mozilla::dom::MozMessageDeletedEvent*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMessageDeletedEventBinding.cpp:399:25: note: 'reflector' declared here 399 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMessageDeletedEventBinding.cpp:396:33: note: 'cx' declared here 396 | get_deletedThreadIds(JSContext* cx, JS::Handle obj, mozilla::dom::MozMessageDeletedEvent* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionArrayBinding.cpp:371:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionArrayBinding.cpp:359:42: note: 'cx' declared here 359 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::PaymentProviderBinding::get_iccInfo(JSContext*, JS::Handle, mozilla::dom::PaymentProvider*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPaymentProviderBinding.cpp:615:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPaymentProviderBinding.cpp: In function 'bool mozilla::dom::PaymentProviderBinding::get_iccInfo(JSContext*, JS::Handle, mozilla::dom::PaymentProvider*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPaymentProviderBinding.cpp:615:25: note: 'reflector' declared here 615 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPaymentProviderBinding.cpp:612:24: note: 'cx' declared here 612 | get_iccInfo(JSContext* cx, JS::Handle obj, mozilla::dom::PaymentProvider* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccInfoBinding.cpp:317:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccInfoBinding.cpp:301:17: note: 'aCx' declared here 301 | Wrap(JSContext* aCx, mozilla::dom::CdmaIccInfo* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccInfoBinding.cpp:720:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccInfoBinding.cpp:704:17: note: 'aCx' declared here 704 | Wrap(JSContext* aCx, mozilla::dom::GsmIccInfo* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccManagerBinding.cpp:624:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccManagerBinding.cpp:608:17: note: 'aCx' declared here 608 | Wrap(JSContext* aCx, mozilla::dom::IccManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::MozMmsEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMmsEventBinding.cpp:123:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMmsEventBinding.cpp: In member function 'bool mozilla::dom::MozMmsEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMmsEventBinding.cpp:123:27: note: 'temp' declared here 123 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMmsEventBinding.cpp:108:46: note: 'cx' declared here 108 | MozMmsEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileCellInfoBinding.cpp:414:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileCellInfoBinding.cpp:401:17: note: 'aCx' declared here 401 | Wrap(JSContext* aCx, mozilla::dom::MobileCellInfo* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionArrayBinding.cpp:331:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionArrayBinding.cpp:306:50: note: 'cx' declared here 306 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionArrayBinding.cpp:589:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionArrayBinding.cpp:576:17: note: 'aCx' declared here 576 | Wrap(JSContext* aCx, mozilla::dom::MobileConnectionArray* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionBinding.cpp:3401:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionBinding.cpp:3385:17: note: 'aCx' declared here 3385 | Wrap(JSContext* aCx, mozilla::dom::MobileConnection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionInfoBinding.cpp:572:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionInfoBinding.cpp:559:17: note: 'aCx' declared here 559 | Wrap(JSContext* aCx, mozilla::dom::MobileConnectionInfo* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::MozSmsEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSmsEventBinding.cpp:123:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSmsEventBinding.cpp: In member function 'bool mozilla::dom::MozSmsEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSmsEventBinding.cpp:123:27: note: 'temp' declared here 123 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSmsEventBinding.cpp:108:46: note: 'cx' declared here 108 | MozSmsEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:3802:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:3786:17: note: 'aCx' declared here 3786 | Wrap(JSContext* aCx, mozilla::dom::MobileMessageManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileNetworkInfoBinding.cpp:402:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileNetworkInfoBinding.cpp:389:17: note: 'aCx' declared here 389 | Wrap(JSContext* aCx, mozilla::dom::MobileNetworkInfo* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPowerManagerBinding.cpp:727:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPowerManagerBinding.cpp:714:17: note: 'aCx' declared here 714 | Wrap(JSContext* aCx, mozilla::dom::PowerManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTimeManagerBinding.cpp:288:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTimeManagerBinding.cpp:275:17: note: 'aCx' declared here 275 | Wrap(JSContext* aCx, mozilla::dom::time::TimeManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::MozVoicemailEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozVoicemailEventBinding.cpp:123:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozVoicemailEventBinding.cpp: In member function 'bool mozilla::dom::MozVoicemailEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozVoicemailEventBinding.cpp:123:27: note: 'temp' declared here 123 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozVoicemailEventBinding.cpp:108:52: note: 'cx' declared here 108 | MozVoicemailEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozVoicemailBinding.cpp:444:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozVoicemailBinding.cpp:428:17: note: 'aCx' declared here 428 | Wrap(JSContext* aCx, mozilla::dom::Voicemail* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings13.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozVoicemailStatusBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozVoicemailStatusBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozVoicemailStatusBinding.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozVoicemailStatusBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:73:12: required from here 73 | PodCopy(this, &rhs, 1); | ~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParamTimeline.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioParam.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OscillatorNodeBinding.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PerformanceEntryEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PerformanceEntryEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PerformanceEntryEventBinding.h:113:27, inlined from 'virtual JSObject* mozilla::dom::PerformanceEntryEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceEntryEvent.cpp:57:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PerformanceEntryEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceEntryEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PerformanceEntryEventBinding.h: In member function 'virtual JSObject* mozilla::dom::PerformanceEntryEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PerformanceEntryEventBinding.h:113:27: note: 'reflector' declared here 113 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceEntryEvent.cpp:55:54: note: 'aCx' declared here 55 | PerformanceEntryEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsIDOMEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsIDOMEvent]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestListBinding.cpp:398:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestListBinding.cpp:380:36: note: 'cx' declared here 380 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeListBinding.cpp:331:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeListBinding.cpp:306:50: note: 'cx' declared here 306 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeListBinding.cpp:399:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeListBinding.cpp:381:36: note: 'cx' declared here 381 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozVoicemailStatusBinding.cpp:435:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozVoicemailStatusBinding.cpp:433:35: note: 'aCx' declared here 433 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozWakeLockBinding.cpp:357:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozWakeLockBinding.cpp:355:35: note: 'aCx' declared here 355 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:1294:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:1292:35: note: 'aCx' declared here 1292 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:2220:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:2218:35: note: 'aCx' declared here 2218 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NamedNodeMapBinding.cpp:1072:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NamedNodeMapBinding.cpp:1070:35: note: 'aCx' declared here 1070 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp:3810:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp:3808:35: note: 'aCx' declared here 3808 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeFilterBinding.cpp:117:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeFilterBinding.cpp:115:35: note: 'aCx' declared here 115 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeIteratorBinding.cpp:501:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeIteratorBinding.cpp:499:35: note: 'aCx' declared here 499 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeListBinding.cpp:657:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeListBinding.cpp:655:35: note: 'aCx' declared here 655 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeListBinding.cpp:589:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeListBinding.cpp:576:17: note: 'aCx' declared here 576 | Wrap(JSContext* aCx, nsINodeList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestBinding.cpp:351:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestBinding.cpp:349:35: note: 'aCx' declared here 349 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestListBinding.cpp:656:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestListBinding.cpp:654:35: note: 'aCx' declared here 654 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceBinding.cpp:975:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceBinding.cpp:973:35: note: 'aCx' declared here 973 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceBinding.cpp:1704:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceBinding.cpp:1702:35: note: 'aCx' declared here 1702 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceCompositeTimingBinding.cpp:67:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceCompositeTimingBinding.cpp:65:24: note: 'cx' declared here 65 | __jsonifier(JSContext* cx, JS::Handle obj, mozilla::dom::PerformanceCompositeTiming* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceEntryBinding.cpp:177:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceEntryBinding.cpp:175:24: note: 'cx' declared here 175 | __jsonifier(JSContext* cx, JS::Handle obj, mozilla::dom::PerformanceEntry* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceEntryBinding.cpp:480:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceEntryBinding.cpp:478:35: note: 'aCx' declared here 478 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationEventBinding.cpp:521:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationEventBinding.cpp:505:17: note: 'aCx' declared here 505 | Wrap(JSContext* aCx, mozilla::dom::MutationEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:239:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:232:51: note: 'cx' declared here 232 | MutationObserverInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::MutationObservingInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:546:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp: In member function 'bool mozilla::dom::MutationObservingInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:546:27: note: 'temp' declared here 546 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:531:52: note: 'cx' declared here 531 | MutationObservingInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NativeOSFileInternalsBinding.cpp:114:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NativeOSFileInternalsBinding.cpp:107:54: note: 'cx' declared here 107 | NativeOSFileReadOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:103:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:96:45: note: 'cx' declared here 96 | ConnStatusDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:303:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:296:44: note: 'cx' declared here 296 | DNSLookupDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:573:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:566:44: note: 'cx' declared here 566 | DnsCacheEntry::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:784:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:777:47: note: 'cx' declared here 777 | HalfOpenInfoDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:953:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:946:43: note: 'cx' declared here 946 | HttpConnInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:1193:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:1186:44: note: 'cx' declared here 1186 | SocketElement::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:1469:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:1462:47: note: 'cx' declared here 1462 | WebSocketElement::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:1702:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:1695:43: note: 'cx' declared here 1695 | DNSCacheDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:2039:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:2032:52: note: 'cx' declared here 2032 | HttpConnectionElement::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:2403:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:2396:42: note: 'cx' declared here 2396 | SocketsDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:2627:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:2620:44: note: 'cx' declared here 2620 | WebSocketDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:2827:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:2820:43: note: 'cx' declared here 2820 | HttpConnDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetworkOptionsBinding.cpp:697:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetworkOptionsBinding.cpp:690:52: note: 'cx' declared here 690 | NetworkCommandOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetworkOptionsBinding.cpp:2165:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetworkOptionsBinding.cpp:2158:51: note: 'cx' declared here 2158 | NetworkResultOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NotificationBinding.cpp:160:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NotificationBinding.cpp:153:53: note: 'cx' declared here 153 | GetNotificationOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NotificationBinding.cpp:386:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NotificationBinding.cpp:379:51: note: 'cx' declared here 379 | NotificationBehavior::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NotificationBinding.cpp:692:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NotificationBinding.cpp:685:50: note: 'cx' declared here 685 | NotificationOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NotificationBinding.cpp:1905:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NotificationBinding.cpp:1889:17: note: 'aCx' declared here 1889 | Wrap(JSContext* aCx, mozilla::dom::Notification* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::NotificationEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NotificationEventBinding.cpp:124:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NotificationEventBinding.cpp: In member function 'bool mozilla::dom::NotificationEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NotificationEventBinding.cpp:124:27: note: 'temp' declared here 124 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NotificationEventBinding.cpp:109:52: note: 'cx' declared here 109 | NotificationEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NotifyPaintEventBinding.cpp:353:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NotifyPaintEventBinding.cpp:337:17: note: 'aCx' declared here 337 | Wrap(JSContext* aCx, mozilla::dom::NotifyPaintEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PageTransitionEventBinding.cpp:486:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PageTransitionEventBinding.cpp:470:17: note: 'aCx' declared here 470 | Wrap(JSContext* aCx, mozilla::dom::PageTransitionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PageTransitionEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PageTransitionEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PageTransitionEventBinding.h:105:27, inlined from 'virtual JSObject* mozilla::dom::PageTransitionEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PageTransitionEvent.cpp:56:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PageTransitionEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PageTransitionEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PageTransitionEventBinding.h: In member function 'virtual JSObject* mozilla::dom::PageTransitionEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PageTransitionEventBinding.h:105:27: note: 'reflector' declared here 105 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PageTransitionEvent.cpp:54:52: note: 'aCx' declared here 54 | PageTransitionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceEntryBinding.cpp:417:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceEntryBinding.cpp:404:17: note: 'aCx' declared here 404 | Wrap(JSContext* aCx, mozilla::dom::PerformanceEntry* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::NavigatorBinding::get_languages(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp:3120:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp: In function 'bool mozilla::dom::NavigatorBinding::get_languages(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp:3120:25: note: 'reflector' declared here 3120 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp:3117:26: note: 'cx' declared here 3117 | get_languages(JSContext* cx, JS::Handle obj, mozilla::dom::Navigator* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::MutationRecordBinding::get_addedAnimations(JSContext*, JS::Handle, nsDOMMutationRecord*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:1682:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationRecordBinding::get_addedAnimations(JSContext*, JS::Handle, nsDOMMutationRecord*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:1682:25: note: 'reflector' declared here 1682 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:1679:32: note: 'cx' declared here 1679 | get_addedAnimations(JSContext* cx, JS::Handle obj, nsDOMMutationRecord* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::MutationRecordBinding::get_removedAnimations(JSContext*, JS::Handle, nsDOMMutationRecord*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:1840:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationRecordBinding::get_removedAnimations(JSContext*, JS::Handle, nsDOMMutationRecord*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:1840:25: note: 'reflector' declared here 1840 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:1837:34: note: 'cx' declared here 1837 | get_removedAnimations(JSContext* cx, JS::Handle obj, nsDOMMutationRecord* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::MutationRecordBinding::get_changedAnimations(JSContext*, JS::Handle, nsDOMMutationRecord*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:1761:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationRecordBinding::get_changedAnimations(JSContext*, JS::Handle, nsDOMMutationRecord*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:1761:25: note: 'reflector' declared here 1761 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:1758:34: note: 'cx' declared here 1758 | get_changedAnimations(JSContext* cx, JS::Handle obj, nsDOMMutationRecord* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestListBinding.cpp:370:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestListBinding.cpp:358:42: note: 'cx' declared here 358 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeListBinding.cpp:371:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeListBinding.cpp:359:42: note: 'cx' declared here 359 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozVoicemailStatusBinding.cpp:372:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozVoicemailStatusBinding.cpp:359:17: note: 'aCx' declared here 359 | Wrap(JSContext* aCx, mozilla::dom::VoicemailStatus* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozWakeLockBinding.cpp:294:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozWakeLockBinding.cpp:281:17: note: 'aCx' declared here 281 | Wrap(JSContext* aCx, mozilla::dom::WakeLock* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:1231:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:1218:17: note: 'aCx' declared here 1218 | Wrap(JSContext* aCx, nsDOMMutationObserver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MutationObserverBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMMutationObserver]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MutationObserverBinding.h:244:27, inlined from 'virtual JSObject* nsDOMMutationObserver::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMMutationObserver.h:487:55, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = nsDOMMutationObserver; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = nsDOMMutationObserver]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1695:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = RefPtr]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1717:55, inlined from 'bool mozilla::dom::MutationObserverBinding::_constructor(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:1094:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:4: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MutationObserverBinding.h: In function 'bool mozilla::dom::MutationObserverBinding::_constructor(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MutationObserverBinding.h:244:27: note: 'reflector' declared here 244 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:1037:25: note: 'cx' declared here 1037 | _constructor(JSContext* cx, unsigned argc, JS::Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:2157:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:2144:17: note: 'aCx' declared here 2144 | Wrap(JSContext* aCx, nsDOMMutationRecord* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MutationObserverBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMMutationObserver]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MutationObserverBinding.h:244:27, inlined from 'virtual JSObject* nsDOMMutationObserver::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMMutationObserver.h:487:55, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = nsDOMMutationObserver; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = nsDOMMutationObserver]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, T&, JS::Handle, JS::MutableHandle) [with T = nsDOMMutationObserver]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1707:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = nsDOMMutationObserver]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1717:55, inlined from 'void mozilla::dom::MutationCallback::Call(JSContext*, JS::Handle, const mozilla::dom::Sequence >&, nsDOMMutationObserver&, mozilla::ErrorResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:597:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MutationObserverBinding.h: In member function 'void mozilla::dom::MutationCallback::Call(JSContext*, JS::Handle, const mozilla::dom::Sequence >&, nsDOMMutationObserver&, mozilla::ErrorResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MutationObserverBinding.h:244:27: note: 'reflector' declared here 244 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:586:35: note: 'cx' declared here 586 | MutationCallback::Call(JSContext* cx, JS::Handle aThisVal, const Sequence>& mutations, nsDOMMutationObserver& observer, ErrorResult& aRv) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NamedNodeMapBinding.cpp:617:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NamedNodeMapBinding.cpp:592:50: note: 'cx' declared here 592 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NamedNodeMapBinding.cpp:1004:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NamedNodeMapBinding.cpp:991:17: note: 'aCx' declared here 991 | Wrap(JSContext* aCx, nsDOMAttributeMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::NavigatorBinding::get_language(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp:3064:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp: In function 'bool mozilla::dom::NavigatorBinding::get_language(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp:3064:25: note: 'reflector' declared here 3064 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp:3061:25: note: 'cx' declared here 3061 | get_language(JSContext* cx, JS::Handle obj, mozilla::dom::Navigator* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::NavigatorBinding::get_product(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp:2981:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp: In function 'bool mozilla::dom::NavigatorBinding::get_product(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp:2981:25: note: 'reflector' declared here 2981 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp:2978:24: note: 'cx' declared here 2978 | get_product(JSContext* cx, JS::Handle obj, mozilla::dom::Navigator* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::NavigatorBinding::get_userAgent(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp:2925:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp: In function 'bool mozilla::dom::NavigatorBinding::get_userAgent(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp:2925:25: note: 'reflector' declared here 2925 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp:2922:26: note: 'cx' declared here 2922 | get_userAgent(JSContext* cx, JS::Handle obj, mozilla::dom::Navigator* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::NavigatorBinding::get_platform(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp:2869:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp: In function 'bool mozilla::dom::NavigatorBinding::get_platform(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp:2869:25: note: 'reflector' declared here 2869 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp:2866:25: note: 'cx' declared here 2866 | get_platform(JSContext* cx, JS::Handle obj, mozilla::dom::Navigator* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::NavigatorBinding::get_appVersion(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp:2813:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp: In function 'bool mozilla::dom::NavigatorBinding::get_appVersion(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp:2813:25: note: 'reflector' declared here 2813 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp:2810:27: note: 'cx' declared here 2810 | get_appVersion(JSContext* cx, JS::Handle obj, mozilla::dom::Navigator* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::NavigatorBinding::get_appName(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp:2757:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp: In function 'bool mozilla::dom::NavigatorBinding::get_appName(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp:2757:25: note: 'reflector' declared here 2757 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp:2754:24: note: 'cx' declared here 2754 | get_appName(JSContext* cx, JS::Handle obj, mozilla::dom::Navigator* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::NavigatorBinding::get_appCodeName(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp:2701:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp: In function 'bool mozilla::dom::NavigatorBinding::get_appCodeName(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp:2701:25: note: 'reflector' declared here 2701 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp:2698:28: note: 'cx' declared here 2698 | get_appCodeName(JSContext* cx, JS::Handle obj, mozilla::dom::Navigator* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::NavigatorBinding::get_buildID(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp:1042:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp: In function 'bool mozilla::dom::NavigatorBinding::get_buildID(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp:1042:25: note: 'reflector' declared here 1042 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp:1039:24: note: 'cx' declared here 1039 | get_buildID(JSContext* cx, JS::Handle obj, mozilla::dom::Navigator* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::NavigatorBinding::get_oscpu(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp:865:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp: In function 'bool mozilla::dom::NavigatorBinding::get_oscpu(JSContext*, JS::Handle, mozilla::dom::Navigator*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp:865:25: note: 'reflector' declared here 865 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp:862:22: note: 'cx' declared here 862 | get_oscpu(JSContext* cx, JS::Handle obj, mozilla::dom::Navigator* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp:3714:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp:3701:17: note: 'aCx' declared here 3701 | Wrap(JSContext* aCx, mozilla::dom::Navigator* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetworkInformationBinding.cpp:356:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetworkInformationBinding.cpp:340:17: note: 'aCx' declared here 340 | Wrap(JSContext* aCx, mozilla::dom::network::Connection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NotificationEventBinding.cpp:503:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NotificationEventBinding.cpp:484:17: note: 'aCx' declared here 484 | Wrap(JSContext* aCx, mozilla::dom::workers::NotificationEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OfflineAudioCompletionEventBinding.cpp:290:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:206: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OfflineAudioCompletionEventBinding.cpp:274:17: note: 'aCx' declared here 274 | Wrap(JSContext* aCx, mozilla::dom::OfflineAudioCompletionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OfflineAudioContextBinding.cpp:422:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OfflineAudioContextBinding.cpp:403:17: note: 'aCx' declared here 403 | Wrap(JSContext* aCx, mozilla::dom::AudioContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OfflineResourceListBinding.cpp:1213:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OfflineResourceListBinding.cpp:1201:42: note: 'cx' declared here 1201 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OfflineResourceListBinding.cpp:1173:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OfflineResourceListBinding.cpp:1149:50: note: 'cx' declared here 1149 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OfflineResourceListBinding.cpp:1246:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OfflineResourceListBinding.cpp:1223:36: note: 'cx' declared here 1223 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OfflineResourceListBinding.cpp:1443:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OfflineResourceListBinding.cpp:1427:17: note: 'aCx' declared here 1427 | Wrap(JSContext* aCx, nsDOMOfflineResourceList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OffscreenCanvasBinding.cpp:568:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OffscreenCanvasBinding.cpp:552:17: note: 'aCx' declared here 552 | Wrap(JSContext* aCx, mozilla::dom::OffscreenCanvas* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OscillatorNodeBinding.cpp:694:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OscillatorNodeBinding.cpp:675:17: note: 'aCx' declared here 675 | Wrap(JSContext* aCx, mozilla::dom::OscillatorNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestBinding.cpp:288:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestBinding.cpp:275:17: note: 'aCx' declared here 275 | Wrap(JSContext* aCx, mozilla::dom::PaintRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestListBinding.cpp:330:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestListBinding.cpp:305:50: note: 'cx' declared here 305 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestListBinding.cpp:522:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestListBinding.cpp:522:25: note: 'temp' declared here 522 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestListBinding.cpp:520:41: note: 'cx' declared here 520 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestListBinding.cpp:588:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestListBinding.cpp:575:17: note: 'aCx' declared here 575 | Wrap(JSContext* aCx, mozilla::dom::PaintRequestList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PannerNodeBinding.cpp:1024:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PannerNodeBinding.cpp:1005:17: note: 'aCx' declared here 1005 | Wrap(JSContext* aCx, mozilla::dom::PannerNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceBinding.cpp:651:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceBinding.cpp:649:24: note: 'cx' declared here 649 | __jsonifier(JSContext* cx, JS::Handle obj, nsPerformance* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceBinding.cpp:912:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceBinding.cpp:899:17: note: 'aCx' declared here 899 | Wrap(JSContext* aCx, nsPerformance* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceBinding.cpp:1641:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceBinding.cpp:1628:17: note: 'aCx' declared here 1628 | Wrap(JSContext* aCx, mozilla::dom::workers::Performance* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceCompositeTimingBinding.cpp:316:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceCompositeTimingBinding.cpp:300:17: note: 'aCx' declared here 300 | Wrap(JSContext* aCx, mozilla::dom::PerformanceCompositeTiming* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings14.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/AtomList.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceEntryEventBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/GeneratedAtomList.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/AtomList.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MouseEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PointerEvent.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PointerEventBinding.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceNavigationBinding.cpp:98:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceNavigationBinding.cpp:96:24: note: 'cx' declared here 96 | __jsonifier(JSContext* cx, JS::Handle obj, nsPerformanceNavigation* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceNavigationBinding.cpp:415:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceNavigationBinding.cpp:413:35: note: 'aCx' declared here 413 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceObserverBinding.cpp:654:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceObserverBinding.cpp:652:35: note: 'aCx' declared here 652 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceObserverEntryListBinding.cpp:681:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceObserverEntryListBinding.cpp:679:35: note: 'aCx' declared here 679 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceRenderTimingBinding.cpp:67:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceRenderTimingBinding.cpp:65:24: note: 'cx' declared here 65 | __jsonifier(JSContext* cx, JS::Handle obj, mozilla::dom::PerformanceRenderTiming* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceResourceTimingBinding.cpp:613:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceResourceTimingBinding.cpp:611:24: note: 'cx' declared here 611 | __jsonifier(JSContext* cx, JS::Handle obj, mozilla::dom::PerformanceResourceTiming* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceTimingBinding.cpp:746:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceTimingBinding.cpp:744:24: note: 'cx' declared here 744 | __jsonifier(JSContext* cx, JS::Handle obj, nsPerformanceTiming* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceTimingBinding.cpp:1065:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceTimingBinding.cpp:1063:35: note: 'aCx' declared here 1063 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PeriodicWaveBinding.cpp:249:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PeriodicWaveBinding.cpp:247:35: note: 'aCx' declared here 247 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionSettingsBinding.cpp:601:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionSettingsBinding.cpp:599:35: note: 'aCx' declared here 599 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionsBinding.cpp:714:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionsBinding.cpp:712:35: note: 'aCx' declared here 712 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PhoneNumberServiceBinding.cpp:465:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PhoneNumberServiceBinding.cpp:463:35: note: 'aCx' declared here 463 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginArrayBinding.cpp:863:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginArrayBinding.cpp:861:35: note: 'aCx' declared here 861 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginBinding.cpp:952:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginBinding.cpp:950:35: note: 'aCx' declared here 950 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PositionBinding.cpp:286:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PositionBinding.cpp:284:35: note: 'aCx' declared here 284 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PositionErrorBinding.cpp:301:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PositionErrorBinding.cpp:299:35: note: 'aCx' declared here 299 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceEntryEventBinding.cpp:786:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceEntryEventBinding.cpp:770:17: note: 'aCx' declared here 770 | Wrap(JSContext* aCx, mozilla::dom::PerformanceEntryEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceObserverBinding.cpp:139:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceObserverBinding.cpp:132:54: note: 'cx' declared here 132 | PerformanceObserverInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceObserverEntryListBinding.cpp:128:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceObserverEntryListBinding.cpp:121:60: note: 'cx' declared here 121 | PerformanceEntryFilterOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionSettingsBinding.cpp:538:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionSettingsBinding.cpp:525:17: note: 'aCx' declared here 525 | Wrap(JSContext* aCx, mozilla::dom::PermissionSettings* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionSettingsBinding.cpp:1029:89: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionSettingsBinding.cpp:1027:43: note: 'aCx' declared here 1027 | PermissionSettings::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionStatusBinding.cpp:345:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionStatusBinding.cpp:329:17: note: 'aCx' declared here 329 | Wrap(JSContext* aCx, mozilla::dom::PermissionStatus* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionsBinding.cpp:140:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionsBinding.cpp:133:51: note: 'cx' declared here 133 | PermissionDescriptor::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PhoneNumberServiceBinding.cpp:402:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PhoneNumberServiceBinding.cpp:389:17: note: 'aCx' declared here 389 | Wrap(JSContext* aCx, mozilla::dom::PhoneNumberService* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PhoneNumberServiceBinding.cpp:732:89: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PhoneNumberServiceBinding.cpp:730:43: note: 'aCx' declared here 730 | PhoneNumberService::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginCrashedEventBinding.cpp:834:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:206: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginCrashedEventBinding.cpp:818:17: note: 'aCx' declared here 818 | Wrap(JSContext* aCx, mozilla::dom::PluginCrashedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PluginCrashedEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PluginCrashedEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PluginCrashedEventBinding.h:114:27, inlined from 'virtual JSObject* mozilla::dom::PluginCrashedEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginCrashedEvent.cpp:56:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PluginCrashedEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginCrashedEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PluginCrashedEventBinding.h: In member function 'virtual JSObject* mozilla::dom::PluginCrashedEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PluginCrashedEventBinding.h:114:27: note: 'reflector' declared here 114 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginCrashedEvent.cpp:54:51: note: 'aCx' declared here 54 | PluginCrashedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PointerEventBinding.cpp:880:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PointerEventBinding.cpp:858:17: note: 'aCx' declared here 858 | Wrap(JSContext* aCx, mozilla::dom::PointerEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::PopStateEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PopStateEventBinding.cpp:111:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PopStateEventBinding.cpp: In member function 'bool mozilla::dom::PopStateEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PopStateEventBinding.cpp:111:27: note: 'temp' declared here 111 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PopStateEventBinding.cpp:96:48: note: 'cx' declared here 96 | PopStateEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PopStateEventBinding.cpp:474:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PopStateEventBinding.cpp:458:17: note: 'aCx' declared here 458 | Wrap(JSContext* aCx, mozilla::dom::PopStateEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PopStateEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PopStateEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PopStateEventBinding.h:99:27, inlined from 'virtual JSObject* mozilla::dom::PopStateEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PopStateEvent.cpp:60:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PopStateEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PopStateEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PopStateEventBinding.h: In member function 'virtual JSObject* mozilla::dom::PopStateEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PopStateEventBinding.h:99:27: note: 'reflector' declared here 99 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PopStateEvent.cpp:58:46: note: 'aCx' declared here 58 | PopStateEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::PopupBlockedEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PopupBlockedEventBinding.cpp:222:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PopupBlockedEventBinding.cpp: In member function 'bool mozilla::dom::PopupBlockedEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PopupBlockedEventBinding.cpp:222:27: note: 'temp' declared here 222 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PopupBlockedEventBinding.cpp:161:52: note: 'cx' declared here 161 | PopupBlockedEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PopupBlockedEventBinding.cpp:695:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PopupBlockedEventBinding.cpp:679:17: note: 'aCx' declared here 679 | Wrap(JSContext* aCx, mozilla::dom::PopupBlockedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PopupBlockedEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PopupBlockedEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PopupBlockedEventBinding.h:110:27, inlined from 'virtual JSObject* mozilla::dom::PopupBlockedEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PopupBlockedEvent.cpp:62:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PopupBlockedEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PopupBlockedEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PopupBlockedEventBinding.h: In member function 'virtual JSObject* mozilla::dom::PopupBlockedEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PopupBlockedEventBinding.h:110:27: note: 'reflector' declared here 110 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PopupBlockedEvent.cpp:60:50: note: 'aCx' declared here 60 | PopupBlockedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationConnectionAvailableEventBinding.cpp:495:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationConnectionAvailableEventBinding.cpp:479:17: note: 'aCx' declared here 479 | Wrap(JSContext* aCx, mozilla::dom::PresentationConnectionAvailableEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PresentationConnectionAvailableEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::PresentationConnectionAvailableEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PresentationConnectionAvailableEventBinding.h:107:27, inlined from 'virtual JSObject* mozilla::dom::PresentationConnectionAvailableEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationConnectionAvailableEvent.cpp:60:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PresentationConnectionAvailableEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationConnectionAvailableEvent.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PresentationConnectionAvailableEventBinding.h: In member function 'virtual JSObject* mozilla::dom::PresentationConnectionAvailableEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PresentationConnectionAvailableEventBinding.h:107:27: note: 'reflector' declared here 107 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationConnectionAvailableEvent.cpp:58:69: note: 'aCx' declared here 58 | PresentationConnectionAvailableEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationDeviceInfoManagerBinding.cpp:132:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationDeviceInfoManagerBinding.cpp:125:53: note: 'cx' declared here 125 | PresentationDeviceInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationDeviceInfoManagerBinding.cpp:723:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationDeviceInfoManagerBinding.cpp:707:17: note: 'aCx' declared here 707 | Wrap(JSContext* aCx, mozilla::dom::PresentationDeviceInfoManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationDeviceInfoManagerBinding.cpp:1118:100: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationDeviceInfoManagerBinding.cpp:1116:54: note: 'aCx' declared here 1116 | PresentationDeviceInfoManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceMarkBinding.cpp:193:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceMarkBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::PerformanceMark* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceMeasureBinding.cpp:193:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceMeasureBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::PerformanceMeasure* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceRenderTimingBinding.cpp:316:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceRenderTimingBinding.cpp:300:17: note: 'aCx' declared here 300 | Wrap(JSContext* aCx, mozilla::dom::PerformanceRenderTiming* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceNavigationBinding.cpp:352:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceNavigationBinding.cpp:339:17: note: 'aCx' declared here 339 | Wrap(JSContext* aCx, nsPerformanceNavigation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceTimingBinding.cpp:1002:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceTimingBinding.cpp:989:17: note: 'aCx' declared here 989 | Wrap(JSContext* aCx, nsPerformanceTiming* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceObserverBinding.cpp:591:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceObserverBinding.cpp:578:17: note: 'aCx' declared here 578 | Wrap(JSContext* aCx, mozilla::dom::PerformanceObserver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceObserverEntryListBinding.cpp:618:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceObserverEntryListBinding.cpp:605:17: note: 'aCx' declared here 605 | Wrap(JSContext* aCx, mozilla::dom::PerformanceObserverEntryList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceResourceTimingBinding.cpp:871:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceResourceTimingBinding.cpp:855:17: note: 'aCx' declared here 855 | Wrap(JSContext* aCx, mozilla::dom::PerformanceResourceTiming* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PeriodicWaveBinding.cpp:186:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PeriodicWaveBinding.cpp:173:17: note: 'aCx' declared here 173 | Wrap(JSContext* aCx, mozilla::dom::PeriodicWave* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionsBinding.cpp:651:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionsBinding.cpp:638:17: note: 'aCx' declared here 638 | Wrap(JSContext* aCx, mozilla::dom::Permissions* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginArrayBinding.cpp:408:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginArrayBinding.cpp:383:50: note: 'cx' declared here 383 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginArrayBinding.cpp:795:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginArrayBinding.cpp:782:17: note: 'aCx' declared here 782 | Wrap(JSContext* aCx, nsPluginArray* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginBinding.cpp:497:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginBinding.cpp:472:50: note: 'cx' declared here 472 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginBinding.cpp:884:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginBinding.cpp:871:17: note: 'aCx' declared here 871 | Wrap(JSContext* aCx, nsPluginElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PopupBoxObjectBinding.cpp:1108:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PopupBoxObjectBinding.cpp:1092:17: note: 'aCx' declared here 1092 | Wrap(JSContext* aCx, mozilla::dom::PopupBoxObject* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PositionBinding.cpp:223:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PositionBinding.cpp:210:17: note: 'aCx' declared here 210 | Wrap(JSContext* aCx, mozilla::dom::Position* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PositionErrorBinding.cpp:238:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PositionErrorBinding.cpp:225:17: note: 'aCx' declared here 225 | Wrap(JSContext* aCx, mozilla::dom::PositionError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationAvailabilityBinding.cpp:328:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationAvailabilityBinding.cpp:312:17: note: 'aCx' declared here 312 | Wrap(JSContext* aCx, mozilla::dom::PresentationAvailability* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationBinding.cpp:340:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:326: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationBinding.cpp:324:17: note: 'aCx' declared here 324 | Wrap(JSContext* aCx, mozilla::dom::Presentation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationConnectionBinding.cpp:539:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationConnectionBinding.cpp:523:17: note: 'aCx' declared here 523 | Wrap(JSContext* aCx, mozilla::dom::PresentationConnection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::PresentationConnectionAvailableEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationConnectionAvailableEventBinding.cpp:125:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationConnectionAvailableEventBinding.cpp: In member function 'bool mozilla::dom::PresentationConnectionAvailableEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationConnectionAvailableEventBinding.cpp:125:27: note: 'temp' declared here 125 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationConnectionAvailableEventBinding.cpp:110:71: note: 'cx' declared here 110 | PresentationConnectionAvailableEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ UnifiedBindings15.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventHandlerBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationReceiverBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventHandlerBinding.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventHandlerBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RadioNodeListBinding.cpp:508:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RadioNodeListBinding.cpp:508:25: note: 'temp' declared here 508 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RadioNodeListBinding.cpp:506:41: note: 'cx' declared here 506 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RadioNodeListBinding.cpp:316:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RadioNodeListBinding.cpp:291:50: note: 'cx' declared here 291 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RadioNodeListBinding.cpp:384:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RadioNodeListBinding.cpp:366:36: note: 'cx' declared here 366 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PromiseBinding.cpp:668:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PromiseBinding.cpp:666:35: note: 'aCx' declared here 666 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PromiseDebuggingBinding.cpp:696:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PromiseDebuggingBinding.cpp:694:35: note: 'aCx' declared here 694 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp:531:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp:529:35: note: 'aCx' declared here 529 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp:1072:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp:1070:35: note: 'aCx' declared here 1070 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp:1529:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp:1527:35: note: 'aCx' declared here 1527 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushMessageDataBinding.cpp:414:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushMessageDataBinding.cpp:412:35: note: 'aCx' declared here 412 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushSubscriptionBinding.cpp:1002:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushSubscriptionBinding.cpp:1000:35: note: 'aCx' declared here 1000 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushSubscriptionBinding.cpp:1616:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushSubscriptionBinding.cpp:1614:35: note: 'aCx' declared here 1614 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RGBColorBinding.cpp:398:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RGBColorBinding.cpp:396:35: note: 'aCx' declared here 396 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:5139:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:5137:35: note: 'aCx' declared here 5137 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RadioNodeListBinding.cpp:577:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RadioNodeListBinding.cpp:561:17: note: 'aCx' declared here 561 | Wrap(JSContext* aCx, mozilla::dom::RadioNodeList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RangeBinding.cpp:1585:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RangeBinding.cpp:1583:35: note: 'aCx' declared here 1583 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RectBinding.cpp:413:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RectBinding.cpp:411:35: note: 'aCx' declared here 411 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestBinding.cpp:1883:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestBinding.cpp:1881:35: note: 'aCx' declared here 1881 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:475:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:473:35: note: 'aCx' declared here 473 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:965:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:963:35: note: 'aCx' declared here 963 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:1956:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:1954:35: note: 'aCx' declared here 1954 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncSchedulerBinding.cpp:1006:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncSchedulerBinding.cpp:1004:35: note: 'aCx' declared here 1004 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:676:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:674:35: note: 'aCx' declared here 674 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:1155:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:1153:35: note: 'aCx' declared here 1153 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:1901:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:1899:35: note: 'aCx' declared here 1899 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:1049:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:1047:35: note: 'aCx' declared here 1047 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:2290:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:2288:35: note: 'aCx' declared here 2288 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResponseBinding.cpp:1227:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResponseBinding.cpp:1225:35: note: 'aCx' declared here 1225 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAngleBinding.cpp:612:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:326: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAngleBinding.cpp:610:35: note: 'aCx' declared here 610 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedAngleBinding.cpp:336:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedAngleBinding.cpp:334:35: note: 'aCx' declared here 334 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ProcessingInstructionBinding.cpp:269:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ProcessingInstructionBinding.cpp:247:17: note: 'aCx' declared here 247 | Wrap(JSContext* aCx, mozilla::dom::ProcessingInstruction* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ProfileTimelineMarkerBinding.cpp:190:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ProfileTimelineMarkerBinding.cpp:183:55: note: 'cx' declared here 183 | ProfileTimelineLayerRect::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ProfileTimelineMarkerBinding.cpp:461:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ProfileTimelineMarkerBinding.cpp:454:56: note: 'cx' declared here 454 | ProfileTimelineStackFrame::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ProfileTimelineMarkerBinding.cpp:916:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ProfileTimelineMarkerBinding.cpp:909:52: note: 'cx' declared here 909 | ProfileTimelineMarker::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ProgressEventBinding.cpp:592:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ProgressEventBinding.cpp:576:17: note: 'aCx' declared here 576 | Wrap(JSContext* aCx, mozilla::dom::ProgressEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PromiseBinding.cpp:605:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PromiseBinding.cpp:592:17: note: 'aCx' declared here 592 | Wrap(JSContext* aCx, mozilla::dom::Promise* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PromiseDebuggingBinding.cpp:170:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PromiseDebuggingBinding.cpp:163:58: note: 'cx' declared here 163 | PromiseDebuggingStateHolder::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PropertyIndexedKeyframesBinding.cpp:124:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PropertyIndexedKeyframesBinding.cpp:117:55: note: 'cx' declared here 117 | PropertyIndexedKeyframes::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushEventBinding.cpp:391:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushEventBinding.cpp:380:44: note: 'cx' declared here 380 | PushEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp:1009:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp:996:17: note: 'aCx' declared here 996 | Wrap(JSContext* aCx, mozilla::dom::PushManagerImpl* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp:2000:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp:1998:40: note: 'aCx' declared here 1998 | PushManagerImpl::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushSubscriptionBinding.cpp:147:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushSubscriptionBinding.cpp:140:51: note: 'cx' declared here 140 | PushSubscriptionKeys::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushSubscriptionBinding.cpp:325:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushSubscriptionBinding.cpp:318:51: note: 'cx' declared here 318 | PushSubscriptionJSON::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RGBColorBinding.cpp:335:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RGBColorBinding.cpp:322:17: note: 'aCx' declared here 322 | Wrap(JSContext* aCx, nsDOMCSSRGBColor* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:221:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:214:39: note: 'cx' declared here 214 | RTCStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:453:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:442:44: note: 'cx' declared here 442 | RTCCodecStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:759:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:748:55: note: 'cx' declared here 748 | RTCIceCandidatePairStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:1108:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:1097:51: note: 'cx' declared here 1097 | RTCIceCandidateStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:1414:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:1403:51: note: 'cx' declared here 1403 | RTCIceComponentStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:1694:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:1659:50: note: 'cx' declared here 1659 | RTCMediaStreamStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:2220:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:2044:55: note: 'cx' declared here 2044 | RTCMediaStreamTrackStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:2912:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:2901:48: note: 'cx' declared here 2901 | RTCTransportStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:3160:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:3149:55: note: 'cx' declared here 3149 | RTCInboundRTPStreamStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:3462:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:3451:56: note: 'cx' declared here 3451 | RTCOutboundRTPStreamStats::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:4088:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:4081:53: note: 'cx' declared here 4081 | RTCStatsReportInternal::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:5076:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:5063:17: note: 'aCx' declared here 5063 | Wrap(JSContext* aCx, mozilla::dom::RTCStatsReport* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:5477:85: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:5475:39: note: 'aCx' declared here 5475 | RTCStatsReport::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RecordErrorEventBinding.cpp:492:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:206: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RecordErrorEventBinding.cpp:476:17: note: 'aCx' declared here 476 | Wrap(JSContext* aCx, mozilla::dom::RecordErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::RecordErrorEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::RecordErrorEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RecordErrorEventBinding.h:105:27, inlined from 'virtual JSObject* mozilla::dom::RecordErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RecordErrorEvent.cpp:56:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RecordErrorEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RecordErrorEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RecordErrorEventBinding.h: In member function 'virtual JSObject* mozilla::dom::RecordErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RecordErrorEventBinding.h:105:27: note: 'reflector' declared here 105 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RecordErrorEvent.cpp:54:49: note: 'aCx' declared here 54 | RecordErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestBinding.cpp:471:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestBinding.cpp:464:42: note: 'cx' declared here 464 | RequestInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:412:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:399:17: note: 'aCx' declared here 399 | Wrap(JSContext* aCx, mozilla::dom::RequestSyncApp* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:2194:85: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:2192:39: note: 'aCx' declared here 2192 | RequestSyncApp::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:902:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:889:17: note: 'aCx' declared here 889 | Wrap(JSContext* aCx, mozilla::dom::RequestSyncManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:2408:89: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:2406:43: note: 'aCx' declared here 2406 | RequestSyncManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:1893:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:1880:17: note: 'aCx' declared here 1880 | Wrap(JSContext* aCx, mozilla::dom::RequestSyncTask* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:3037:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:3035:40: note: 'aCx' declared here 3035 | RequestSyncTask::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncSchedulerBinding.cpp:170:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncSchedulerBinding.cpp:163:48: note: 'cx' declared here 163 | RequestTaskParams::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncSchedulerBinding.cpp:943:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncSchedulerBinding.cpp:930:17: note: 'aCx' declared here 930 | Wrap(JSContext* aCx, mozilla::dom::RequestSyncScheduler* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncSchedulerBinding.cpp:1592:91: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncSchedulerBinding.cpp:1590:45: note: 'aCx' declared here 1590 | RequestSyncScheduler::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:613:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:600:17: note: 'aCx' declared here 600 | Wrap(JSContext* aCx, mozilla::dom::NetworkStatsData* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:2137:87: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:2135:41: note: 'aCx' declared here 2135 | NetworkStatsData::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:1092:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:1079:17: note: 'aCx' declared here 1079 | Wrap(JSContext* aCx, mozilla::dom::PowerStatsData* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:2309:85: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:2307:39: note: 'aCx' declared here 2307 | PowerStatsData::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:1838:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:1825:17: note: 'aCx' declared here 1825 | Wrap(JSContext* aCx, mozilla::dom::ResourceStats* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:2680:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:2678:38: note: 'aCx' declared here 2678 | ResourceStats::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:169:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:162:56: note: 'cx' declared here 162 | ResourceStatsAlarmOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ProfileTimelineMarkerBinding.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:339:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:332:51: note: 'cx' declared here 332 | ResourceStatsOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:986:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:973:17: note: 'aCx' declared here 973 | Wrap(JSContext* aCx, mozilla::dom::ResourceStatsAlarm* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:2658:89: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:2656:43: note: 'aCx' declared here 2656 | ResourceStatsAlarm::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:2216:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:2203:17: note: 'aCx' declared here 2203 | Wrap(JSContext* aCx, mozilla::dom::ResourceStatsManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:3841:91: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:3839:45: note: 'aCx' declared here 3839 | ResourceStatsManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResponseBinding.cpp:177:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResponseBinding.cpp:170:43: note: 'cx' declared here 170 | ResponseInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RadioNodeListBinding.cpp:356:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RadioNodeListBinding.cpp:344:42: note: 'cx' declared here 344 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static already_AddRefed mozilla::dom::ResourceStatsManager::Constructor(const mozilla::dom::GlobalObject&, JSContext*, mozilla::dom::ResourceType, mozilla::ErrorResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:3871:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'wrappedVal' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp: In static member function 'static already_AddRefed mozilla::dom::ResourceStatsManager::Constructor(const mozilla::dom::GlobalObject&, JSContext*, mozilla::dom::ResourceType, mozilla::ErrorResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:3871:25: note: 'wrappedVal' declared here 3871 | JS::Rooted wrappedVal(cx); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:3858:74: note: 'cx' declared here 3858 | ResourceStatsManager::Constructor(const GlobalObject& global, JSContext* cx, ResourceType type, ErrorResult& aRv) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::ResourceStatsManagerBinding::get_resourceTypes(JSContext*, JS::Handle, mozilla::dom::ResourceStatsManager*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:1682:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp: In function 'bool mozilla::dom::ResourceStatsManagerBinding::get_resourceTypes(JSContext*, JS::Handle, mozilla::dom::ResourceStatsManager*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:1682:25: note: 'reflector' declared here 1682 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:1679:30: note: 'cx' declared here 1679 | get_resourceTypes(JSContext* cx, JS::Handle obj, mozilla::dom::ResourceStatsManager* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationReceiverBinding.cpp:410:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationReceiverBinding.cpp:394:17: note: 'aCx' declared here 394 | Wrap(JSContext* aCx, mozilla::dom::PresentationReceiver* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationRequestBinding.cpp:527:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationRequestBinding.cpp:511:17: note: 'aCx' declared here 511 | Wrap(JSContext* aCx, mozilla::dom::PresentationRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushEventBinding.cpp:768:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushEventBinding.cpp:749:17: note: 'aCx' declared here 749 | Wrap(JSContext* aCx, mozilla::dom::workers::PushEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp:468:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp:455:17: note: 'aCx' declared here 455 | Wrap(JSContext* aCx, mozilla::dom::PushManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp:1466:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp:1453:17: note: 'aCx' declared here 1453 | Wrap(JSContext* aCx, mozilla::dom::WorkerPushManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushMessageDataBinding.cpp:351:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushMessageDataBinding.cpp:338:17: note: 'aCx' declared here 338 | Wrap(JSContext* aCx, mozilla::dom::workers::PushMessageData* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::PushMessageDataBinding_workers::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::workers::PushMessageData]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PushMessageDataBinding.h:47:27, inlined from 'virtual JSObject* mozilla::dom::workers::PushMessageData::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ServiceWorkerEvents.h:199:62, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::workers::PushMessageData; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = workers::PushMessageData]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'bool mozilla::dom::PushEventBinding_workers::get_data(JSContext*, JS::Handle, mozilla::dom::workers::PushEvent*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushEventBinding.cpp:438:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ServiceWorkerEvents.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushEventBinding.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PushMessageDataBinding.h: In function 'bool mozilla::dom::PushEventBinding_workers::get_data(JSContext*, JS::Handle, mozilla::dom::workers::PushEvent*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PushMessageDataBinding.h:47:27: note: 'reflector' declared here 47 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushEventBinding.cpp:430:21: note: 'cx' declared here 430 | get_data(JSContext* cx, JS::Handle obj, mozilla::dom::workers::PushEvent* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushSubscriptionBinding.cpp:939:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushSubscriptionBinding.cpp:926:17: note: 'aCx' declared here 926 | Wrap(JSContext* aCx, mozilla::dom::PushSubscription* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushSubscriptionBinding.cpp:1553:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushSubscriptionBinding.cpp:1540:17: note: 'aCx' declared here 1540 | Wrap(JSContext* aCx, mozilla::dom::WorkerPushSubscription* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RangeBinding.cpp:1522:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RangeBinding.cpp:1509:17: note: 'aCx' declared here 1509 | Wrap(JSContext* aCx, nsRange* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RectBinding.cpp:350:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RectBinding.cpp:337:17: note: 'aCx' declared here 337 | Wrap(JSContext* aCx, nsDOMCSSRect* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestBinding.cpp:1820:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestBinding.cpp:1807:17: note: 'aCx' declared here 1807 | Wrap(JSContext* aCx, mozilla::dom::Request* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::RequestBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Request]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RequestBinding.h:525:27, inlined from 'virtual JSObject* mozilla::dom::Request::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Request.h:45:32, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Request; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = Request]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = const mozilla::OwningNonNull; bool isSmartPtr = true]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1695:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = const mozilla::OwningNonNull]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1717:55, inlined from 'bool mozilla::dom::OwningRequestOrUSVString::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestBinding.cpp:795:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Fetch.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Request.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FetchEventBinding.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ServiceWorkerEvents.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RequestBinding.h: In member function 'bool mozilla::dom::OwningRequestOrUSVString::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RequestBinding.h:525:27: note: 'reflector' declared here 525 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestBinding.cpp:787:46: note: 'cx' declared here 787 | OwningRequestOrUSVString::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::RequestBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Request]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RequestBinding.h:525:27, inlined from 'virtual JSObject* mozilla::dom::Request::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Request.h:45:32, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Request; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = Request]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = const mozilla::dom::NonNull; bool isSmartPtr = true]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1695:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = const NonNull]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1717:55, inlined from 'bool mozilla::dom::RequestOrUSVString::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestBinding.cpp:645:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RequestBinding.h: In member function 'bool mozilla::dom::RequestOrUSVString::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RequestBinding.h:525:27: note: 'reflector' declared here 525 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestBinding.cpp:637:40: note: 'cx' declared here 637 | RequestOrUSVString::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::RequestBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Request]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RequestBinding.h:525:27, inlined from 'virtual JSObject* mozilla::dom::Request::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Request.h:45:32, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Request; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = Request]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1695:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = RefPtr]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1717:55, inlined from 'bool mozilla::dom::RequestBinding::clone(JSContext*, JS::Handle, mozilla::dom::Request*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestBinding.cpp:1151:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RequestBinding.h: In function 'bool mozilla::dom::RequestBinding::clone(JSContext*, JS::Handle, mozilla::dom::Request*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RequestBinding.h:525:27: note: 'reflector' declared here 525 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestBinding.cpp:1141:18: note: 'cx' declared here 1141 | clone(JSContext* cx, JS::Handle obj, mozilla::dom::Request* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::RequestBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Request]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RequestBinding.h:525:27, inlined from 'virtual JSObject* mozilla::dom::Request::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Request.h:45:32, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Request; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = Request]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1695:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = RefPtr]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1717:55, inlined from 'bool mozilla::dom::RequestBinding::_constructor(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestBinding.cpp:1683:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RequestBinding.h: In function 'bool mozilla::dom::RequestBinding::_constructor(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RequestBinding.h:525:27: note: 'reflector' declared here 525 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestBinding.cpp:1603:25: note: 'cx' declared here 1603 | _constructor(JSContext* cx, unsigned argc, JS::Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResponseBinding.cpp:1164:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResponseBinding.cpp:1151:17: note: 'aCx' declared here 1151 | Wrap(JSContext* aCx, mozilla::dom::Response* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ResponseBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ResponseBinding.h:119:27, inlined from 'virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Response.h:43:33, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Response; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1695:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Response.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ServiceWorkerEvents.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ResponseBinding.h: In static member function 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ResponseBinding.h:119:27: note: 'reflector' declared here 119 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1691:45: note: 'cx' declared here 1691 | static inline bool GetOrCreate(JSContext* cx, const T& value, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ResponseBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ResponseBinding.h:119:27, inlined from 'virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Response.h:43:33, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Response; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1695:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = RefPtr]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1717:55, inlined from 'bool mozilla::dom::ResponseBinding::cloneUnfiltered(JSContext*, JS::Handle, mozilla::dom::Response*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResponseBinding.cpp:522:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ResponseBinding.h: In function 'bool mozilla::dom::ResponseBinding::cloneUnfiltered(JSContext*, JS::Handle, mozilla::dom::Response*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ResponseBinding.h:119:27: note: 'reflector' declared here 119 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResponseBinding.cpp:512:28: note: 'cx' declared here 512 | cloneUnfiltered(JSContext* cx, JS::Handle obj, mozilla::dom::Response* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ResponseBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ResponseBinding.h:119:27, inlined from 'virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Response.h:43:33, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Response; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1695:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = RefPtr]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1717:55, inlined from 'bool mozilla::dom::ResponseBinding::clone(JSContext*, JS::Handle, mozilla::dom::Response*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResponseBinding.cpp:486:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ResponseBinding.h: In function 'bool mozilla::dom::ResponseBinding::clone(JSContext*, JS::Handle, mozilla::dom::Response*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ResponseBinding.h:119:27: note: 'reflector' declared here 119 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResponseBinding.cpp:476:18: note: 'cx' declared here 476 | clone(JSContext* cx, JS::Handle obj, mozilla::dom::Response* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ResponseBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ResponseBinding.h:119:27, inlined from 'virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Response.h:43:33, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Response; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1695:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = RefPtr]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1717:55, inlined from 'bool mozilla::dom::ResponseBinding::error(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResponseBinding.cpp:253:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ResponseBinding.h: In function 'bool mozilla::dom::ResponseBinding::error(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ResponseBinding.h:119:27: note: 'reflector' declared here 119 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResponseBinding.cpp:239:18: note: 'cx' declared here 239 | error(JSContext* cx, unsigned argc, JS::Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ResponseBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ResponseBinding.h:119:27, inlined from 'virtual JSObject* mozilla::dom::Response::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Response.h:43:33, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Response; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = Response]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1695:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = RefPtr]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1717:55, inlined from 'bool mozilla::dom::ResponseBinding::redirect(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResponseBinding.cpp:295:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ResponseBinding.h: In function 'bool mozilla::dom::ResponseBinding::redirect(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ResponseBinding.h:119:27: note: 'reflector' declared here 119 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResponseBinding.cpp:261:21: note: 'cx' declared here 261 | redirect(JSContext* cx, unsigned argc, JS::Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAElementBinding.cpp:357:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAElementBinding.cpp:329:17: note: 'aCx' declared here 329 | Wrap(JSContext* aCx, mozilla::dom::SVGAElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAltGlyphElementBinding.cpp:397:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAltGlyphElementBinding.cpp:363:17: note: 'aCx' declared here 363 | Wrap(JSContext* aCx, mozilla::dom::SVGAltGlyphElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAngleBinding.cpp:549:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAngleBinding.cpp:536:17: note: 'aCx' declared here 536 | Wrap(JSContext* aCx, mozilla::dom::SVGAngle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedAngleBinding.cpp:273:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedAngleBinding.cpp:260:17: note: 'aCx' declared here 260 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimatedAngle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimateElementBinding.cpp:205:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimateElementBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimateElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimateMotionElementBinding.cpp:205:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimateMotionElementBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimateMotionElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimateTransformElementBinding.cpp:205:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimateTransformElementBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimateTransformElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings16.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAnimatedBooleanBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedBooleanBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedBooleanBinding.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, const T&) [with T = ParentObject]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1652:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, const T&) [with T = ParentObject]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1650:29: note: 'cx' declared here 1650 | WrapNativeParent(JSContext* cx, const T& p) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedBooleanBinding.cpp:360:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedBooleanBinding.cpp:358:35: note: 'aCx' declared here 358 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedEnumerationBinding.cpp:379:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedEnumerationBinding.cpp:377:35: note: 'aCx' declared here 377 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedIntegerBinding.cpp:375:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedIntegerBinding.cpp:373:35: note: 'aCx' declared here 373 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedLengthBinding.cpp:336:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedLengthBinding.cpp:334:35: note: 'aCx' declared here 334 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedLengthListBinding.cpp:336:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedLengthListBinding.cpp:334:35: note: 'aCx' declared here 334 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedNumberBinding.cpp:379:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedNumberBinding.cpp:377:35: note: 'aCx' declared here 377 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedNumberListBinding.cpp:351:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedNumberListBinding.cpp:349:35: note: 'aCx' declared here 349 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedPreserveAspectRatioBinding.cpp:351:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedPreserveAspectRatioBinding.cpp:349:35: note: 'aCx' declared here 349 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedRectBinding.cpp:345:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedRectBinding.cpp:343:35: note: 'aCx' declared here 343 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedStringBinding.cpp:380:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedStringBinding.cpp:378:35: note: 'aCx' declared here 378 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedTransformListBinding.cpp:336:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedTransformListBinding.cpp:334:35: note: 'aCx' declared here 334 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGElementBinding.cpp:6085:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGElementBinding.cpp:6063:17: note: 'aCx' declared here 6063 | Wrap(JSContext* aCx, nsSVGElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEBlendElementBinding.cpp:506:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEBlendElementBinding.cpp:481:17: note: 'aCx' declared here 481 | Wrap(JSContext* aCx, mozilla::dom::SVGFEBlendElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEColorMatrixElementBinding.cpp:495:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEColorMatrixElementBinding.cpp:470:17: note: 'aCx' declared here 470 | Wrap(JSContext* aCx, mozilla::dom::SVGFEColorMatrixElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEComponentTransferElementBinding.cpp:414:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEComponentTransferElementBinding.cpp:389:17: note: 'aCx' declared here 389 | Wrap(JSContext* aCx, mozilla::dom::SVGFEComponentTransferElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFECompositeElementBinding.cpp:621:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFECompositeElementBinding.cpp:596:17: note: 'aCx' declared here 596 | Wrap(JSContext* aCx, mozilla::dom::SVGFECompositeElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEConvolveMatrixElementBinding.cpp:776:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEConvolveMatrixElementBinding.cpp:751:17: note: 'aCx' declared here 751 | Wrap(JSContext* aCx, mozilla::dom::SVGFEConvolveMatrixElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEDiffuseLightingElementBinding.cpp:539:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:326: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEDiffuseLightingElementBinding.cpp:514:17: note: 'aCx' declared here 514 | Wrap(JSContext* aCx, mozilla::dom::SVGFEDiffuseLightingElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEDisplacementMapElementBinding.cpp:557:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEDisplacementMapElementBinding.cpp:532:17: note: 'aCx' declared here 532 | Wrap(JSContext* aCx, mozilla::dom::SVGFEDisplacementMapElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEDistantLightElementBinding.cpp:289:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEDistantLightElementBinding.cpp:264:17: note: 'aCx' declared here 264 | Wrap(JSContext* aCx, mozilla::dom::SVGFEDistantLightElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEDropShadowElementBinding.cpp:598:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEDropShadowElementBinding.cpp:573:17: note: 'aCx' declared here 573 | Wrap(JSContext* aCx, mozilla::dom::SVGFEDropShadowElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEFloodElementBinding.cpp:383:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEFloodElementBinding.cpp:358:17: note: 'aCx' declared here 358 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFloodElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedBooleanBinding.cpp:297:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedBooleanBinding.cpp:284:17: note: 'aCx' declared here 284 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimatedBoolean* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedEnumerationBinding.cpp:316:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedEnumerationBinding.cpp:303:17: note: 'aCx' declared here 303 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimatedEnumeration* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedIntegerBinding.cpp:312:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedIntegerBinding.cpp:299:17: note: 'aCx' declared here 299 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimatedInteger* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedLengthBinding.cpp:273:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedLengthBinding.cpp:260:17: note: 'aCx' declared here 260 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimatedLength* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedLengthListBinding.cpp:273:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedLengthListBinding.cpp:260:17: note: 'aCx' declared here 260 | Wrap(JSContext* aCx, mozilla::DOMSVGAnimatedLengthList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedNumberBinding.cpp:316:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedNumberBinding.cpp:303:17: note: 'aCx' declared here 303 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimatedNumber* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedRectBinding.cpp:282:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedRectBinding.cpp:269:17: note: 'aCx' declared here 269 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimatedRect* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedStringBinding.cpp:317:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedStringBinding.cpp:304:17: note: 'aCx' declared here 304 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimatedString* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedTransformListBinding.cpp:273:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedTransformListBinding.cpp:260:17: note: 'aCx' declared here 260 | Wrap(JSContext* aCx, mozilla::dom::SVGAnimatedTransformList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedNumberListBinding.cpp:288:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedNumberListBinding.cpp:275:17: note: 'aCx' declared here 275 | Wrap(JSContext* aCx, mozilla::DOMSVGAnimatedNumberList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedPreserveAspectRatioBinding.cpp:288:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedPreserveAspectRatioBinding.cpp:275:17: note: 'aCx' declared here 275 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGAnimatedPreserveAspectRatio* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGCircleElementBinding.cpp:323:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGCircleElementBinding.cpp:295:17: note: 'aCx' declared here 295 | Wrap(JSContext* aCx, mozilla::dom::SVGCircleElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGDefsElementBinding.cpp:205:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:206: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGDefsElementBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::SVGDefsElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGEllipseElementBinding.cpp:354:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGEllipseElementBinding.cpp:326:17: note: 'aCx' declared here 326 | Wrap(JSContext* aCx, mozilla::dom::SVGEllipseElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGClipPathElementBinding.cpp:305:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGClipPathElementBinding.cpp:280:17: note: 'aCx' declared here 280 | Wrap(JSContext* aCx, mozilla::dom::SVGClipPathElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGDescElementBinding.cpp:202:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGDescElementBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::SVGDescElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGDocumentBinding.cpp:380:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGDocumentBinding.cpp:358:17: note: 'aCx' declared here 358 | Wrap(JSContext* aCx, mozilla::dom::SVGDocument* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings17.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGComponentTransferFunctionElementBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEFuncAElementBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEFuncAElementBinding.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthBinding.cpp:622:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthBinding.cpp:620:35: note: 'aCx' declared here 620 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthListBinding.cpp:976:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthListBinding.cpp:974:35: note: 'aCx' declared here 974 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGMatrixBinding.cpp:1163:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGMatrixBinding.cpp:1161:35: note: 'aCx' declared here 1161 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEFuncAElementBinding.cpp:205:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEFuncAElementBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFuncAElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEFuncBElementBinding.cpp:205:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEFuncBElementBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFuncBElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEFuncGElementBinding.cpp:205:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEFuncGElementBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFuncGElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEFuncRElementBinding.cpp:205:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEFuncRElementBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::SVGFEFuncRElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEGaussianBlurElementBinding.cpp:536:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEGaussianBlurElementBinding.cpp:511:17: note: 'aCx' declared here 511 | Wrap(JSContext* aCx, mozilla::dom::SVGFEGaussianBlurElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEMergeElementBinding.cpp:383:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEMergeElementBinding.cpp:358:17: note: 'aCx' declared here 358 | Wrap(JSContext* aCx, mozilla::dom::SVGFEMergeElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEMergeNodeElementBinding.cpp:258:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEMergeNodeElementBinding.cpp:233:17: note: 'aCx' declared here 233 | Wrap(JSContext* aCx, mozilla::dom::SVGFEMergeNodeElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEMorphologyElementBinding.cpp:524:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEMorphologyElementBinding.cpp:499:17: note: 'aCx' declared here 499 | Wrap(JSContext* aCx, mozilla::dom::SVGFEMorphologyElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEOffsetElementBinding.cpp:477:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEOffsetElementBinding.cpp:452:17: note: 'aCx' declared here 452 | Wrap(JSContext* aCx, mozilla::dom::SVGFEOffsetElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEPointLightElementBinding.cpp:320:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEPointLightElementBinding.cpp:295:17: note: 'aCx' declared here 295 | Wrap(JSContext* aCx, mozilla::dom::SVGFEPointLightElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFESpecularLightingElementBinding.cpp:570:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFESpecularLightingElementBinding.cpp:545:17: note: 'aCx' declared here 545 | Wrap(JSContext* aCx, mozilla::dom::SVGFESpecularLightingElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFESpotLightElementBinding.cpp:475:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFESpotLightElementBinding.cpp:450:17: note: 'aCx' declared here 450 | Wrap(JSContext* aCx, mozilla::dom::SVGFESpotLightElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFETileElementBinding.cpp:414:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFETileElementBinding.cpp:389:17: note: 'aCx' declared here 389 | Wrap(JSContext* aCx, mozilla::dom::SVGFETileElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFETurbulenceElementBinding.cpp:590:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFETurbulenceElementBinding.cpp:565:17: note: 'aCx' declared here 565 | Wrap(JSContext* aCx, mozilla::dom::SVGFETurbulenceElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFilterElementBinding.cpp:461:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFilterElementBinding.cpp:436:17: note: 'aCx' declared here 436 | Wrap(JSContext* aCx, mozilla::dom::SVGFilterElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGGraphicsElementBinding.cpp:150:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGGraphicsElementBinding.cpp:143:52: note: 'cx' declared here 143 | SVGBoundingBoxOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGImageElementBinding.cpp:917:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGImageElementBinding.cpp:889:17: note: 'aCx' declared here 889 | Wrap(JSContext* aCx, mozilla::dom::SVGImageElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLinearGradientElementBinding.cpp:354:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLinearGradientElementBinding.cpp:326:17: note: 'aCx' declared here 326 | Wrap(JSContext* aCx, mozilla::dom::SVGLinearGradientElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGMarkerElementBinding.cpp:617:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGMarkerElementBinding.cpp:592:17: note: 'aCx' declared here 592 | Wrap(JSContext* aCx, mozilla::dom::SVGMarkerElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthListBinding.cpp:683:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthListBinding.cpp:671:42: note: 'cx' declared here 671 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEImageElementBinding.cpp:446:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEImageElementBinding.cpp:421:17: note: 'aCx' declared here 421 | Wrap(JSContext* aCx, mozilla::dom::SVGFEImageElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGForeignObjectElementBinding.cpp:354:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGForeignObjectElementBinding.cpp:326:17: note: 'aCx' declared here 326 | Wrap(JSContext* aCx, mozilla::dom::SVGForeignObjectElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGGElementBinding.cpp:205:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGGElementBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::SVGGElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLineElementBinding.cpp:354:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLineElementBinding.cpp:326:17: note: 'aCx' declared here 326 | Wrap(JSContext* aCx, mozilla::dom::SVGLineElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthBinding.cpp:559:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthBinding.cpp:546:17: note: 'aCx' declared here 546 | Wrap(JSContext* aCx, mozilla::DOMSVGLength* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthListBinding.cpp:715:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthListBinding.cpp:693:36: note: 'cx' declared here 693 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthListBinding.cpp:643:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthListBinding.cpp:619:50: note: 'cx' declared here 619 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthListBinding.cpp:843:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthListBinding.cpp:843:25: note: 'temp' declared here 843 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthListBinding.cpp:841:41: note: 'cx' declared here 841 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthListBinding.cpp:908:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthListBinding.cpp:895:17: note: 'aCx' declared here 895 | Wrap(JSContext* aCx, mozilla::DOMSVGLengthList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGMPathElementBinding.cpp:258:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:326: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGMPathElementBinding.cpp:233:17: note: 'aCx' declared here 233 | Wrap(JSContext* aCx, mozilla::dom::SVGMPathElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGMaskElementBinding.cpp:431:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGMaskElementBinding.cpp:406:17: note: 'aCx' declared here 406 | Wrap(JSContext* aCx, mozilla::dom::SVGMaskElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGMetadataElementBinding.cpp:202:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGMetadataElementBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::SVGMetadataElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGMatrixBinding.cpp:1100:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGMatrixBinding.cpp:1087:17: note: 'aCx' declared here 1087 | Wrap(JSContext* aCx, mozilla::dom::SVGMatrix* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings18.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGAnimatedNumberList.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGNumberList.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGNumber.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/css/Rule.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/css/StyleRule.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGAnimatedNumberList.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformListBinding.cpp:803:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformListBinding.cpp:781:36: note: 'cx' declared here 781 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStringListBinding.cpp:598:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStringListBinding.cpp:578:50: note: 'cx' declared here 578 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStringListBinding.cpp:667:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStringListBinding.cpp:648:36: note: 'cx' declared here 648 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointListBinding.cpp:843:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointListBinding.cpp:843:25: note: 'temp' declared here 843 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointListBinding.cpp:841:41: note: 'cx' declared here 841 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointListBinding.cpp:715:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointListBinding.cpp:693:36: note: 'cx' declared here 693 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegListBinding.cpp:843:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegListBinding.cpp:843:25: note: 'temp' declared here 843 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegListBinding.cpp:841:41: note: 'cx' declared here 841 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegListBinding.cpp:715:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegListBinding.cpp:693:36: note: 'cx' declared here 693 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberBinding.cpp:439:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberBinding.cpp:437:35: note: 'aCx' declared here 437 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberListBinding.cpp:976:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberListBinding.cpp:974:35: note: 'aCx' declared here 974 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:220:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:218:35: note: 'aCx' declared here 218 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegListBinding.cpp:976:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegListBinding.cpp:974:35: note: 'aCx' declared here 974 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointBinding.cpp:472:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointBinding.cpp:470:35: note: 'aCx' declared here 470 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointListBinding.cpp:976:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointListBinding.cpp:974:35: note: 'aCx' declared here 974 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPreserveAspectRatioBinding.cpp:439:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPreserveAspectRatioBinding.cpp:437:35: note: 'aCx' declared here 437 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGRectBinding.cpp:550:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGRectBinding.cpp:548:35: note: 'aCx' declared here 548 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStringListBinding.cpp:917:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStringListBinding.cpp:915:35: note: 'aCx' declared here 915 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformBinding.cpp:680:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformBinding.cpp:678:35: note: 'aCx' declared here 678 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformListBinding.cpp:1064:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformListBinding.cpp:1062:35: note: 'aCx' declared here 1062 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointBinding.cpp:409:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointBinding.cpp:396:17: note: 'aCx' declared here 396 | Wrap(JSContext* aCx, mozilla::nsISVGPoint* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGRadialGradientElementBinding.cpp:385:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGRadialGradientElementBinding.cpp:357:17: note: 'aCx' declared here 357 | Wrap(JSContext* aCx, mozilla::dom::SVGRadialGradientElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGRectBinding.cpp:487:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGRectBinding.cpp:474:17: note: 'aCx' declared here 474 | Wrap(JSContext* aCx, mozilla::dom::SVGIRect* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointListBinding.cpp:643:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointListBinding.cpp:619:50: note: 'cx' declared here 619 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegListBinding.cpp:643:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegListBinding.cpp:619:50: note: 'cx' declared here 619 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformListBinding.cpp:771:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformListBinding.cpp:759:42: note: 'cx' declared here 759 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStringListBinding.cpp:638:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStringListBinding.cpp:626:42: note: 'cx' declared here 626 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegListBinding.cpp:683:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegListBinding.cpp:671:42: note: 'cx' declared here 671 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointListBinding.cpp:683:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointListBinding.cpp:671:42: note: 'cx' declared here 671 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberListBinding.cpp:683:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberListBinding.cpp:671:42: note: 'cx' declared here 671 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberBinding.cpp:376:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberBinding.cpp:363:17: note: 'aCx' declared here 363 | Wrap(JSContext* aCx, mozilla::DOMSVGNumber* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberListBinding.cpp:715:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberListBinding.cpp:693:36: note: 'cx' declared here 693 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberListBinding.cpp:643:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberListBinding.cpp:619:50: note: 'cx' declared here 619 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberListBinding.cpp:843:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberListBinding.cpp:843:25: note: 'temp' declared here 843 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberListBinding.cpp:841:41: note: 'cx' declared here 841 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberListBinding.cpp:908:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberListBinding.cpp:895:17: note: 'aCx' declared here 895 | Wrap(JSContext* aCx, mozilla::DOMSVGNumberList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:974:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:958:17: note: 'aCx' declared here 958 | Wrap(JSContext* aCx, mozilla::DOMSVGPathSegArcAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:1782:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:1766:17: note: 'aCx' declared here 1766 | Wrap(JSContext* aCx, mozilla::DOMSVGPathSegArcRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:2117:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:2101:17: note: 'aCx' declared here 2101 | Wrap(JSContext* aCx, mozilla::DOMSVGPathSegClosePath* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:2858:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:2842:17: note: 'aCx' declared here 2842 | Wrap(JSContext* aCx, mozilla::DOMSVGPathSegCurvetoCubicAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:3607:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:3591:17: note: 'aCx' declared here 3591 | Wrap(JSContext* aCx, mozilla::DOMSVGPathSegCurvetoCubicRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:4226:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:4210:17: note: 'aCx' declared here 4210 | Wrap(JSContext* aCx, mozilla::DOMSVGPathSegCurvetoCubicSmoothAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:4845:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:4829:17: note: 'aCx' declared here 4829 | Wrap(JSContext* aCx, mozilla::DOMSVGPathSegCurvetoCubicSmoothRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:5464:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:5448:17: note: 'aCx' declared here 5448 | Wrap(JSContext* aCx, mozilla::DOMSVGPathSegCurvetoQuadraticAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:6083:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:6067:17: note: 'aCx' declared here 6067 | Wrap(JSContext* aCx, mozilla::DOMSVGPathSegCurvetoQuadraticRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:6572:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:6556:17: note: 'aCx' declared here 6556 | Wrap(JSContext* aCx, mozilla::DOMSVGPathSegCurvetoQuadraticSmoothAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:7061:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:7045:17: note: 'aCx' declared here 7045 | Wrap(JSContext* aCx, mozilla::DOMSVGPathSegCurvetoQuadraticSmoothRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:7550:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:7534:17: note: 'aCx' declared here 7534 | Wrap(JSContext* aCx, mozilla::DOMSVGPathSegLinetoAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:7974:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:7958:17: note: 'aCx' declared here 7958 | Wrap(JSContext* aCx, mozilla::DOMSVGPathSegLinetoHorizontalAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:8398:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:8382:17: note: 'aCx' declared here 8382 | Wrap(JSContext* aCx, mozilla::DOMSVGPathSegLinetoHorizontalRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:8887:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:8871:17: note: 'aCx' declared here 8871 | Wrap(JSContext* aCx, mozilla::DOMSVGPathSegLinetoRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:9311:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:9295:17: note: 'aCx' declared here 9295 | Wrap(JSContext* aCx, mozilla::DOMSVGPathSegLinetoVerticalAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:9735:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:9719:17: note: 'aCx' declared here 9719 | Wrap(JSContext* aCx, mozilla::DOMSVGPathSegLinetoVerticalRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:10224:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:10208:17: note: 'aCx' declared here 10208 | Wrap(JSContext* aCx, mozilla::DOMSVGPathSegMovetoAbs* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:10713:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:10697:17: note: 'aCx' declared here 10697 | Wrap(JSContext* aCx, mozilla::DOMSVGPathSegMovetoRel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathElementBinding.cpp:1528:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathElementBinding.cpp:1500:17: note: 'aCx' declared here 1500 | Wrap(JSContext* aCx, mozilla::dom::SVGPathElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGRectElementBinding.cpp:416:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGRectElementBinding.cpp:388:17: note: 'aCx' declared here 388 | Wrap(JSContext* aCx, mozilla::dom::SVGRectElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTSpanElementBinding.cpp:211:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTSpanElementBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::SVGTSpanElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTextElementBinding.cpp:211:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTextElementBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::SVGTextElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTextPathElementBinding.cpp:377:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTextPathElementBinding.cpp:346:17: note: 'aCx' declared here 346 | Wrap(JSContext* aCx, mozilla::dom::SVGTextPathElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegListBinding.cpp:908:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegListBinding.cpp:895:17: note: 'aCx' declared here 895 | Wrap(JSContext* aCx, mozilla::DOMSVGPathSegList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPatternElementBinding.cpp:557:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPatternElementBinding.cpp:532:17: note: 'aCx' declared here 532 | Wrap(JSContext* aCx, mozilla::dom::SVGPatternElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStopElementBinding.cpp:258:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:206: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStopElementBinding.cpp:233:17: note: 'aCx' declared here 233 | Wrap(JSContext* aCx, mozilla::dom::SVGStopElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointListBinding.cpp:908:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointListBinding.cpp:895:17: note: 'aCx' declared here 895 | Wrap(JSContext* aCx, mozilla::DOMSVGPointList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPolygonElementBinding.cpp:292:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPolygonElementBinding.cpp:264:17: note: 'aCx' declared here 264 | Wrap(JSContext* aCx, mozilla::dom::SVGPolygonElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPolylineElementBinding.cpp:292:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPolylineElementBinding.cpp:264:17: note: 'aCx' declared here 264 | Wrap(JSContext* aCx, mozilla::dom::SVGPolylineElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPreserveAspectRatioBinding.cpp:376:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPreserveAspectRatioBinding.cpp:363:17: note: 'aCx' declared here 363 | Wrap(JSContext* aCx, mozilla::dom::DOMSVGPreserveAspectRatio* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformListBinding.cpp:731:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformListBinding.cpp:707:50: note: 'cx' declared here 707 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformListBinding.cpp:931:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformListBinding.cpp:931:25: note: 'temp' declared here 931 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformListBinding.cpp:929:41: note: 'cx' declared here 929 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGSVGElementBinding.cpp:1396:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGSVGElementBinding.cpp:1368:17: note: 'aCx' declared here 1368 | Wrap(JSContext* aCx, mozilla::dom::SVGSVGElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGScriptElementBinding.cpp:389:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGScriptElementBinding.cpp:364:17: note: 'aCx' declared here 364 | Wrap(JSContext* aCx, mozilla::dom::SVGScriptElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGSetElementBinding.cpp:205:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGSetElementBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::SVGSetElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStringListBinding.cpp:849:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStringListBinding.cpp:836:17: note: 'aCx' declared here 836 | Wrap(JSContext* aCx, mozilla::DOMSVGStringList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStyleElementBinding.cpp:586:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStyleElementBinding.cpp:561:17: note: 'aCx' declared here 561 | Wrap(JSContext* aCx, mozilla::dom::SVGStyleElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGSwitchElementBinding.cpp:205:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGSwitchElementBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::SVGSwitchElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGSymbolElementBinding.cpp:432:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGSymbolElementBinding.cpp:407:17: note: 'aCx' declared here 407 | Wrap(JSContext* aCx, mozilla::dom::SVGSymbolElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTitleElementBinding.cpp:202:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTitleElementBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::SVGTitleElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformBinding.cpp:617:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformBinding.cpp:604:17: note: 'aCx' declared here 604 | Wrap(JSContext* aCx, mozilla::dom::SVGTransform* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformListBinding.cpp:996:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformListBinding.cpp:983:17: note: 'aCx' declared here 983 | Wrap(JSContext* aCx, mozilla::DOMSVGTransformList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings19.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGClipPathElementBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGUnitTypesBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGUnitTypesBinding.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGZoomEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGZoomEventBinding.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGClipPathElementBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SourceBufferListBinding.cpp:355:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SourceBufferListBinding.cpp:337:36: note: 'cx' declared here 337 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGUnitTypesBinding.cpp:150:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGUnitTypesBinding.cpp:148:35: note: 'aCx' declared here 148 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGZoomAndPanBinding.cpp:133:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGZoomAndPanBinding.cpp:131:35: note: 'aCx' declared here 131 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:1085:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:1083:35: note: 'aCx' declared here 1083 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:1701:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:1699:35: note: 'aCx' declared here 1699 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:2384:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:2382:35: note: 'aCx' declared here 2382 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:3019:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:3017:35: note: 'aCx' declared here 3017 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementManagerBinding.cpp:339:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementManagerBinding.cpp:337:35: note: 'aCx' declared here 337 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SelectionBinding.cpp:1546:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SelectionBinding.cpp:1544:35: note: 'aCx' declared here 1544 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SmsMessageBinding.cpp:704:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SmsMessageBinding.cpp:702:35: note: 'aCx' declared here 702 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarBinding.cpp:469:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarBinding.cpp:467:35: note: 'aCx' declared here 467 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarListBinding.cpp:810:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarListBinding.cpp:808:35: note: 'aCx' declared here 808 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGViewElementBinding.cpp:400:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGViewElementBinding.cpp:375:17: note: 'aCx' declared here 375 | Wrap(JSContext* aCx, mozilla::dom::SVGViewElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScreenBinding.cpp:825:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScreenBinding.cpp:809:17: note: 'aCx' declared here 809 | Wrap(JSContext* aCx, nsScreen* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScrollAreaEventBinding.cpp:478:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScrollAreaEventBinding.cpp:459:17: note: 'aCx' declared here 459 | Wrap(JSContext* aCx, mozilla::dom::ScrollAreaEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScrollViewChangeEventBinding.cpp:527:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScrollViewChangeEventBinding.cpp:511:17: note: 'aCx' declared here 511 | Wrap(JSContext* aCx, mozilla::dom::ScrollViewChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ScrollViewChangeEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ScrollViewChangeEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScrollViewChangeEventBinding.h:122:27, inlined from 'virtual JSObject* mozilla::dom::ScrollViewChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScrollViewChangeEvent.cpp:56:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScrollViewChangeEvent.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScrollViewChangeEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScrollViewChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ScrollViewChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScrollViewChangeEventBinding.h:122:27: note: 'reflector' declared here 122 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScrollViewChangeEvent.cpp:54:54: note: 'aCx' declared here 54 | ScrollViewChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:298:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:291:40: note: 'cx' declared here 291 | SECommand::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:1022:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:1009:17: note: 'aCx' declared here 1009 | Wrap(JSContext* aCx, mozilla::dom::SEChannel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:3527:80: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:3525:34: note: 'aCx' declared here 3525 | SEChannel::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:1638:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:1625:17: note: 'aCx' declared here 1625 | Wrap(JSContext* aCx, mozilla::dom::SEReader* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:3918:79: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:3916:33: note: 'aCx' declared here 3916 | SEReader::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:2310:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:2297:17: note: 'aCx' declared here 2297 | Wrap(JSContext* aCx, mozilla::dom::SEResponse* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:4217:81: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:4215:35: note: 'aCx' declared here 4215 | SEResponse::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:2956:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:2943:17: note: 'aCx' declared here 2943 | Wrap(JSContext* aCx, mozilla::dom::SESession* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:4631:80: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:4629:34: note: 'aCx' declared here 4629 | SESession::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::SEChannelBinding::get_openResponse(JSContext*, JS::Handle, mozilla::dom::SEChannel*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:494:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp: In function 'bool mozilla::dom::SEChannelBinding::get_openResponse(JSContext*, JS::Handle, mozilla::dom::SEChannel*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:494:25: note: 'reflector' declared here 494 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:491:29: note: 'cx' declared here 491 | get_openResponse(JSContext* cx, JS::Handle obj, mozilla::dom::SEChannel* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementManagerBinding.cpp:276:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementManagerBinding.cpp:263:17: note: 'aCx' declared here 263 | Wrap(JSContext* aCx, mozilla::dom::SEManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementManagerBinding.cpp:551:80: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementManagerBinding.cpp:549:34: note: 'aCx' declared here 549 | SEManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerContainerBinding.cpp:110:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerContainerBinding.cpp:103:50: note: 'cx' declared here 103 | RegistrationOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingChangeNotificationBinding.cpp:130:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingChangeNotificationBinding.cpp:123:56: note: 'cx' declared here 123 | SettingChangeNotification::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingsManagerBinding.cpp:121:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingsManagerBinding.cpp:114:44: note: 'cx' declared here 114 | SettingChange::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingsManagerBinding.cpp:879:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingsManagerBinding.cpp:863:17: note: 'aCx' declared here 863 | Wrap(JSContext* aCx, mozilla::dom::SettingsLock* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingsManagerBinding.cpp:2127:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingsManagerBinding.cpp:2125:37: note: 'aCx' declared here 2125 | SettingsLock::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingsManagerBinding.cpp:1600:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingsManagerBinding.cpp:1584:17: note: 'aCx' declared here 1584 | Wrap(JSContext* aCx, mozilla::dom::SettingsManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingsManagerBinding.cpp:2491:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingsManagerBinding.cpp:2489:40: note: 'aCx' declared here 2489 | SettingsManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SimpleGestureEventBinding.cpp:580:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SimpleGestureEventBinding.cpp:558:17: note: 'aCx' declared here 558 | Wrap(JSContext* aCx, mozilla::dom::SimpleGestureEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarListBinding.cpp:517:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarListBinding.cpp:505:42: note: 'cx' declared here 505 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SourceBufferListBinding.cpp:327:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SourceBufferListBinding.cpp:315:42: note: 'cx' declared here 315 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::SEResponseBinding::get_data(JSContext*, JS::Handle, mozilla::dom::SEResponse*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:1936:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp: In function 'bool mozilla::dom::SEResponseBinding::get_data(JSContext*, JS::Handle, mozilla::dom::SEResponse*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:1936:25: note: 'reflector' declared here 1936 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:1933:21: note: 'cx' declared here 1933 | get_data(JSContext* cx, JS::Handle obj, mozilla::dom::SEResponse* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGUseElementBinding.cpp:386:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGUseElementBinding.cpp:358:17: note: 'aCx' declared here 358 | Wrap(JSContext* aCx, mozilla::dom::SVGUseElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGZoomEventBinding.cpp:390:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGZoomEventBinding.cpp:371:17: note: 'aCx' declared here 371 | Wrap(JSContext* aCx, mozilla::dom::SVGZoomEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScreenOrientationBinding.cpp:555:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScreenOrientationBinding.cpp:539:17: note: 'aCx' declared here 539 | Wrap(JSContext* aCx, mozilla::dom::ScreenOrientation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScriptProcessorNodeBinding.cpp:404:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScriptProcessorNodeBinding.cpp:385:17: note: 'aCx' declared here 385 | Wrap(JSContext* aCx, mozilla::dom::ScriptProcessorNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScrollBoxObjectBinding.cpp:826:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScrollBoxObjectBinding.cpp:810:17: note: 'aCx' declared here 810 | Wrap(JSContext* aCx, mozilla::dom::ScrollBoxObject* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SelectionBinding.cpp:1483:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SelectionBinding.cpp:1470:17: note: 'aCx' declared here 1470 | Wrap(JSContext* aCx, mozilla::dom::Selection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerBinding.cpp:541:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerBinding.cpp:525:17: note: 'aCx' declared here 525 | Wrap(JSContext* aCx, mozilla::dom::workers::ServiceWorker* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerContainerBinding.cpp:906:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerContainerBinding.cpp:890:17: note: 'aCx' declared here 890 | Wrap(JSContext* aCx, mozilla::dom::ServiceWorkerContainer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::ServiceWorkerMessageEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerMessageEventBinding.cpp:453:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerMessageEventBinding.cpp:453:27: note: 'temp' declared here 453 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerMessageEventBinding.cpp:438:60: note: 'cx' declared here 438 | ServiceWorkerMessageEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerMessageEventBinding.cpp:1056:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerMessageEventBinding.cpp:1040:17: note: 'aCx' declared here 1040 | Wrap(JSContext* aCx, mozilla::dom::ServiceWorkerMessageEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerRegistrationBinding.cpp:716:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerRegistrationBinding.cpp:700:17: note: 'aCx' declared here 700 | Wrap(JSContext* aCx, mozilla::dom::ServiceWorkerRegistrationMainThread* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerRegistrationBinding.cpp:1589:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerRegistrationBinding.cpp:1573:17: note: 'aCx' declared here 1573 | Wrap(JSContext* aCx, mozilla::dom::ServiceWorkerRegistrationWorkerThread* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ShadowRootBinding.cpp:627:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ShadowRootBinding.cpp:605:17: note: 'aCx' declared here 605 | Wrap(JSContext* aCx, mozilla::dom::ShadowRoot* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SharedWorkerBinding.cpp:384:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SharedWorkerBinding.cpp:368:17: note: 'aCx' declared here 368 | Wrap(JSContext* aCx, mozilla::dom::workers::SharedWorker* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SmsMessageBinding.cpp:641:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SmsMessageBinding.cpp:628:17: note: 'aCx' declared here 628 | Wrap(JSContext* aCx, mozilla::dom::SmsMessage* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SourceBufferBinding.cpp:737:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SourceBufferBinding.cpp:721:17: note: 'aCx' declared here 721 | Wrap(JSContext* aCx, mozilla::dom::SourceBuffer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SourceBufferListBinding.cpp:287:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SourceBufferListBinding.cpp:267:50: note: 'cx' declared here 267 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SourceBufferListBinding.cpp:539:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SourceBufferListBinding.cpp:523:17: note: 'aCx' declared here 523 | Wrap(JSContext* aCx, mozilla::dom::SourceBufferList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarBinding.cpp:406:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarBinding.cpp:393:17: note: 'aCx' declared here 393 | Wrap(JSContext* aCx, mozilla::dom::SpeechGrammar* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarListBinding.cpp:549:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarListBinding.cpp:527:36: note: 'cx' declared here 527 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarListBinding.cpp:477:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarListBinding.cpp:453:50: note: 'cx' declared here 453 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarListBinding.cpp:742:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarListBinding.cpp:729:17: note: 'aCx' declared here 729 | Wrap(JSContext* aCx, mozilla::dom::SpeechGrammarList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings2.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CSSStyleSheetBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSStyleSheetBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSStyleSheetBinding.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CanvasRenderingContext2D.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CanvasGradient.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:3439:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:3437:24: note: 'cx' declared here 3437 | __jsonifier(JSContext* cx, JS::Handle obj, mozilla::dom::CameraRecorderProfiles* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSValueListBinding.cpp:527:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSValueListBinding.cpp:527:25: note: 'temp' declared here 527 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSValueListBinding.cpp:525:41: note: 'cx' declared here 525 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSValueListBinding.cpp:403:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSValueListBinding.cpp:385:36: note: 'cx' declared here 385 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSValueListBinding.cpp:335:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSValueListBinding.cpp:310:50: note: 'cx' declared here 310 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSValueBinding.cpp:241:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSValueBinding.cpp:239:35: note: 'aCx' declared here 239 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheBinding.cpp:1335:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheBinding.cpp:1333:35: note: 'aCx' declared here 1333 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheStorageBinding.cpp:692:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheStorageBinding.cpp:690:35: note: 'aCx' declared here 690 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallsListBinding.cpp:584:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallsListBinding.cpp:582:35: note: 'aCx' declared here 582 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:1920:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:1918:35: note: 'aCx' declared here 1918 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2588:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2586:35: note: 'aCx' declared here 2586 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:3331:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:3329:35: note: 'aCx' declared here 3329 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:4016:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:4014:35: note: 'aCx' declared here 4014 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:4810:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:4808:35: note: 'aCx' declared here 4808 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:4701:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:4699:35: note: 'aCx' declared here 4699 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraManagerBinding.cpp:818:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraManagerBinding.cpp:816:35: note: 'aCx' declared here 816 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:1433:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:1431:35: note: 'aCx' declared here 1431 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:1830:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:1828:35: note: 'aCx' declared here 1828 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:6926:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:6924:35: note: 'aCx' declared here 6924 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:7957:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:7955:35: note: 'aCx' declared here 7955 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:8281:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:8279:35: note: 'aCx' declared here 8279 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CaretPositionBinding.cpp:392:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CaretPositionBinding.cpp:390:35: note: 'aCx' declared here 390 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CheckerboardReportServiceBinding.cpp:712:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CheckerboardReportServiceBinding.cpp:710:35: note: 'aCx' declared here 710 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheBinding.cpp:146:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheBinding.cpp:139:48: note: 'cx' declared here 139 | CacheQueryOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheBinding.cpp:382:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheBinding.cpp:375:50: note: 'cx' declared here 375 | CacheBatchOperation::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallEventBinding.cpp:503:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallEventBinding.cpp:487:17: note: 'aCx' declared here 487 | Wrap(JSContext* aCx, mozilla::dom::CallEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CallEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CallEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallEventBinding.h:107:27, inlined from 'virtual JSObject* mozilla::dom::CallEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallEvent.cpp:59:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallEvent.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallEventBinding.h: In member function 'virtual JSObject* mozilla::dom::CallEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallEventBinding.h:107:27: note: 'reflector' declared here 107 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallEvent.cpp:57:42: note: 'aCx' declared here 57 | CallEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallGroupErrorEventBinding.cpp:559:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallGroupErrorEventBinding.cpp:543:17: note: 'aCx' declared here 543 | Wrap(JSContext* aCx, mozilla::dom::CallGroupErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CallGroupErrorEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CallGroupErrorEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallGroupErrorEventBinding.h:109:27, inlined from 'virtual JSObject* mozilla::dom::CallGroupErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallGroupErrorEvent.cpp:56:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallGroupErrorEvent.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallGroupErrorEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallGroupErrorEventBinding.h: In member function 'virtual JSObject* mozilla::dom::CallGroupErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallGroupErrorEventBinding.h:109:27: note: 'reflector' declared here 109 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallGroupErrorEvent.cpp:54:52: note: 'aCx' declared here 54 | CallGroupErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::CameraCapabilitiesBinding::get_maxFocusAreas(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:880:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::get_maxFocusAreas(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:880:25: note: 'reflector' declared here 880 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:877:30: note: 'cx' declared here 877 | get_maxFocusAreas(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::CameraCapabilitiesBinding::get_maxMeteringAreas(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:933:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::get_maxMeteringAreas(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:933:25: note: 'reflector' declared here 933 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:930:33: note: 'cx' declared here 930 | get_maxMeteringAreas(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::CameraCapabilitiesBinding::get_maxDetectedFaces(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:986:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::get_maxDetectedFaces(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:986:25: note: 'reflector' declared here 986 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:983:33: note: 'cx' declared here 983 | get_maxDetectedFaces(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::CameraCapabilitiesBinding::get_minExposureCompensation(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:1039:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::get_minExposureCompensation(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:1039:25: note: 'reflector' declared here 1039 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:1036:40: note: 'cx' declared here 1036 | get_minExposureCompensation(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::CameraCapabilitiesBinding::get_maxExposureCompensation(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:1092:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::get_maxExposureCompensation(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:1092:25: note: 'reflector' declared here 1092 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:1089:40: note: 'cx' declared here 1089 | get_maxExposureCompensation(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::CameraCapabilitiesBinding::get_exposureCompensationStep(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:1145:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::get_exposureCompensationStep(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:1145:25: note: 'reflector' declared here 1145 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:1142:41: note: 'cx' declared here 1142 | get_exposureCompensationStep(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::CameraRecorderAudioProfileBinding::get_codec(JSContext*, JS::Handle, mozilla::dom::CameraRecorderAudioProfile*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2023:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderAudioProfileBinding::get_codec(JSContext*, JS::Handle, mozilla::dom::CameraRecorderAudioProfile*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2023:25: note: 'reflector' declared here 2023 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2020:22: note: 'cx' declared here 2020 | get_codec(JSContext* cx, JS::Handle obj, mozilla::dom::CameraRecorderAudioProfile* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::CameraRecorderAudioProfileBinding::get_bitsPerSecond(JSContext*, JS::Handle, mozilla::dom::CameraRecorderAudioProfile*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2079:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderAudioProfileBinding::get_bitsPerSecond(JSContext*, JS::Handle, mozilla::dom::CameraRecorderAudioProfile*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2079:25: note: 'reflector' declared here 2079 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2076:30: note: 'cx' declared here 2076 | get_bitsPerSecond(JSContext* cx, JS::Handle obj, mozilla::dom::CameraRecorderAudioProfile* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::CameraRecorderAudioProfileBinding::get_samplesPerSecond(JSContext*, JS::Handle, mozilla::dom::CameraRecorderAudioProfile*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2132:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderAudioProfileBinding::get_samplesPerSecond(JSContext*, JS::Handle, mozilla::dom::CameraRecorderAudioProfile*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2132:25: note: 'reflector' declared here 2132 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2129:33: note: 'cx' declared here 2129 | get_samplesPerSecond(JSContext* cx, JS::Handle obj, mozilla::dom::CameraRecorderAudioProfile* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::CameraRecorderAudioProfileBinding::get_channels(JSContext*, JS::Handle, mozilla::dom::CameraRecorderAudioProfile*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2185:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderAudioProfileBinding::get_channels(JSContext*, JS::Handle, mozilla::dom::CameraRecorderAudioProfile*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2185:25: note: 'reflector' declared here 2185 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2182:25: note: 'cx' declared here 2182 | get_channels(JSContext* cx, JS::Handle obj, mozilla::dom::CameraRecorderAudioProfile* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2279:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2277:24: note: 'cx' declared here 2277 | __jsonifier(JSContext* cx, JS::Handle obj, mozilla::dom::CameraRecorderAudioProfile* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::CameraRecorderProfileBinding::get_name(JSContext*, JS::Handle, mozilla::dom::CameraRecorderProfile*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2691:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderProfileBinding::get_name(JSContext*, JS::Handle, mozilla::dom::CameraRecorderProfile*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2691:25: note: 'reflector' declared here 2691 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2688:21: note: 'cx' declared here 2688 | get_name(JSContext* cx, JS::Handle obj, mozilla::dom::CameraRecorderProfile* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::CameraRecorderProfileBinding::get_containerFormat(JSContext*, JS::Handle, mozilla::dom::CameraRecorderProfile*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2747:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderProfileBinding::get_containerFormat(JSContext*, JS::Handle, mozilla::dom::CameraRecorderProfile*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2747:25: note: 'reflector' declared here 2747 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2744:32: note: 'cx' declared here 2744 | get_containerFormat(JSContext* cx, JS::Handle obj, mozilla::dom::CameraRecorderProfile* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::CameraRecorderProfileBinding::get_mimeType(JSContext*, JS::Handle, mozilla::dom::CameraRecorderProfile*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2803:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderProfileBinding::get_mimeType(JSContext*, JS::Handle, mozilla::dom::CameraRecorderProfile*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2803:25: note: 'reflector' declared here 2803 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2800:25: note: 'cx' declared here 2800 | get_mimeType(JSContext* cx, JS::Handle obj, mozilla::dom::CameraRecorderProfile* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::CameraRecorderVideoProfileBinding::get_codec(JSContext*, JS::Handle, mozilla::dom::CameraRecorderVideoProfile*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:4116:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderVideoProfileBinding::get_codec(JSContext*, JS::Handle, mozilla::dom::CameraRecorderVideoProfile*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:4116:25: note: 'reflector' declared here 4116 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:4113:22: note: 'cx' declared here 4113 | get_codec(JSContext* cx, JS::Handle obj, mozilla::dom::CameraRecorderVideoProfile* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::CameraRecorderVideoProfileBinding::get_bitsPerSecond(JSContext*, JS::Handle, mozilla::dom::CameraRecorderVideoProfile*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:4172:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderVideoProfileBinding::get_bitsPerSecond(JSContext*, JS::Handle, mozilla::dom::CameraRecorderVideoProfile*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:4172:25: note: 'reflector' declared here 4172 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:4169:30: note: 'cx' declared here 4169 | get_bitsPerSecond(JSContext* cx, JS::Handle obj, mozilla::dom::CameraRecorderVideoProfile* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::CameraRecorderVideoProfileBinding::get_framesPerSecond(JSContext*, JS::Handle, mozilla::dom::CameraRecorderVideoProfile*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:4225:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderVideoProfileBinding::get_framesPerSecond(JSContext*, JS::Handle, mozilla::dom::CameraRecorderVideoProfile*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:4225:25: note: 'reflector' declared here 4225 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:4222:32: note: 'cx' declared here 4222 | get_framesPerSecond(JSContext* cx, JS::Handle obj, mozilla::dom::CameraRecorderVideoProfile* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::CameraRecorderVideoProfileBinding::get_width(JSContext*, JS::Handle, mozilla::dom::CameraRecorderVideoProfile*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:4334:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderVideoProfileBinding::get_width(JSContext*, JS::Handle, mozilla::dom::CameraRecorderVideoProfile*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:4334:25: note: 'reflector' declared here 4334 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:4331:22: note: 'cx' declared here 4331 | get_width(JSContext* cx, JS::Handle obj, mozilla::dom::CameraRecorderVideoProfile* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::CameraRecorderVideoProfileBinding::get_height(JSContext*, JS::Handle, mozilla::dom::CameraRecorderVideoProfile*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:4387:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderVideoProfileBinding::get_height(JSContext*, JS::Handle, mozilla::dom::CameraRecorderVideoProfile*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:4387:25: note: 'reflector' declared here 4387 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:4384:23: note: 'cx' declared here 4384 | get_height(JSContext* cx, JS::Handle obj, mozilla::dom::CameraRecorderVideoProfile* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraClosedEventBinding.cpp:499:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraClosedEventBinding.cpp:483:17: note: 'aCx' declared here 483 | Wrap(JSContext* aCx, mozilla::dom::CameraClosedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CameraClosedEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CameraClosedEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CameraClosedEventBinding.h:108:27, inlined from 'virtual JSObject* mozilla::dom::CameraClosedEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraClosedEvent.cpp:57:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CameraClosedEvent.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraClosedEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CameraClosedEventBinding.h: In member function 'virtual JSObject* mozilla::dom::CameraClosedEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CameraClosedEventBinding.h:108:27: note: 'reflector' declared here 108 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraClosedEvent.cpp:55:50: note: 'aCx' declared here 55 | CameraClosedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraConfigurationEventBinding.cpp:706:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraConfigurationEventBinding.cpp:690:17: note: 'aCx' declared here 690 | Wrap(JSContext* aCx, mozilla::dom::CameraConfigurationEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CameraConfigurationEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CameraConfigurationEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CameraConfigurationEventBinding.h:111:27, inlined from 'virtual JSObject* mozilla::dom::CameraConfigurationEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraConfigurationEvent.cpp:62:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CameraConfigurationEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraConfigurationEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CameraConfigurationEventBinding.h: In member function 'virtual JSObject* mozilla::dom::CameraConfigurationEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CameraConfigurationEventBinding.h:111:27: note: 'reflector' declared here 111 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraConfigurationEvent.cpp:60:57: note: 'aCx' declared here 60 | CameraConfigurationEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:155:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:148:45: note: 'cx' declared here 148 | CameraPosition::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:365:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:358:43: note: 'cx' declared here 358 | CameraRegion::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:607:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:600:58: note: 'cx' declared here 600 | CameraStartRecordingOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:889:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:882:53: note: 'cx' declared here 882 | CameraDetectedFaceInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::CameraControlBinding::get_sensorAngle(JSContext*, JS::Handle, mozilla::nsDOMCameraControl*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:2788:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp: In function 'bool mozilla::dom::CameraControlBinding::get_sensorAngle(JSContext*, JS::Handle, mozilla::nsDOMCameraControl*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:2788:25: note: 'reflector' declared here 2788 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:2785:28: note: 'cx' declared here 2785 | get_sensorAngle(JSContext* cx, JS::Handle obj, mozilla::nsDOMCameraControl* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraFacesDetectedEventBinding.cpp:608:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraFacesDetectedEventBinding.cpp:592:17: note: 'aCx' declared here 592 | Wrap(JSContext* aCx, mozilla::dom::CameraFacesDetectedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CameraFacesDetectedEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CameraFacesDetectedEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CameraFacesDetectedEventBinding.h:107:27, inlined from 'virtual JSObject* mozilla::dom::CameraFacesDetectedEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraFacesDetectedEvent.cpp:60:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CameraFacesDetectedEvent.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraFacesDetectedEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:206: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CameraFacesDetectedEventBinding.h: In member function 'virtual JSObject* mozilla::dom::CameraFacesDetectedEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CameraFacesDetectedEventBinding.h:107:27: note: 'reflector' declared here 107 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraFacesDetectedEvent.cpp:58:57: note: 'aCx' declared here 58 | CameraFacesDetectedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraManagerBinding.cpp:143:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraManagerBinding.cpp:136:41: note: 'cx' declared here 136 | CameraSize::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::CameraRecorderVideoProfileBinding::get_size(JSContext*, JS::Handle, mozilla::dom::CameraRecorderVideoProfile*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:4278:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderVideoProfileBinding::get_size(JSContext*, JS::Handle, mozilla::dom::CameraRecorderVideoProfile*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:4278:25: note: 'reflector' declared here 4278 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:4275:21: note: 'cx' declared here 4275 | get_size(JSContext* cx, JS::Handle obj, mozilla::dom::CameraRecorderVideoProfile* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:4499:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:4497:24: note: 'cx' declared here 4497 | __jsonifier(JSContext* cx, JS::Handle obj, mozilla::dom::CameraRecorderVideoProfile* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:1162:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:1155:51: note: 'cx' declared here 1155 | CameraPictureOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraManagerBinding.cpp:337:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraManagerBinding.cpp:330:50: note: 'cx' declared here 330 | CameraConfiguration::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraStateChangeEventBinding.cpp:499:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraStateChangeEventBinding.cpp:483:17: note: 'aCx' declared here 483 | Wrap(JSContext* aCx, mozilla::dom::CameraStateChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CameraStateChangeEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CameraStateChangeEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CameraStateChangeEventBinding.h:108:27, inlined from 'virtual JSObject* mozilla::dom::CameraStateChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraStateChangeEvent.cpp:57:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CameraStateChangeEvent.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraStateChangeEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CameraStateChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::CameraStateChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CameraStateChangeEventBinding.h:108:27: note: 'reflector' declared here 108 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraStateChangeEvent.cpp:55:55: note: 'aCx' declared here 55 | CameraStateChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasCaptureMediaStreamBinding.cpp:299:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasCaptureMediaStreamBinding.cpp:280:17: note: 'aCx' declared here 280 | Wrap(JSContext* aCx, mozilla::dom::CanvasCaptureMediaStream* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:199:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:192:50: note: 'cx' declared here 192 | ContextAttributes2D::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:7894:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:7881:17: note: 'aCx' declared here 7881 | Wrap(JSContext* aCx, mozilla::dom::CanvasPath* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CaretPositionBinding.cpp:329:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CaretPositionBinding.cpp:316:17: note: 'aCx' declared here 316 | Wrap(JSContext* aCx, nsDOMCaretPosition* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::CaretStateChangedEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CaretStateChangedEventBinding.cpp:249:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:326: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CaretStateChangedEventBinding.cpp: In member function 'bool mozilla::dom::CaretStateChangedEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CaretStateChangedEventBinding.cpp:249:27: note: 'temp' declared here 249 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CaretStateChangedEventBinding.cpp:234:57: note: 'cx' declared here 234 | CaretStateChangedEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CaretStateChangedEventBinding.cpp:918:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CaretStateChangedEventBinding.cpp:902:17: note: 'aCx' declared here 902 | Wrap(JSContext* aCx, mozilla::dom::CaretStateChangedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CaretStateChangedEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CaretStateChangedEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CaretStateChangedEventBinding.h:132:27, inlined from 'virtual JSObject* mozilla::dom::CaretStateChangedEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CaretStateChangedEvent.cpp:59:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CaretStateChangedEvent.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CaretStateChangedEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CaretStateChangedEventBinding.h: In member function 'virtual JSObject* mozilla::dom::CaretStateChangedEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CaretStateChangedEventBinding.h:132:27: note: 'reflector' declared here 132 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CaretStateChangedEvent.cpp:57:55: note: 'aCx' declared here 57 | CaretStateChangedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CheckerboardReportServiceBinding.cpp:169:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CheckerboardReportServiceBinding.cpp:162:49: note: 'cx' declared here 162 | CheckerboardReport::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CheckerboardReportServiceBinding.cpp:649:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CheckerboardReportServiceBinding.cpp:636:17: note: 'aCx' declared here 636 | Wrap(JSContext* aCx, mozilla::dom::CheckerboardReportService* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::CameraCapabilitiesBinding::get_meteringModes(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:1332:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::get_meteringModes(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:1332:25: note: 'reflector' declared here 1332 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:1329:30: note: 'cx' declared here 1329 | get_meteringModes(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::CameraCapabilitiesBinding::get_videoSizes(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:258:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::get_videoSizes(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:258:25: note: 'reflector' declared here 258 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:255:27: note: 'cx' declared here 255 | get_videoSizes(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::CameraCapabilitiesBinding::get_zoomRatios(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:804:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::get_zoomRatios(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:804:25: note: 'reflector' declared here 804 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:801:27: note: 'cx' declared here 801 | get_zoomRatios(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::CameraCapabilitiesBinding::get_previewSizes(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:24:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::get_previewSizes(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:24:25: note: 'reflector' declared here 24 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:21:29: note: 'cx' declared here 21 | get_previewSizes(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::CameraCapabilitiesBinding::get_pictureSizes(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:102:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::get_pictureSizes(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:102:25: note: 'reflector' declared here 102 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:99:29: note: 'cx' declared here 99 | get_pictureSizes(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::CameraCapabilitiesBinding::get_thumbnailSizes(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:180:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::get_thumbnailSizes(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:180:25: note: 'reflector' declared here 180 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:177:31: note: 'cx' declared here 177 | get_thumbnailSizes(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::CameraCapabilitiesBinding::get_fileFormats(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:336:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::get_fileFormats(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:336:25: note: 'reflector' declared here 336 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:333:28: note: 'cx' declared here 333 | get_fileFormats(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::CameraCapabilitiesBinding::get_whiteBalanceModes(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:414:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::get_whiteBalanceModes(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:414:25: note: 'reflector' declared here 414 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:411:34: note: 'cx' declared here 411 | get_whiteBalanceModes(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::CameraCapabilitiesBinding::get_sceneModes(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:492:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::get_sceneModes(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:492:25: note: 'reflector' declared here 492 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:489:27: note: 'cx' declared here 489 | get_sceneModes(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::CameraCapabilitiesBinding::get_effects(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:570:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::get_effects(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:570:25: note: 'reflector' declared here 570 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:567:24: note: 'cx' declared here 567 | get_effects(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::CameraCapabilitiesBinding::get_flashModes(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:648:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::get_flashModes(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:648:25: note: 'reflector' declared here 648 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:645:27: note: 'cx' declared here 645 | get_flashModes(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::CameraCapabilitiesBinding::get_focusModes(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:726:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::get_focusModes(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:726:25: note: 'reflector' declared here 726 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:723:27: note: 'cx' declared here 723 | get_focusModes(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::CameraCapabilitiesBinding::get_isoModes(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:1254:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::get_isoModes(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:1254:25: note: 'reflector' declared here 1254 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:1251:25: note: 'cx' declared here 1251 | get_isoModes(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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::_delete__promiseWrapper(JSContext*, JS::Handle, mozilla::dom::cache::Cache*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheBinding.cpp:958:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheBinding.cpp: In function 'bool mozilla::dom::CacheBinding::_delete__promiseWrapper(JSContext*, JS::Handle, mozilla::dom::cache::Cache*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheBinding.cpp:958:25: note: 'callee' declared here 958 | JS::Rooted callee(cx, &args.callee()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheBinding.cpp:954:36: note: 'cx' declared here 954 | _delete__promiseWrapper(JSContext* cx, JS::Handle obj, mozilla::dom::cache::Cache* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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::put_promiseWrapper(JSContext*, JS::Handle, mozilla::dom::cache::Cache*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheBinding.cpp:879:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheBinding.cpp: In function 'bool mozilla::dom::CacheBinding::put_promiseWrapper(JSContext*, JS::Handle, mozilla::dom::cache::Cache*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheBinding.cpp:879:25: note: 'callee' declared here 879 | JS::Rooted callee(cx, &args.callee()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheBinding.cpp:875:31: note: 'cx' declared here 875 | put_promiseWrapper(JSContext* cx, JS::Handle obj, mozilla::dom::cache::Cache* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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::add_promiseWrapper(JSContext*, JS::Handle, mozilla::dom::cache::Cache*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheBinding.cpp:687:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheBinding.cpp: In function 'bool mozilla::dom::CacheBinding::add_promiseWrapper(JSContext*, JS::Handle, mozilla::dom::cache::Cache*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheBinding.cpp:687:25: note: 'callee' declared here 687 | JS::Rooted callee(cx, &args.callee()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheBinding.cpp:683:31: note: 'cx' declared here 683 | add_promiseWrapper(JSContext* cx, JS::Handle obj, mozilla::dom::cache::Cache* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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::match_promiseWrapper(JSContext*, JS::Handle, mozilla::dom::cache::Cache*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheBinding.cpp:532:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheBinding.cpp: In function 'bool mozilla::dom::CacheBinding::match_promiseWrapper(JSContext*, JS::Handle, mozilla::dom::cache::Cache*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheBinding.cpp:532:25: note: 'callee' declared here 532 | JS::Rooted callee(cx, &args.callee()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheBinding.cpp:528:33: note: 'cx' declared here 528 | match_promiseWrapper(JSContext* cx, JS::Handle obj, mozilla::dom::cache::Cache* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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::match_promiseWrapper(JSContext*, JS::Handle, mozilla::dom::cache::CacheStorage*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheStorageBinding.cpp:98:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheStorageBinding.cpp: In function 'bool mozilla::dom::CacheStorageBinding::match_promiseWrapper(JSContext*, JS::Handle, mozilla::dom::cache::CacheStorage*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheStorageBinding.cpp:98:25: note: 'callee' declared here 98 | JS::Rooted callee(cx, &args.callee()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheStorageBinding.cpp:94:33: note: 'cx' declared here 94 | match_promiseWrapper(JSContext* cx, JS::Handle obj, mozilla::dom::cache::CacheStorage* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::CameraConfigurationEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraConfigurationEventBinding.cpp:193:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraConfigurationEventBinding.cpp: In member function 'bool mozilla::dom::CameraConfigurationEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraConfigurationEventBinding.cpp:193:27: note: 'temp' declared here 193 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraConfigurationEventBinding.cpp:165:59: note: 'cx' declared here 165 | CameraConfigurationEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallsListBinding.cpp:307:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallsListBinding.cpp:295:42: note: 'cx' declared here 295 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSValueListBinding.cpp:375:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSValueListBinding.cpp:363:42: note: 'cx' declared here 363 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSStyleSheetBinding.cpp:463:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSStyleSheetBinding.cpp:447:17: note: 'aCx' declared here 447 | Wrap(JSContext* aCx, mozilla::CSSStyleSheet* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSTransitionBinding.cpp:258:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSTransitionBinding.cpp:239:17: note: 'aCx' declared here 239 | Wrap(JSContext* aCx, mozilla::dom::CSSTransition* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSValueListBinding.cpp:596:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSValueListBinding.cpp:580:17: note: 'aCx' declared here 580 | Wrap(JSContext* aCx, nsDOMCSSValueList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheBinding.cpp:1272:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheBinding.cpp:1259:17: note: 'aCx' declared here 1259 | Wrap(JSContext* aCx, mozilla::dom::cache::Cache* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheStorageBinding.cpp:629:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheStorageBinding.cpp:616:17: note: 'aCx' declared here 616 | Wrap(JSContext* aCx, mozilla::dom::cache::CacheStorage* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallsListBinding.cpp:335:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallsListBinding.cpp:317:36: note: 'cx' declared here 317 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::CallEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallEventBinding.cpp:123:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallEventBinding.cpp: In member function 'bool mozilla::dom::CallEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallEventBinding.cpp:123:27: note: 'temp' declared here 123 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallEventBinding.cpp:108:44: note: 'cx' declared here 108 | CallEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallsListBinding.cpp:267:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallsListBinding.cpp:247:50: note: 'cx' declared here 247 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallsListBinding.cpp:516:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallsListBinding.cpp:503:17: note: 'aCx' declared here 503 | Wrap(JSContext* aCx, mozilla::dom::CallsList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::CameraCapabilitiesBinding::get_recorderProfiles(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:1198:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::get_recorderProfiles(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:1198:25: note: 'reflector' declared here 1198 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:1195:33: note: 'cx' declared here 1195 | get_recorderProfiles(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:1595:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:1593:24: note: 'cx' declared here 1593 | __jsonifier(JSContext* cx, JS::Handle obj, mozilla::dom::CameraCapabilities* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:1857:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:1844:17: note: 'aCx' declared here 1844 | Wrap(JSContext* aCx, mozilla::dom::CameraCapabilities* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2525:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2512:17: note: 'aCx' declared here 2512 | Wrap(JSContext* aCx, mozilla::dom::CameraRecorderAudioProfile* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::CameraRecorderProfileBinding::get_audio(JSContext*, JS::Handle, mozilla::dom::CameraRecorderProfile*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2859:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderProfileBinding::get_audio(JSContext*, JS::Handle, mozilla::dom::CameraRecorderProfile*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2859:25: note: 'reflector' declared here 2859 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2856:22: note: 'cx' declared here 2856 | get_audio(JSContext* cx, JS::Handle obj, mozilla::dom::CameraRecorderProfile* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::CameraRecorderProfileBinding::get_video(JSContext*, JS::Handle, mozilla::dom::CameraRecorderProfile*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2915:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderProfileBinding::get_video(JSContext*, JS::Handle, mozilla::dom::CameraRecorderProfile*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2915:25: note: 'reflector' declared here 2915 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2912:22: note: 'cx' declared here 2912 | get_video(JSContext* cx, JS::Handle obj, mozilla::dom::CameraRecorderProfile* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:3021:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:3019:24: note: 'cx' declared here 3019 | __jsonifier(JSContext* cx, JS::Handle obj, mozilla::dom::CameraRecorderProfile* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:3268:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:3255:17: note: 'aCx' declared here 3255 | Wrap(JSContext* aCx, mozilla::dom::CameraRecorderProfile* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:3671:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:3668:50: note: 'cx' declared here 3668 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:3948:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:3935:17: note: 'aCx' declared here 3935 | Wrap(JSContext* aCx, mozilla::dom::CameraRecorderProfiles* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:4747:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:4734:17: note: 'aCx' declared here 4734 | Wrap(JSContext* aCx, mozilla::dom::CameraRecorderVideoProfile* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::CameraControlBinding::get_capabilities(JSContext*, JS::Handle, mozilla::nsDOMCameraControl*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:1260:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp: In function 'bool mozilla::dom::CameraControlBinding::get_capabilities(JSContext*, JS::Handle, mozilla::nsDOMCameraControl*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:1260:25: note: 'reflector' declared here 1260 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:1257:29: note: 'cx' declared here 1257 | get_capabilities(JSContext* cx, JS::Handle obj, mozilla::nsDOMCameraControl* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:3941:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:3922:17: note: 'aCx' declared here 3922 | Wrap(JSContext* aCx, mozilla::nsDOMCameraControl* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:4638:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:4625:17: note: 'aCx' declared here 4625 | Wrap(JSContext* aCx, mozilla::dom::DOMCameraDetectedFace* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraFacesDetectedEventBinding.cpp:166:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraFacesDetectedEventBinding.cpp:139:59: note: 'cx' declared here 139 | CameraFacesDetectedEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::CameraFacesDetectedEventBinding::get_faces(JSContext*, JS::Handle, mozilla::dom::CameraFacesDetectedEvent*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraFacesDetectedEventBinding.cpp:225:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraFacesDetectedEventBinding.cpp: In function 'bool mozilla::dom::CameraFacesDetectedEventBinding::get_faces(JSContext*, JS::Handle, mozilla::dom::CameraFacesDetectedEvent*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraFacesDetectedEventBinding.cpp:225:25: note: 'reflector' declared here 225 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraFacesDetectedEventBinding.cpp:222:22: note: 'cx' declared here 222 | get_faces(JSContext* cx, JS::Handle obj, mozilla::dom::CameraFacesDetectedEvent* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraManagerBinding.cpp:755:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraManagerBinding.cpp:742:17: note: 'aCx' declared here 742 | Wrap(JSContext* aCx, nsDOMCameraManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraUtilBinding.cpp:121:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraUtilBinding.cpp:114:51: note: 'cx' declared here 114 | CameraGetPromiseData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:765:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:758:47: note: 'cx' declared here 758 | HitRegionOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:1370:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:1357:17: note: 'aCx' declared here 1357 | Wrap(JSContext* aCx, mozilla::dom::CanvasGradient* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:1767:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:1754:17: note: 'aCx' declared here 1754 | Wrap(JSContext* aCx, mozilla::dom::CanvasPattern* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:6863:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:6850:17: note: 'aCx' declared here 6850 | Wrap(JSContext* aCx, mozilla::dom::CanvasRenderingContext2D* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChannelMergerNodeBinding.cpp:196:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChannelMergerNodeBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::ChannelMergerNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChannelSplitterNodeBinding.cpp:196:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChannelSplitterNodeBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::ChannelSplitterNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings20.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechRecognition.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionAlternativeBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:73:12: required from here 73 | PodCopy(this, &rhs, 1); | ~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParamTimeline.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioParam.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StereoPannerNodeBinding.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ToJSValue.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventListenerBinding.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/EventListenerManager.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetListBinding.cpp:392:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetListBinding.cpp:374:36: note: 'cx' declared here 374 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionAlternativeBinding.cpp:343:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionAlternativeBinding.cpp:341:35: note: 'aCx' declared here 341 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultBinding.cpp:668:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultBinding.cpp:666:35: note: 'aCx' declared here 666 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultListBinding.cpp:640:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultListBinding.cpp:638:35: note: 'aCx' declared here 638 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisBinding.cpp:625:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisBinding.cpp:623:35: note: 'aCx' declared here 623 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisVoiceBinding.cpp:430:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisVoiceBinding.cpp:428:35: note: 'aCx' declared here 428 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StorageBinding.cpp:873:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StorageBinding.cpp:871:35: note: 'aCx' declared here 871 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetBinding.cpp:544:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetBinding.cpp:542:35: note: 'aCx' declared here 542 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetListBinding.cpp:650:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetListBinding.cpp:648:35: note: 'aCx' declared here 648 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetListBinding.cpp:582:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetListBinding.cpp:569:17: note: 'aCx' declared here 569 | Wrap(JSContext* aCx, mozilla::dom::StyleSheetList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:5273:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:5271:35: note: 'aCx' declared here 5271 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:6977:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:6975:35: note: 'aCx' declared here 6975 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp:966:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:326: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp:964:35: note: 'aCx' declared here 964 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketBinding.cpp:508:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketBinding.cpp:506:35: note: 'aCx' declared here 506 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionErrorBinding.cpp:595:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionErrorBinding.cpp:579:17: note: 'aCx' declared here 579 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionEventBinding.cpp:698:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionEventBinding.cpp:682:17: note: 'aCx' declared here 682 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SpeechRecognitionEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SpeechRecognitionEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechRecognitionEventBinding.h:110:27, inlined from 'virtual JSObject* mozilla::dom::SpeechRecognitionEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionEvent.cpp:67:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechRecognitionEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionEvent.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechRecognitionEventBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechRecognitionEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechRecognitionEventBinding.h:110:27: note: 'reflector' declared here 110 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionEvent.cpp:65:55: note: 'aCx' declared here 65 | SpeechRecognitionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisErrorEventBinding.cpp:544:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisErrorEventBinding.cpp:525:17: note: 'aCx' declared here 525 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesisErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SpeechSynthesisErrorEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SpeechSynthesisErrorEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:133:27, inlined from 'virtual JSObject* mozilla::dom::SpeechSynthesisErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisErrorEvent.cpp:56:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechSynthesisErrorEvent.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisErrorEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechSynthesisErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:133:27: note: 'reflector' declared here 133 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisErrorEvent.cpp:54:58: note: 'aCx' declared here 54 | SpeechSynthesisErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisEventBinding.cpp:663:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisEventBinding.cpp:647:17: note: 'aCx' declared here 647 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesisEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SpeechSynthesisEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SpeechSynthesisEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechSynthesisEventBinding.h:110:27, inlined from 'virtual JSObject* mozilla::dom::SpeechSynthesisEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisEvent.cpp:60:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechSynthesisErrorEventBinding.h:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechSynthesisEventBinding.h: In member function 'virtual JSObject* mozilla::dom::SpeechSynthesisEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechSynthesisEventBinding.h:110:27: note: 'reflector' declared here 110 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisEvent.cpp:58:53: note: 'aCx' declared here 58 | SpeechSynthesisEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StorageBinding.cpp:509:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StorageBinding.cpp:506:50: note: 'cx' declared here 506 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StorageEventBinding.cpp:815:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StorageEventBinding.cpp:799:17: note: 'aCx' declared here 799 | Wrap(JSContext* aCx, mozilla::dom::StorageEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleRuleChangeEventBinding.cpp:584:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleRuleChangeEventBinding.cpp:568:17: note: 'aCx' declared here 568 | Wrap(JSContext* aCx, mozilla::dom::StyleRuleChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::StyleRuleChangeEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::StyleRuleChangeEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StyleRuleChangeEventBinding.h:114:27, inlined from 'virtual JSObject* mozilla::dom::StyleRuleChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleRuleChangeEvent.cpp:62:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StyleRuleChangeEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleRuleChangeEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StyleRuleChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::StyleRuleChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StyleRuleChangeEventBinding.h:114:27: note: 'reflector' declared here 114 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleRuleChangeEvent.cpp:60:53: note: 'aCx' declared here 60 | StyleRuleChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetApplicableStateChangeEventBinding.cpp:556:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetApplicableStateChangeEventBinding.cpp:540:17: note: 'aCx' declared here 540 | Wrap(JSContext* aCx, mozilla::dom::StyleSheetApplicableStateChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::StyleSheetApplicableStateChangeEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::StyleSheetApplicableStateChangeEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StyleSheetApplicableStateChangeEventBinding.h:111:27, inlined from 'virtual JSObject* mozilla::dom::StyleSheetApplicableStateChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:59:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StyleSheetApplicableStateChangeEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StyleSheetApplicableStateChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::StyleSheetApplicableStateChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StyleSheetApplicableStateChangeEventBinding.h:111:27: note: 'reflector' declared here 111 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:57:69: note: 'aCx' declared here 57 | StyleSheetApplicableStateChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetChangeEventBinding.cpp:556:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetChangeEventBinding.cpp:540:17: note: 'aCx' declared here 540 | Wrap(JSContext* aCx, mozilla::dom::StyleSheetChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::StyleSheetChangeEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::StyleSheetChangeEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StyleSheetChangeEventBinding.h:111:27, inlined from 'virtual JSObject* mozilla::dom::StyleSheetChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetChangeEvent.cpp:59:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StyleSheetChangeEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetChangeEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StyleSheetChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::StyleSheetChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StyleSheetChangeEventBinding.h:111:27: note: 'reflector' declared here 111 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetChangeEvent.cpp:57:54: note: 'aCx' declared here 57 | StyleSheetChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:113:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:106:40: note: 'cx' declared here 106 | Algorithm::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:655:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:648:49: note: 'cx' declared here 648 | RsaOtherPrimesInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionAlternativeBinding.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:2215:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:2204:48: note: 'cx' declared here 2204 | EcKeyImportParams::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:3427:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:3420:41: note: 'cx' declared here 3420 | JsonWebKey::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:4166:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:4159:52: note: 'cx' declared here 4159 | RsaHashedImportParams::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:4499:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:4488:44: note: 'cx' declared here 4488 | RsaOaepParams::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:4761:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:4750:51: note: 'cx' declared here 4750 | HmacDerivedKeyParams::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::CryptoKeyBinding::get_algorithm(JSContext*, JS::Handle, mozilla::dom::CryptoKey*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:4872:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp: In function 'bool mozilla::dom::CryptoKeyBinding::get_algorithm(JSContext*, JS::Handle, mozilla::dom::CryptoKey*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:4872:25: note: 'reflector' declared here 4872 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:4869:26: note: 'cx' declared here 4869 | get_algorithm(JSContext* cx, JS::Handle obj, mozilla::dom::CryptoKey* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp:165:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp:158:54: note: 'cx' declared here 158 | SystemUpdatePackageInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp:376:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp:369:55: note: 'cx' declared here 369 | SystemUpdateProviderInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp:903:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp:890:17: note: 'aCx' declared here 890 | Wrap(JSContext* aCx, mozilla::dom::SystemUpdateManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp:2609:90: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp:2607:44: note: 'aCx' declared here 2607 | SystemUpdateManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp:2088:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp:2072:17: note: 'aCx' declared here 2072 | Wrap(JSContext* aCx, mozilla::dom::SystemUpdateProvider* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp:3255:91: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp:3253:45: note: 'aCx' declared here 3253 | SystemUpdateProvider::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPServerSocketBinding.cpp:114:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPServerSocketBinding.cpp:107:50: note: 'cx' declared here 107 | ServerSocketOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPServerSocketEventBinding.cpp:497:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPServerSocketEventBinding.cpp:481:17: note: 'aCx' declared here 481 | Wrap(JSContext* aCx, mozilla::dom::TCPServerSocketEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TCPServerSocketEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TCPServerSocketEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TCPServerSocketEventBinding.h:107:27, inlined from 'virtual JSObject* mozilla::dom::TCPServerSocketEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPServerSocketEvent.cpp:59:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TCPServerSocketEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPServerSocketEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TCPServerSocketEventBinding.h: In member function 'virtual JSObject* mozilla::dom::TCPServerSocketEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TCPServerSocketEventBinding.h:107:27: note: 'reflector' declared here 107 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPServerSocketEvent.cpp:57:53: note: 'aCx' declared here 57 | TCPServerSocketEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketBinding.cpp:180:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketBinding.cpp:173:44: note: 'cx' declared here 173 | SocketOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::CryptoKeyBinding::get_usages(JSContext*, JS::Handle, mozilla::dom::CryptoKey*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:4934:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp: In function 'bool mozilla::dom::CryptoKeyBinding::get_usages(JSContext*, JS::Handle, mozilla::dom::CryptoKey*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:4934:25: note: 'reflector' declared here 4934 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:4931:23: note: 'cx' declared here 4931 | get_usages(JSContext* cx, JS::Handle obj, mozilla::dom::CryptoKey* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetListBinding.cpp:364:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetListBinding.cpp:352:42: note: 'cx' declared here 352 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultBinding.cpp:391:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultBinding.cpp:379:42: note: 'cx' declared here 379 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultListBinding.cpp:363:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultListBinding.cpp:351:42: note: 'cx' declared here 351 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionAlternativeBinding.cpp:280:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionAlternativeBinding.cpp:267:17: note: 'aCx' declared here 267 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionAlternative* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultBinding.cpp:419:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultBinding.cpp:401:36: note: 'cx' declared here 401 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionBinding.cpp:1563:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionBinding.cpp:1547:17: note: 'aCx' declared here 1547 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognition* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultListBinding.cpp:572:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultListBinding.cpp:559:17: note: 'aCx' declared here 559 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionResultList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::SpeechRecognitionEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionEventBinding.cpp:177:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionEventBinding.cpp: In member function 'bool mozilla::dom::SpeechRecognitionEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionEventBinding.cpp:177:27: note: 'temp' declared here 177 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionEventBinding.cpp:162:57: note: 'cx' declared here 162 | SpeechRecognitionEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultBinding.cpp:351:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultBinding.cpp:331:50: note: 'cx' declared here 331 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultBinding.cpp:600:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultBinding.cpp:587:17: note: 'aCx' declared here 587 | Wrap(JSContext* aCx, mozilla::dom::SpeechRecognitionResult* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultListBinding.cpp:391:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultListBinding.cpp:373:36: note: 'cx' declared here 373 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultListBinding.cpp:323:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultListBinding.cpp:303:50: note: 'cx' declared here 303 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisBinding.cpp:562:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisBinding.cpp:549:17: note: 'aCx' declared here 549 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesis* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:1258:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:1242:17: note: 'aCx' declared here 1242 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesisUtterance* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::SpeechSynthesisEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisEventBinding.cpp:204:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisEventBinding.cpp: In member function 'bool mozilla::dom::SpeechSynthesisEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisEventBinding.cpp:204:27: note: 'temp' declared here 204 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisEventBinding.cpp:154:55: note: 'cx' declared here 154 | SpeechSynthesisEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisVoiceBinding.cpp:367:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisVoiceBinding.cpp:354:17: note: 'aCx' declared here 354 | Wrap(JSContext* aCx, mozilla::dom::SpeechSynthesisVoice* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StereoPannerNodeBinding.cpp:335:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StereoPannerNodeBinding.cpp:316:17: note: 'aCx' declared here 316 | Wrap(JSContext* aCx, mozilla::dom::StereoPannerNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StorageBinding.cpp:805:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StorageBinding.cpp:792:17: note: 'aCx' declared here 792 | Wrap(JSContext* aCx, mozilla::dom::DOMStorage* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::StorageEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StorageEventBinding.cpp:214:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StorageEventBinding.cpp: In member function 'bool mozilla::dom::StorageEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StorageEventBinding.cpp:214:27: note: 'temp' declared here 214 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StorageEventBinding.cpp:160:47: note: 'cx' declared here 160 | StorageEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetBinding.cpp:481:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetBinding.cpp:468:17: note: 'aCx' declared here 468 | Wrap(JSContext* aCx, mozilla::CSSStyleSheet* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::StyleRuleChangeEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleRuleChangeEventBinding.cpp:169:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleRuleChangeEventBinding.cpp: In member function 'bool mozilla::dom::StyleRuleChangeEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleRuleChangeEventBinding.cpp:169:27: note: 'temp' declared here 169 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleRuleChangeEventBinding.cpp:134:55: note: 'cx' declared here 134 | StyleRuleChangeEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetListBinding.cpp:324:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetListBinding.cpp:299:50: note: 'cx' declared here 299 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::StyleSheetApplicableStateChangeEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetApplicableStateChangeEventBinding.cpp:147:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetApplicableStateChangeEventBinding.cpp: In member function 'bool mozilla::dom::StyleSheetApplicableStateChangeEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetApplicableStateChangeEventBinding.cpp:147:27: note: 'temp' declared here 147 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetApplicableStateChangeEventBinding.cpp:121:71: note: 'cx' declared here 121 | StyleSheetApplicableStateChangeEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::StyleSheetChangeEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetChangeEventBinding.cpp:147:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetChangeEventBinding.cpp: In member function 'bool mozilla::dom::StyleSheetChangeEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetChangeEventBinding.cpp:147:27: note: 'temp' declared here 147 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetChangeEventBinding.cpp:121:56: note: 'cx' declared here 121 | StyleSheetChangeEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:5210:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:5197:17: note: 'aCx' declared here 5197 | Wrap(JSContext* aCx, mozilla::dom::CryptoKey* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:296:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:289:44: note: 'cx' declared here 289 | CryptoKeyPair::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::DhKeyDeriveParams::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:1786:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp: In member function 'bool mozilla::dom::DhKeyDeriveParams::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:1786:27: note: 'temp' declared here 1786 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:1771:48: note: 'cx' declared here 1771 | DhKeyDeriveParams::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::EcdhKeyDeriveParams::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:2379:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp: In member function 'bool mozilla::dom::EcdhKeyDeriveParams::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:2379:27: note: 'temp' declared here 2379 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:2364:50: note: 'cx' declared here 2364 | EcdhKeyDeriveParams::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:6914:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:6901:17: note: 'aCx' declared here 6901 | Wrap(JSContext* aCx, mozilla::dom::SubtleCrypto* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPServerSocketBinding.cpp:655:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPServerSocketBinding.cpp:639:17: note: 'aCx' declared here 639 | Wrap(JSContext* aCx, mozilla::dom::TCPServerSocket* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketBinding.cpp:1619:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketBinding.cpp:1603:17: note: 'aCx' declared here 1603 | Wrap(JSContext* aCx, mozilla::dom::TCPSocket* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::TCPServerSocketEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPServerSocketEventBinding.cpp:121:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPServerSocketEventBinding.cpp: In member function 'bool mozilla::dom::TCPServerSocketEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPServerSocketEventBinding.cpp:121:27: note: 'temp' declared here 121 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPServerSocketEventBinding.cpp:106:55: note: 'cx' declared here 106 | TCPServerSocketEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ UnifiedBindings21.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketErrorEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TCPSocketErrorEvent.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketErrorEvent.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackListBinding.cpp:672:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:326: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackListBinding.cpp:654:36: note: 'cx' declared here 654 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackCueListBinding.cpp:394:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackCueListBinding.cpp:376:36: note: 'cx' declared here 376 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVProgramBinding.cpp:619:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVProgramBinding.cpp:617:35: note: 'aCx' declared here 617 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TelephonyCallIdBinding.cpp:428:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TelephonyCallIdBinding.cpp:426:35: note: 'aCx' declared here 426 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextDecoderBinding.cpp:696:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextDecoderBinding.cpp:694:35: note: 'aCx' declared here 694 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextEncoderBinding.cpp:375:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextEncoderBinding.cpp:373:35: note: 'aCx' declared here 373 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackCueListBinding.cpp:643:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackCueListBinding.cpp:641:35: note: 'aCx' declared here 641 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ThreadSafeChromeUtilsBinding.cpp:484:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ThreadSafeChromeUtilsBinding.cpp:482:35: note: 'aCx' declared here 482 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TimeRangesBinding.cpp:393:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TimeRangesBinding.cpp:391:35: note: 'aCx' declared here 391 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchBinding.cpp:1141:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchBinding.cpp:1139:35: note: 'aCx' declared here 1139 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketErrorEventBinding.cpp:558:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketErrorEventBinding.cpp:542:17: note: 'aCx' declared here 542 | Wrap(JSContext* aCx, mozilla::dom::TCPSocketErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TCPSocketErrorEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TCPSocketErrorEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TCPSocketErrorEventBinding.h:109:27, inlined from 'virtual JSObject* mozilla::dom::TCPSocketErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketErrorEvent.cpp:57:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TCPSocketErrorEvent.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TCPSocketErrorEventBinding.h: In member function 'virtual JSObject* mozilla::dom::TCPSocketErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TCPSocketErrorEventBinding.h:109:27: note: 'reflector' declared here 109 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketErrorEvent.cpp:55:52: note: 'aCx' declared here 55 | TCPSocketErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::TCPSocketEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketEventBinding.cpp:112:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketEventBinding.cpp: In member function 'bool mozilla::dom::TCPSocketEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketEventBinding.cpp:112:27: note: 'temp' declared here 112 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketEventBinding.cpp:97:49: note: 'cx' declared here 97 | TCPSocketEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketEventBinding.cpp:481:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketEventBinding.cpp:465:17: note: 'aCx' declared here 465 | Wrap(JSContext* aCx, mozilla::dom::TCPSocketEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TCPSocketEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TCPSocketEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TCPSocketEventBinding.h:102:27, inlined from 'virtual JSObject* mozilla::dom::TCPSocketEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketEvent.cpp:61:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TCPSocketEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TCPSocketEventBinding.h: In member function 'virtual JSObject* mozilla::dom::TCPSocketEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TCPSocketEventBinding.h:102:27: note: 'reflector' declared here 102 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketEvent.cpp:59:47: note: 'aCx' declared here 59 | TCPSocketEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVChannelBinding.cpp:144:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVChannelBinding.cpp:137:51: note: 'cx' declared here 137 | TVGetProgramsOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVCurrentChannelChangedEventBinding.cpp:510:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVCurrentChannelChangedEventBinding.cpp:494:17: note: 'aCx' declared here 494 | Wrap(JSContext* aCx, mozilla::dom::TVCurrentChannelChangedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TVCurrentChannelChangedEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TVCurrentChannelChangedEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TVCurrentChannelChangedEventBinding.h:107:27, inlined from 'virtual JSObject* mozilla::dom::TVCurrentChannelChangedEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVCurrentChannelChangedEvent.cpp:59:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TVCurrentChannelChangedEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVCurrentChannelChangedEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TVCurrentChannelChangedEventBinding.h: In member function 'virtual JSObject* mozilla::dom::TVCurrentChannelChangedEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TVCurrentChannelChangedEventBinding.h:107:27: note: 'reflector' declared here 107 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVCurrentChannelChangedEvent.cpp:57:61: note: 'aCx' declared here 57 | TVCurrentChannelChangedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVCurrentSourceChangedEventBinding.cpp:510:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVCurrentSourceChangedEventBinding.cpp:494:17: note: 'aCx' declared here 494 | Wrap(JSContext* aCx, mozilla::dom::TVCurrentSourceChangedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TVCurrentSourceChangedEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TVCurrentSourceChangedEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TVCurrentSourceChangedEventBinding.h:107:27, inlined from 'virtual JSObject* mozilla::dom::TVCurrentSourceChangedEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVCurrentSourceChangedEvent.cpp:59:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TVCurrentSourceChangedEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVCurrentSourceChangedEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TVCurrentSourceChangedEventBinding.h: In member function 'virtual JSObject* mozilla::dom::TVCurrentSourceChangedEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TVCurrentSourceChangedEventBinding.h:107:27: note: 'reflector' declared here 107 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVCurrentSourceChangedEvent.cpp:57:60: note: 'aCx' declared here 57 | TVCurrentSourceChangedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVEITBroadcastedEventBinding.cpp:597:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVEITBroadcastedEventBinding.cpp:581:17: note: 'aCx' declared here 581 | Wrap(JSContext* aCx, mozilla::dom::TVEITBroadcastedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TVEITBroadcastedEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TVEITBroadcastedEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TVEITBroadcastedEventBinding.h:107:27, inlined from 'virtual JSObject* mozilla::dom::TVEITBroadcastedEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVEITBroadcastedEvent.cpp:59:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TVEITBroadcastedEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVEITBroadcastedEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TVEITBroadcastedEventBinding.h: In member function 'virtual JSObject* mozilla::dom::TVEITBroadcastedEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TVEITBroadcastedEventBinding.h:107:27: note: 'reflector' declared here 107 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVEITBroadcastedEvent.cpp:57:54: note: 'aCx' declared here 57 | TVEITBroadcastedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVScanningStateChangedEventBinding.cpp:599:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVScanningStateChangedEventBinding.cpp:583:17: note: 'aCx' declared here 583 | Wrap(JSContext* aCx, mozilla::dom::TVScanningStateChangedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TVScanningStateChangedEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TVScanningStateChangedEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TVScanningStateChangedEventBinding.h:124:27, inlined from 'virtual JSObject* mozilla::dom::TVScanningStateChangedEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVScanningStateChangedEvent.cpp:59:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TVSource.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVChannelBinding.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TVScanningStateChangedEventBinding.h: In member function 'virtual JSObject* mozilla::dom::TVScanningStateChangedEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TVScanningStateChangedEventBinding.h:124:27: note: 'reflector' declared here 124 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVScanningStateChangedEvent.cpp:57:60: note: 'aCx' declared here 57 | TVScanningStateChangedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVSourceBinding.cpp:151:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVSourceBinding.cpp:144:53: note: 'cx' declared here 144 | TVStartScanningOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextBinding.cpp:657:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextBinding.cpp:635:17: note: 'aCx' declared here 635 | Wrap(JSContext* aCx, mozilla::dom::Text* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextDecoderBinding.cpp:106:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextDecoderBinding.cpp:99:48: note: 'cx' declared here 99 | TextDecodeOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextDecoderBinding.cpp:248:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextDecoderBinding.cpp:241:49: note: 'cx' declared here 241 | TextDecoderOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ThreadSafeChromeUtilsBinding.cpp:172:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ThreadSafeChromeUtilsBinding.cpp:165:53: note: 'cx' declared here 165 | HeapSnapshotBoundaries::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchBinding.cpp:289:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchBinding.cpp:282:40: note: 'cx' declared here 282 | TouchInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackListBinding.cpp:644:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackListBinding.cpp:632:42: note: 'cx' declared here 632 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackCueListBinding.cpp:366:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackCueListBinding.cpp:354:42: note: 'cx' declared here 354 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::TVCurrentSourceChangedEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVCurrentSourceChangedEventBinding.cpp:123:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVCurrentSourceChangedEventBinding.cpp: In member function 'bool mozilla::dom::TVCurrentSourceChangedEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVCurrentSourceChangedEventBinding.cpp:123:27: note: 'temp' declared here 123 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVCurrentSourceChangedEventBinding.cpp:108:62: note: 'cx' declared here 108 | TVCurrentSourceChangedEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVChannelBinding.cpp:822:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVChannelBinding.cpp:806:17: note: 'aCx' declared here 806 | Wrap(JSContext* aCx, mozilla::dom::TVChannel* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::TVScanningStateChangedEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVScanningStateChangedEventBinding.cpp:168:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVScanningStateChangedEventBinding.cpp: In member function 'bool mozilla::dom::TVScanningStateChangedEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVScanningStateChangedEventBinding.cpp:168:27: note: 'temp' declared here 168 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVScanningStateChangedEventBinding.cpp:153:62: note: 'cx' declared here 153 | TVScanningStateChangedEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::TVCurrentChannelChangedEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVCurrentChannelChangedEventBinding.cpp:123:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVCurrentChannelChangedEventBinding.cpp: In member function 'bool mozilla::dom::TVCurrentChannelChangedEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVCurrentChannelChangedEventBinding.cpp:123:27: note: 'temp' declared here 123 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVCurrentChannelChangedEventBinding.cpp:108:63: note: 'cx' declared here 108 | TVCurrentChannelChangedEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVSourceBinding.cpp:982:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVSourceBinding.cpp:966:17: note: 'aCx' declared here 966 | Wrap(JSContext* aCx, mozilla::dom::TVSource* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVProgramBinding.cpp:556:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVProgramBinding.cpp:543:17: note: 'aCx' declared here 543 | Wrap(JSContext* aCx, mozilla::dom::TVProgram* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVEITBroadcastedEventBinding.cpp:154:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVEITBroadcastedEventBinding.cpp:135:56: note: 'cx' declared here 135 | TVEITBroadcastedEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::TVEITBroadcastedEventBinding::get_programs(JSContext*, JS::Handle, mozilla::dom::TVEITBroadcastedEvent*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVEITBroadcastedEventBinding.cpp:213:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVEITBroadcastedEventBinding.cpp: In function 'bool mozilla::dom::TVEITBroadcastedEventBinding::get_programs(JSContext*, JS::Handle, mozilla::dom::TVEITBroadcastedEvent*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVEITBroadcastedEventBinding.cpp:213:25: note: 'reflector' declared here 213 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVEITBroadcastedEventBinding.cpp:210:25: note: 'cx' declared here 210 | get_programs(JSContext* cx, JS::Handle obj, mozilla::dom::TVEITBroadcastedEvent* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVManagerBinding.cpp:281:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVManagerBinding.cpp:265:17: note: 'aCx' declared here 265 | Wrap(JSContext* aCx, mozilla::dom::TVManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVTunerBinding.cpp:588:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVTunerBinding.cpp:572:17: note: 'aCx' declared here 572 | Wrap(JSContext* aCx, mozilla::dom::TVTuner* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TelephonyCallBinding.cpp:1441:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TelephonyCallBinding.cpp:1425:17: note: 'aCx' declared here 1425 | Wrap(JSContext* aCx, mozilla::dom::TelephonyCall* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TelephonyCallGroupBinding.cpp:1020:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TelephonyCallGroupBinding.cpp:1004:17: note: 'aCx' declared here 1004 | Wrap(JSContext* aCx, mozilla::dom::TelephonyCallGroup* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TelephonyBinding.cpp:1584:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:206: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TelephonyBinding.cpp:1568:17: note: 'aCx' declared here 1568 | Wrap(JSContext* aCx, mozilla::dom::Telephony* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TelephonyCallIdBinding.cpp:365:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TelephonyCallIdBinding.cpp:352:17: note: 'aCx' declared here 352 | Wrap(JSContext* aCx, mozilla::dom::TelephonyCallId* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackBinding.cpp:806:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackBinding.cpp:790:17: note: 'aCx' declared here 790 | Wrap(JSContext* aCx, mozilla::dom::TextTrack* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackListBinding.cpp:604:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackListBinding.cpp:584:50: note: 'cx' declared here 584 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackListBinding.cpp:792:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackListBinding.cpp:792:25: note: 'temp' declared here 792 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackListBinding.cpp:790:41: note: 'cx' declared here 790 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackCueBinding.cpp:647:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackCueBinding.cpp:631:17: note: 'aCx' declared here 631 | Wrap(JSContext* aCx, mozilla::dom::TextTrackCue* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackCueListBinding.cpp:326:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackCueListBinding.cpp:306:50: note: 'cx' declared here 306 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackCueListBinding.cpp:514:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackCueListBinding.cpp:514:25: note: 'temp' declared here 514 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackCueListBinding.cpp:512:41: note: 'cx' declared here 512 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackCueListBinding.cpp:575:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackCueListBinding.cpp:562:17: note: 'aCx' declared here 562 | Wrap(JSContext* aCx, mozilla::dom::TextTrackCueList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackListBinding.cpp:856:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackListBinding.cpp:840:17: note: 'aCx' declared here 840 | Wrap(JSContext* aCx, mozilla::dom::TextTrackList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TimeEventBinding.cpp:389:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TimeEventBinding.cpp:373:17: note: 'aCx' declared here 373 | Wrap(JSContext* aCx, mozilla::dom::TimeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TimeRangesBinding.cpp:330:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TimeRangesBinding.cpp:317:17: note: 'aCx' declared here 317 | Wrap(JSContext* aCx, mozilla::dom::TimeRanges* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchBinding.cpp:1078:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchBinding.cpp:1065:17: note: 'aCx' declared here 1065 | Wrap(JSContext* aCx, mozilla::dom::Touch* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings22.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/AtomList.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchEventBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/GeneratedAtomList.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/AtomList.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TouchEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchEventBinding.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WaveShaperNodeBinding.cpp:53:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WaveShaperNodeBinding.cpp:51:22: note: 'cx' declared here 51 | get_curve(JSContext* cx, JS::Handle obj, mozilla::dom::WaveShaperNode* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsIConstraintValidation]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsIConstraintValidation]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoTrackListBinding.cpp:760:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoTrackListBinding.cpp:760:25: note: 'temp' declared here 760 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoTrackListBinding.cpp:758:41: note: 'cx' declared here 758 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoTrackListBinding.cpp:572:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoTrackListBinding.cpp:552:50: note: 'cx' declared here 552 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoTrackListBinding.cpp:640:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoTrackListBinding.cpp:622:36: note: 'cx' declared here 622 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchListBinding.cpp:447:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchListBinding.cpp:429:36: note: 'cx' declared here 429 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchListBinding.cpp:705:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchListBinding.cpp:703:35: note: 'aCx' declared here 703 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeColumnBinding.cpp:749:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeColumnBinding.cpp:747:35: note: 'aCx' declared here 747 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeColumnsBinding.cpp:1182:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeColumnsBinding.cpp:1180:35: note: 'aCx' declared here 1180 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeWalkerBinding.cpp:679:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeWalkerBinding.cpp:677:35: note: 'aCx' declared here 677 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp:1874:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp:1872:35: note: 'aCx' declared here 1872 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLBinding.cpp:1409:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLBinding.cpp:1407:35: note: 'aCx' declared here 1407 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLBinding.cpp:2803:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLBinding.cpp:2801:35: note: 'aCx' declared here 2801 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLSearchParamsBinding.cpp:890:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLSearchParamsBinding.cpp:888:35: note: 'aCx' declared here 888 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLSearchParamsBinding.cpp:1204:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLSearchParamsBinding.cpp:1202:35: note: 'aCx' declared here 1202 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/USSDSessionBinding.cpp:452:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/USSDSessionBinding.cpp:450:35: note: 'aCx' declared here 450 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UndoManagerBinding.cpp:611:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UndoManagerBinding.cpp:609:35: note: 'aCx' declared here 609 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:1413:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:1411:35: note: 'aCx' declared here 1411 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:2120:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:2118:35: note: 'aCx' declared here 2118 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:3327:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:3325:35: note: 'aCx' declared here 3325 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:3986:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:3984:35: note: 'aCx' declared here 3984 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VTTRegionBinding.cpp:777:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VTTRegionBinding.cpp:775:35: note: 'aCx' declared here 775 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ValidityStateBinding.cpp:569:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ValidityStateBinding.cpp:567:35: note: 'aCx' declared here 567 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoPlaybackQualityBinding.cpp:394:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoPlaybackQualityBinding.cpp:392:35: note: 'aCx' declared here 392 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoTrackBinding.cpp:463:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoTrackBinding.cpp:461:35: note: 'aCx' declared here 461 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoTrackListBinding.cpp:824:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoTrackListBinding.cpp:808:17: note: 'aCx' declared here 808 | Wrap(JSContext* aCx, mozilla::dom::VideoTrackList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchEventBinding.cpp:1031:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchEventBinding.cpp:1012:17: note: 'aCx' declared here 1012 | Wrap(JSContext* aCx, mozilla::dom::TouchEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TrackEventBinding.cpp:808:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TrackEventBinding.cpp:792:17: note: 'aCx' declared here 792 | Wrap(JSContext* aCx, mozilla::dom::TrackEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TrackEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TrackEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TrackEventBinding.h:480:27, inlined from 'virtual JSObject* mozilla::dom::TrackEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TrackEvent.cpp:59:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TrackEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TrackEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TrackEventBinding.h: In member function 'virtual JSObject* mozilla::dom::TrackEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TrackEventBinding.h:480:27: note: 'reflector' declared here 480 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TrackEvent.cpp:57:43: note: 'aCx' declared here 57 | TrackEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TransitionEventBinding.cpp:608:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TransitionEventBinding.cpp:592:17: note: 'aCx' declared here 592 | Wrap(JSContext* aCx, mozilla::dom::TransitionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp:155:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp:148:41: note: 'cx' declared here 148 | ClientData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp:353:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp:346:46: note: 'cx' declared here 346 | RegisterRequest::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp:570:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp:563:47: note: 'cx' declared here 563 | RegisterResponse::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp:873:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp:866:44: note: 'cx' declared here 866 | RegisteredKey::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp:1158:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp:1151:43: note: 'cx' declared here 1151 | SignResponse::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::UDPMessageEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UDPMessageEventBinding.cpp:139:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UDPMessageEventBinding.cpp: In member function 'bool mozilla::dom::UDPMessageEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UDPMessageEventBinding.cpp:139:27: note: 'temp' declared here 139 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UDPMessageEventBinding.cpp:124:50: note: 'cx' declared here 124 | UDPMessageEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UDPMessageEventBinding.cpp:597:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UDPMessageEventBinding.cpp:581:17: note: 'aCx' declared here 581 | Wrap(JSContext* aCx, mozilla::dom::UDPMessageEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::UDPMessageEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::UDPMessageEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UDPMessageEventBinding.h:104:27, inlined from 'virtual JSObject* mozilla::dom::UDPMessageEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UDPMessageEvent.cpp:60:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UDPMessageEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UDPMessageEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UDPMessageEventBinding.h: In member function 'virtual JSObject* mozilla::dom::UDPMessageEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UDPMessageEventBinding.h:104:27: note: 'reflector' declared here 104 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UDPMessageEvent.cpp:58:48: note: 'aCx' declared here 58 | UDPMessageEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UDPSocketBinding.cpp:172:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UDPSocketBinding.cpp:165:41: note: 'cx' declared here 165 | UDPOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::UIEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UIEventBinding.cpp:148:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UIEventBinding.cpp: In member function 'bool mozilla::dom::UIEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UIEventBinding.cpp:148:27: note: 'temp' declared here 148 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UIEventBinding.cpp:122:42: note: 'cx' declared here 122 | UIEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UIEventBinding.cpp:1367:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UIEventBinding.cpp:1351:17: note: 'aCx' declared here 1351 | Wrap(JSContext* aCx, mozilla::dom::UIEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/USSDReceivedEventBinding.cpp:621:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:206: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/USSDReceivedEventBinding.cpp:605:17: note: 'aCx' declared here 605 | Wrap(JSContext* aCx, mozilla::dom::USSDReceivedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::USSDReceivedEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::USSDReceivedEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/USSDReceivedEventBinding.h:109:27, inlined from 'virtual JSObject* mozilla::dom::USSDReceivedEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/USSDReceivedEvent.cpp:59:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/USSDReceivedEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/USSDReceivedEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/USSDReceivedEventBinding.h: In member function 'virtual JSObject* mozilla::dom::USSDReceivedEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/USSDReceivedEventBinding.h:109:27: note: 'reflector' declared here 109 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/USSDReceivedEvent.cpp:57:50: note: 'aCx' declared here 57 | USSDReceivedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UserProximityEventBinding.cpp:486:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UserProximityEventBinding.cpp:470:17: note: 'aCx' declared here 470 | Wrap(JSContext* aCx, mozilla::dom::UserProximityEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::UserProximityEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::UserProximityEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UserProximityEventBinding.h:105:27, inlined from 'virtual JSObject* mozilla::dom::UserProximityEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UserProximityEvent.cpp:56:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UserProximityEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UserProximityEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UserProximityEventBinding.h: In member function 'virtual JSObject* mozilla::dom::UserProximityEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UserProximityEventBinding.h:105:27: note: 'reflector' declared here 105 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UserProximityEvent.cpp:54:51: note: 'aCx' declared here 54 | UserProximityEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:184:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:177:48: note: 'cx' declared here 177 | VRFieldOfViewInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:585:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:569:17: note: 'aCx' declared here 569 | Wrap(JSContext* aCx, mozilla::dom::HMDVRDevice* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:1044:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:1028:17: note: 'aCx' declared here 1028 | Wrap(JSContext* aCx, mozilla::dom::PositionSensorVRDevice* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:2057:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:2044:17: note: 'aCx' declared here 2044 | Wrap(JSContext* aCx, mozilla::dom::VREyeParameters* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:2793:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:2777:17: note: 'aCx' declared here 2777 | Wrap(JSContext* aCx, mozilla::dom::VRFieldOfView* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:3264:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:3251:17: note: 'aCx' declared here 3251 | Wrap(JSContext* aCx, mozilla::dom::VRFieldOfViewReadOnly* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:3923:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:3910:17: note: 'aCx' declared here 3910 | Wrap(JSContext* aCx, mozilla::dom::VRPositionState* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoStreamTrackBinding.cpp:196:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:326: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoStreamTrackBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::VideoStreamTrack* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoTrackBinding.cpp:400:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoTrackBinding.cpp:387:17: note: 'aCx' declared here 387 | Wrap(JSContext* aCx, mozilla::dom::VideoTrack* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebComponentsBinding.cpp:123:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebComponentsBinding.cpp:116:57: note: 'cx' declared here 116 | ElementRegistrationOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebComponentsBinding.cpp:347:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebComponentsBinding.cpp:340:49: note: 'cx' declared here 340 | LifecycleCallbacks::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UndoManagerBinding.cpp:156:70: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UndoManagerBinding.cpp:133:17: note: 'cx' declared here 133 | item(JSContext* cx, JS::Handle obj, mozilla::dom::UndoManager* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchListBinding.cpp:419:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchListBinding.cpp:407:42: note: 'cx' declared here 407 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoTrackListBinding.cpp:612:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoTrackListBinding.cpp:600:42: note: 'cx' declared here 600 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchListBinding.cpp:379:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchListBinding.cpp:354:50: note: 'cx' declared here 354 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchListBinding.cpp:571:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchListBinding.cpp:571:25: note: 'temp' declared here 571 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchListBinding.cpp:569:41: note: 'cx' declared here 569 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchEventBinding.cpp:258:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchEventBinding.cpp:239:45: note: 'cx' declared here 239 | TouchEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchListBinding.cpp:637:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchListBinding.cpp:624:17: note: 'aCx' declared here 624 | Wrap(JSContext* aCx, mozilla::dom::TouchList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeColumnBinding.cpp:686:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeColumnBinding.cpp:673:17: note: 'aCx' declared here 673 | Wrap(JSContext* aCx, nsTreeColumn* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeBoxObjectBinding.cpp:149:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeBoxObjectBinding.cpp:142:43: note: 'cx' declared here 142 | TreeCellInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeColumnsBinding.cpp:727:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeColumnsBinding.cpp:702:50: note: 'cx' declared here 702 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoPlaybackQualityBinding.cpp:331:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoPlaybackQualityBinding.cpp:318:17: note: 'aCx' declared here 318 | Wrap(JSContext* aCx, mozilla::dom::VideoPlaybackQuality* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::VREyeParametersBinding::get_renderRect(JSContext*, JS::Handle, mozilla::dom::VREyeParameters*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:1799:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp: In function 'bool mozilla::dom::VREyeParametersBinding::get_renderRect(JSContext*, JS::Handle, mozilla::dom::VREyeParameters*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:1799:25: note: 'reflector' declared here 1799 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:1796:27: note: 'cx' declared here 1796 | get_renderRect(JSContext* cx, JS::Handle obj, mozilla::dom::VREyeParameters* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeBoxObjectBinding.cpp:1809:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeBoxObjectBinding.cpp:1793:17: note: 'aCx' declared here 1793 | Wrap(JSContext* aCx, mozilla::dom::TreeBoxObject* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeColumnsBinding.cpp:1114:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeColumnsBinding.cpp:1101:17: note: 'aCx' declared here 1101 | Wrap(JSContext* aCx, nsTreeColumns* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp:1811:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp:1798:17: note: 'aCx' declared here 1798 | Wrap(JSContext* aCx, mozilla::dom::U2F* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UDPSocketBinding.cpp:1132:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UDPSocketBinding.cpp:1116:17: note: 'aCx' declared here 1116 | Wrap(JSContext* aCx, mozilla::dom::UDPSocket* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLBinding.cpp:1346:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLBinding.cpp:1333:17: note: 'aCx' declared here 1333 | Wrap(JSContext* aCx, mozilla::dom::URL* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLBinding.cpp:2740:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLBinding.cpp:2727:17: note: 'aCx' declared here 2727 | Wrap(JSContext* aCx, mozilla::dom::workers::URL* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLSearchParamsBinding.cpp:827:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLSearchParamsBinding.cpp:814:17: note: 'aCx' declared here 814 | Wrap(JSContext* aCx, mozilla::dom::URLSearchParams* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/USSDSessionBinding.cpp:389:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/USSDSessionBinding.cpp:376:17: note: 'aCx' declared here 376 | Wrap(JSContext* aCx, mozilla::dom::USSDSession* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::USSDReceivedEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/USSDReceivedEventBinding.cpp:173:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/USSDReceivedEventBinding.cpp: In member function 'bool mozilla::dom::USSDReceivedEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/USSDReceivedEventBinding.cpp:173:27: note: 'temp' declared here 173 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/USSDReceivedEventBinding.cpp:134:52: note: 'cx' declared here 134 | USSDReceivedEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UndoManagerBinding.cpp:548:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UndoManagerBinding.cpp:535:17: note: 'aCx' declared here 535 | Wrap(JSContext* aCx, mozilla::dom::UndoManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::VREyeParametersBinding::get_currentFieldOfView(JSContext*, JS::Handle, mozilla::dom::VREyeParameters*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:1743:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp: In function 'bool mozilla::dom::VREyeParametersBinding::get_currentFieldOfView(JSContext*, JS::Handle, mozilla::dom::VREyeParameters*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:1743:25: note: 'reflector' declared here 1743 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:1740:35: note: 'cx' declared here 1740 | get_currentFieldOfView(JSContext* cx, JS::Handle obj, mozilla::dom::VREyeParameters* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::VREyeParametersBinding::get_recommendedFieldOfView(JSContext*, JS::Handle, mozilla::dom::VREyeParameters*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:1631:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp: In function 'bool mozilla::dom::VREyeParametersBinding::get_recommendedFieldOfView(JSContext*, JS::Handle, mozilla::dom::VREyeParameters*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:1631:25: note: 'reflector' declared here 1631 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:1628:39: note: 'cx' declared here 1628 | get_recommendedFieldOfView(JSContext* cx, JS::Handle obj, mozilla::dom::VREyeParameters* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::VREyeParametersBinding::get_maximumFieldOfView(JSContext*, JS::Handle, mozilla::dom::VREyeParameters*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:1575:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp: In function 'bool mozilla::dom::VREyeParametersBinding::get_maximumFieldOfView(JSContext*, JS::Handle, mozilla::dom::VREyeParameters*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:1575:25: note: 'reflector' declared here 1575 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:1572:35: note: 'cx' declared here 1572 | get_maximumFieldOfView(JSContext* cx, JS::Handle obj, mozilla::dom::VREyeParameters* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::VREyeParametersBinding::get_minimumFieldOfView(JSContext*, JS::Handle, mozilla::dom::VREyeParameters*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:1519:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp: In function 'bool mozilla::dom::VREyeParametersBinding::get_minimumFieldOfView(JSContext*, JS::Handle, mozilla::dom::VREyeParameters*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:1519:25: note: 'reflector' declared here 1519 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:1516:35: note: 'cx' declared here 1516 | get_minimumFieldOfView(JSContext* cx, JS::Handle obj, mozilla::dom::VREyeParameters* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::VREyeParametersBinding::get_eyeTranslation(JSContext*, JS::Handle, mozilla::dom::VREyeParameters*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:1687:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp: In function 'bool mozilla::dom::VREyeParametersBinding::get_eyeTranslation(JSContext*, JS::Handle, mozilla::dom::VREyeParameters*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:1687:25: note: 'reflector' declared here 1687 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:1684:31: note: 'cx' declared here 1684 | get_eyeTranslation(JSContext* cx, JS::Handle obj, mozilla::dom::VREyeParameters* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VTTCueBinding.cpp:1425:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VTTCueBinding.cpp:1406:17: note: 'aCx' declared here 1406 | Wrap(JSContext* aCx, mozilla::dom::TextTrackCue* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VTTRegionBinding.cpp:714:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VTTRegionBinding.cpp:701:17: note: 'aCx' declared here 701 | Wrap(JSContext* aCx, mozilla::dom::TextTrackRegion* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ValidityStateBinding.cpp:506:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ValidityStateBinding.cpp:493:17: note: 'aCx' declared here 493 | Wrap(JSContext* aCx, mozilla::dom::ValidityState* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WaveShaperNodeBinding.cpp:476:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WaveShaperNodeBinding.cpp:457:17: note: 'aCx' declared here 457 | Wrap(JSContext* aCx, mozilla::dom::WaveShaperNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings23.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CheckedInt.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContext.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGL2Context.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyledElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributeElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLCanvasElement.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContext.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MouseEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WheelEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WheelEventBinding.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HeapAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIVariant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMHTMLElement.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMHTMLCanvasElement.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLCanvasElement.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here 3398 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLHttpRequestEventTargetBinding.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::get_document(JSContext*, JS::Handle, nsGlobalWindow*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:993:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp: In function 'bool mozilla::dom::WindowBinding::get_document(JSContext*, JS::Handle, nsGlobalWindow*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:993:25: note: 'reflector' declared here 993 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:990:25: note: 'cx' declared here 990 | get_document(JSContext* cx, JS::Handle obj, nsGlobalWindow* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::get_window(JSContext*, JS::Handle, nsGlobalWindow*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:860:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp: In function 'bool mozilla::dom::WindowBinding::get_window(JSContext*, JS::Handle, nsGlobalWindow*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:860:25: note: 'reflector' declared here 860 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:857:23: note: 'cx' declared here 857 | get_window(JSContext* cx, JS::Handle obj, nsGlobalWindow* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::get_self(JSContext*, JS::Handle, nsGlobalWindow*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:915:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp: In function 'bool mozilla::dom::WindowBinding::get_self(JSContext*, JS::Handle, nsGlobalWindow*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:915:25: note: 'reflector' declared here 915 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:912:21: note: 'cx' declared here 912 | get_self(JSContext* cx, JS::Handle obj, nsGlobalWindow* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:6860:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:6858:35: note: 'aCx' declared here 6858 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:7187:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:7185:35: note: 'aCx' declared here 7185 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:7514:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:7512:35: note: 'aCx' declared here 7512 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:7841:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:7839:35: note: 'aCx' declared here 7839 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:8168:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:8166:35: note: 'aCx' declared here 8166 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:927:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:925:35: note: 'aCx' declared here 925 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:1205:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:1203:35: note: 'aCx' declared here 1203 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:1482:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:1480:35: note: 'aCx' declared here 1480 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:2135:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:2133:35: note: 'aCx' declared here 2133 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:2387:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:2385:35: note: 'aCx' declared here 2385 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:2656:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:2654:35: note: 'aCx' declared here 2654 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:2905:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:2903:35: note: 'aCx' declared here 2903 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:3172:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:3170:35: note: 'aCx' declared here 3170 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:3421:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:3419:35: note: 'aCx' declared here 3419 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:3687:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:3685:35: note: 'aCx' declared here 3685 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:3936:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:3934:35: note: 'aCx' declared here 3934 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:4177:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:4175:35: note: 'aCx' declared here 4175 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:4443:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:4441:35: note: 'aCx' declared here 4441 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:4692:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:4690:35: note: 'aCx' declared here 4690 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:5143:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:5141:35: note: 'aCx' declared here 5141 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:5423:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:5421:35: note: 'aCx' declared here 5421 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:5699:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:5697:35: note: 'aCx' declared here 5697 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:5982:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:5980:35: note: 'aCx' declared here 5980 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:6256:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:6254:35: note: 'aCx' declared here 6254 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:6533:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:6531:35: note: 'aCx' declared here 6531 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:6810:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:6808:35: note: 'aCx' declared here 6808 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:7085:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:7083:35: note: 'aCx' declared here 7083 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:7407:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:7405:35: note: 'aCx' declared here 7405 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:7681:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:7679:35: note: 'aCx' declared here 7679 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:8065:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:8063:35: note: 'aCx' declared here 8063 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:8397:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:8395:35: note: 'aCx' declared here 8395 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:8810:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:8808:35: note: 'aCx' declared here 8808 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:9145:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:9143:35: note: 'aCx' declared here 9143 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:9472:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:9470:35: note: 'aCx' declared here 9470 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:9799:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:9797:35: note: 'aCx' declared here 9797 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:10126:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:10124:35: note: 'aCx' declared here 10124 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:18323:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:18321:35: note: 'aCx' declared here 18321 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:18670:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:18668:35: note: 'aCx' declared here 18668 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:19048:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:19046:35: note: 'aCx' declared here 19046 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:19383:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:19381:35: note: 'aCx' declared here 19381 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:19657:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:19655:35: note: 'aCx' declared here 19655 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:19951:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:19949:35: note: 'aCx' declared here 19949 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:20225:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:20223:35: note: 'aCx' declared here 20223 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:790:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:788:35: note: 'aCx' declared here 788 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:14736:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:14734:37: note: 'aCx' declared here 14734 | ClearCachedDocumentValue(JSContext* aCx, nsGlobalWindow* aObject) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:14776:80: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:14774:35: note: 'aCx' declared here 14774 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerLocationBinding.cpp:578:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerLocationBinding.cpp:576:35: note: 'aCx' declared here 576 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp:884:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp:882:35: note: 'aCx' declared here 882 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLSerializerBinding.cpp:469:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLSerializerBinding.cpp:467:35: note: 'aCx' declared here 467 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XPathEvaluatorBinding.cpp:491:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XPathEvaluatorBinding.cpp:489:35: note: 'aCx' declared here 489 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XPathExpressionBinding.cpp:380:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XPathExpressionBinding.cpp:378:35: note: 'aCx' declared here 378 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XPathResultBinding.cpp:622:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XPathResultBinding.cpp:620:35: note: 'aCx' declared here 620 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XSLTProcessorBinding.cpp:777:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XSLTProcessorBinding.cpp:775:35: note: 'aCx' declared here 775 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:6797:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:6784:17: note: 'aCx' declared here 6784 | Wrap(JSContext* aCx, mozilla::WebGLQuery* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:7124:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:7111:17: note: 'aCx' declared here 7111 | Wrap(JSContext* aCx, mozilla::WebGLSampler* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:7451:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:7438:17: note: 'aCx' declared here 7438 | Wrap(JSContext* aCx, mozilla::WebGLSync* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:7778:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:7765:17: note: 'aCx' declared here 7765 | Wrap(JSContext* aCx, mozilla::WebGLTransformFeedback* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:8105:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:8092:17: note: 'aCx' declared here 8092 | Wrap(JSContext* aCx, mozilla::dom::WebGLVertexArrayObject* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:433:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:426:53: note: 'cx' declared here 426 | WebGLContextAttributes::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:864:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:851:17: note: 'aCx' declared here 851 | Wrap(JSContext* aCx, mozilla::WebGLExtensionInstancedArrays* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:1142:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:1129:17: note: 'aCx' declared here 1129 | Wrap(JSContext* aCx, mozilla::WebGLExtensionBlendMinMax* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:1419:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:1406:17: note: 'aCx' declared here 1406 | Wrap(JSContext* aCx, mozilla::WebGLExtensionColorBufferHalfFloat* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:2072:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:2059:17: note: 'aCx' declared here 2059 | Wrap(JSContext* aCx, mozilla::WebGLExtensionDisjointTimerQuery* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:2324:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:2311:17: note: 'aCx' declared here 2311 | Wrap(JSContext* aCx, mozilla::WebGLExtensionFragDepth* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:2593:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:2580:17: note: 'aCx' declared here 2580 | Wrap(JSContext* aCx, mozilla::WebGLExtensionSRGB* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:2842:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:2829:17: note: 'aCx' declared here 2829 | Wrap(JSContext* aCx, mozilla::WebGLExtensionShaderTextureLod* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:3109:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:3096:17: note: 'aCx' declared here 3096 | Wrap(JSContext* aCx, mozilla::WebGLExtensionTextureFilterAnisotropic* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:3358:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:3345:17: note: 'aCx' declared here 3345 | Wrap(JSContext* aCx, mozilla::WebGLExtensionElementIndexUint* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:3624:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:3611:17: note: 'aCx' declared here 3611 | Wrap(JSContext* aCx, mozilla::WebGLExtensionStandardDerivatives* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:3873:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:3860:17: note: 'aCx' declared here 3860 | Wrap(JSContext* aCx, mozilla::WebGLExtensionTextureFloat* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:4114:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:4101:17: note: 'aCx' declared here 4101 | Wrap(JSContext* aCx, mozilla::WebGLExtensionTextureFloatLinear* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:4380:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:4367:17: note: 'aCx' declared here 4367 | Wrap(JSContext* aCx, mozilla::WebGLExtensionTextureHalfFloat* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:4629:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:4616:17: note: 'aCx' declared here 4616 | Wrap(JSContext* aCx, mozilla::WebGLExtensionTextureHalfFloatLinear* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:5080:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:5067:17: note: 'aCx' declared here 5067 | Wrap(JSContext* aCx, mozilla::WebGLExtensionVertexArray* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:5360:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:5347:17: note: 'aCx' declared here 5347 | Wrap(JSContext* aCx, mozilla::WebGLExtensionColorBufferFloat* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:5636:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:5623:17: note: 'aCx' declared here 5623 | Wrap(JSContext* aCx, mozilla::WebGLExtensionCompressedTextureATC* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:5919:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:5906:17: note: 'aCx' declared here 5906 | Wrap(JSContext* aCx, mozilla::WebGLExtensionCompressedTextureES3* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:6193:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:6180:17: note: 'aCx' declared here 6180 | Wrap(JSContext* aCx, mozilla::WebGLExtensionCompressedTextureETC1* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:6470:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:6457:17: note: 'aCx' declared here 6457 | Wrap(JSContext* aCx, mozilla::WebGLExtensionCompressedTexturePVRTC* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:6747:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:6734:17: note: 'aCx' declared here 6734 | Wrap(JSContext* aCx, mozilla::WebGLExtensionCompressedTextureS3TC* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:7022:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:7009:17: note: 'aCx' declared here 7009 | Wrap(JSContext* aCx, mozilla::WebGLExtensionDebugRendererInfo* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:7344:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:7331:17: note: 'aCx' declared here 7331 | Wrap(JSContext* aCx, mozilla::WebGLExtensionDebugShaders* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:7618:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:7605:17: note: 'aCx' declared here 7605 | Wrap(JSContext* aCx, mozilla::WebGLExtensionDepthTexture* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:8002:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:7989:17: note: 'aCx' declared here 7989 | Wrap(JSContext* aCx, mozilla::WebGLExtensionDrawBuffers* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:8334:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:8321:17: note: 'aCx' declared here 8321 | Wrap(JSContext* aCx, mozilla::WebGLExtensionLoseContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:8747:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:8734:17: note: 'aCx' declared here 8734 | Wrap(JSContext* aCx, mozilla::WebGLActiveInfo* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:9082:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:9069:17: note: 'aCx' declared here 9069 | Wrap(JSContext* aCx, mozilla::WebGLBuffer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:9409:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:9396:17: note: 'aCx' declared here 9396 | Wrap(JSContext* aCx, mozilla::WebGLFramebuffer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:9736:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:9723:17: note: 'aCx' declared here 9723 | Wrap(JSContext* aCx, mozilla::WebGLProgram* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:10063:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:10050:17: note: 'aCx' declared here 10050 | Wrap(JSContext* aCx, mozilla::WebGLRenderbuffer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:18607:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:18594:17: note: 'aCx' declared here 18594 | Wrap(JSContext* aCx, mozilla::WebGLShader* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:19320:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:19307:17: note: 'aCx' declared here 19307 | Wrap(JSContext* aCx, mozilla::WebGLTexture* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:19594:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:19581:17: note: 'aCx' declared here 19581 | Wrap(JSContext* aCx, mozilla::WebGLTimerQuery* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:19888:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:19875:17: note: 'aCx' declared here 19875 | Wrap(JSContext* aCx, mozilla::WebGLUniformLocation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:20162:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:20149:17: note: 'aCx' declared here 20149 | Wrap(JSContext* aCx, mozilla::WebGLVertexArray* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebKitCSSMatrixBinding.cpp:791:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebKitCSSMatrixBinding.cpp:772:17: note: 'aCx' declared here 772 | Wrap(JSContext* aCx, mozilla::dom::WebKitCSSMatrix* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WheelEventBinding.cpp:676:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WheelEventBinding.cpp:654:17: note: 'aCx' declared here 654 | Wrap(JSContext* aCx, mozilla::dom::WheelEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WidevineCDMManifestBinding.cpp:206:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WidevineCDMManifestBinding.cpp:199:50: note: 'cx' declared here 199 | WidevineCDMManifest::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WifiOptionsBinding.cpp:141:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WifiOptionsBinding.cpp:134:59: note: 'cx' declared here 134 | WifiCertServiceResultOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WifiOptionsBinding.cpp:347:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WifiOptionsBinding.cpp:340:49: note: 'cx' declared here 340 | WifiCommandOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WifiOptionsBinding.cpp:549:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WifiOptionsBinding.cpp:542:48: note: 'cx' declared here 542 | WifiResultOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:409:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:402:44: note: 'cx' declared here 402 | ScrollOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:564:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:553:46: note: 'cx' declared here 553 | ScrollToOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerBinding.cpp:266:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerBinding.cpp:247:17: note: 'aCx' declared here 247 | Wrap(JSContext* aCx, mozilla::dom::workers::ChromeWorkerPrivate* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerBinding.cpp:940:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerBinding.cpp:924:17: note: 'aCx' declared here 924 | Wrap(JSContext* aCx, mozilla::dom::workers::WorkerPrivate* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::WorkerGlobalScopeBinding_workers::get_self(JSContext*, JS::Handle, mozilla::dom::workers::WorkerGlobalScope*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerGlobalScopeBinding.cpp:40:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerGlobalScopeBinding.cpp: In function 'bool mozilla::dom::WorkerGlobalScopeBinding_workers::get_self(JSContext*, JS::Handle, mozilla::dom::workers::WorkerGlobalScope*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerGlobalScopeBinding.cpp:40:25: note: 'reflector' declared here 40 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerGlobalScopeBinding.cpp:37:21: note: 'cx' declared here 37 | get_self(JSContext* cx, JS::Handle obj, mozilla::dom::workers::WorkerGlobalScope* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerLocationBinding.cpp:515:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerLocationBinding.cpp:502:17: note: 'aCx' declared here 502 | Wrap(JSContext* aCx, mozilla::dom::workers::WorkerLocation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::WorkerNavigatorBinding_workers::get_language(JSContext*, JS::Handle, mozilla::dom::workers::WorkerNavigator*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp:430:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigatorBinding_workers::get_language(JSContext*, JS::Handle, mozilla::dom::workers::WorkerNavigator*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp:430:25: note: 'reflector' declared here 430 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp:427:25: note: 'cx' declared here 427 | get_language(JSContext* cx, JS::Handle obj, mozilla::dom::workers::WorkerNavigator* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::WorkerNavigatorBinding_workers::get_product(JSContext*, JS::Handle, mozilla::dom::workers::WorkerNavigator*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp:374:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigatorBinding_workers::get_product(JSContext*, JS::Handle, mozilla::dom::workers::WorkerNavigator*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp:374:25: note: 'reflector' declared here 374 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp:371:24: note: 'cx' declared here 371 | get_product(JSContext* cx, JS::Handle obj, mozilla::dom::workers::WorkerNavigator* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::WorkerNavigatorBinding_workers::get_userAgent(JSContext*, JS::Handle, mozilla::dom::workers::WorkerNavigator*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp:314:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigatorBinding_workers::get_userAgent(JSContext*, JS::Handle, mozilla::dom::workers::WorkerNavigator*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp:314:25: note: 'reflector' declared here 314 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp:311:26: note: 'cx' declared here 311 | get_userAgent(JSContext* cx, JS::Handle obj, mozilla::dom::workers::WorkerNavigator* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::WorkerNavigatorBinding_workers::get_platform(JSContext*, JS::Handle, mozilla::dom::workers::WorkerNavigator*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp:258:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigatorBinding_workers::get_platform(JSContext*, JS::Handle, mozilla::dom::workers::WorkerNavigator*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp:258:25: note: 'reflector' declared here 258 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp:255:25: note: 'cx' declared here 255 | get_platform(JSContext* cx, JS::Handle obj, mozilla::dom::workers::WorkerNavigator* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::WorkerNavigatorBinding_workers::get_appVersion(JSContext*, JS::Handle, mozilla::dom::workers::WorkerNavigator*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp:202:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigatorBinding_workers::get_appVersion(JSContext*, JS::Handle, mozilla::dom::workers::WorkerNavigator*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp:202:25: note: 'reflector' declared here 202 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp:199:27: note: 'cx' declared here 199 | get_appVersion(JSContext* cx, JS::Handle obj, mozilla::dom::workers::WorkerNavigator* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::WorkerNavigatorBinding_workers::get_appName(JSContext*, JS::Handle, mozilla::dom::workers::WorkerNavigator*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp:146:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigatorBinding_workers::get_appName(JSContext*, JS::Handle, mozilla::dom::workers::WorkerNavigator*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp:146:25: note: 'reflector' declared here 146 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp:143:24: note: 'cx' declared here 143 | get_appName(JSContext* cx, JS::Handle obj, mozilla::dom::workers::WorkerNavigator* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::WorkerNavigatorBinding_workers::get_appCodeName(JSContext*, JS::Handle, mozilla::dom::workers::WorkerNavigator*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp:90:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigatorBinding_workers::get_appCodeName(JSContext*, JS::Handle, mozilla::dom::workers::WorkerNavigator*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp:90:25: note: 'reflector' declared here 90 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp:87:28: note: 'cx' declared here 87 | get_appCodeName(JSContext* cx, JS::Handle obj, mozilla::dom::workers::WorkerNavigator* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp:788:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp:775:17: note: 'aCx' declared here 775 | Wrap(JSContext* aCx, mozilla::dom::workers::WorkerNavigator* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLDocumentBinding.cpp:415:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLDocumentBinding.cpp:393:17: note: 'aCx' declared here 393 | Wrap(JSContext* aCx, mozilla::dom::XMLDocument* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLHttpRequestBinding.cpp:165:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLHttpRequestBinding.cpp:158:58: note: 'cx' declared here 158 | MozXMLHttpRequestParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLSerializerBinding.cpp:406:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLSerializerBinding.cpp:393:17: note: 'aCx' declared here 393 | Wrap(JSContext* aCx, nsDOMSerializer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::XMLSerializerBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMSerializer]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XMLSerializerBinding.h:52:27, inlined from 'virtual JSObject* nsDOMSerializer::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMSerializer.h:54:52, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = nsDOMSerializer; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = nsDOMSerializer]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1695:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = RefPtr]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1717:55, inlined from 'bool mozilla::dom::XMLSerializerBinding::_constructor(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLSerializerBinding.cpp:269:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLSerializerBinding.cpp:4: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XMLSerializerBinding.h: In function 'bool mozilla::dom::XMLSerializerBinding::_constructor(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XMLSerializerBinding.h:52:27: note: 'reflector' declared here 52 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLSerializerBinding.cpp:230:25: note: 'cx' declared here 230 | _constructor(JSContext* cx, unsigned argc, JS::Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XULCommandEventBinding.cpp:522:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XULCommandEventBinding.cpp:503:17: note: 'aCx' declared here 503 | Wrap(JSContext* aCx, mozilla::dom::XULCommandEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:10376:70: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:10364:35: note: 'cx' declared here 10364 | getSupportedExtensions(JSContext* cx, JS::Handle obj, mozilla::WebGLContext* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::WorkerNavigatorBinding_workers::get_languages(JSContext*, JS::Handle, mozilla::dom::workers::WorkerNavigator*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp:486:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigatorBinding_workers::get_languages(JSContext*, JS::Handle, mozilla::dom::workers::WorkerNavigator*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp:486:25: note: 'reflector' declared here 486 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp:483:26: note: 'cx' declared here 483 | get_languages(JSContext* cx, JS::Handle obj, mozilla::dom::workers::WorkerNavigator* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WindowBinding::createImageBitmap_promiseWrapper(JSContext*, JS::Handle, nsGlobalWindow*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:11807:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp: In function 'bool mozilla::dom::WindowBinding::createImageBitmap_promiseWrapper(JSContext*, JS::Handle, nsGlobalWindow*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:11807:25: note: 'callee' declared here 11807 | JS::Rooted callee(cx, &args.callee()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:11803:45: note: 'cx' declared here 11803 | createImageBitmap_promiseWrapper(JSContext* cx, JS::Handle obj, nsGlobalWindow* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WorkerGlobalScopeBinding_workers::createImageBitmap_promiseWrapper(JSContext*, JS::Handle, mozilla::dom::workers::WorkerGlobalScope*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerGlobalScopeBinding.cpp:907:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerGlobalScopeBinding.cpp: In function 'bool mozilla::dom::WorkerGlobalScopeBinding_workers::createImageBitmap_promiseWrapper(JSContext*, JS::Handle, mozilla::dom::workers::WorkerGlobalScope*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerGlobalScopeBinding.cpp:907:25: note: 'callee' declared here 907 | JS::Rooted callee(cx, &args.callee()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerGlobalScopeBinding.cpp:903:45: note: 'cx' declared here 903 | createImageBitmap_promiseWrapper(JSContext* cx, JS::Handle obj, mozilla::dom::workers::WorkerGlobalScope* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:6459:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:6443:17: note: 'aCx' declared here 6443 | Wrap(JSContext* aCx, mozilla::WebGL2Context* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:18260:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:18247:17: note: 'aCx' declared here 18247 | Wrap(JSContext* aCx, mozilla::WebGLContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:13022:70: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:12992:31: note: 'cx' declared here 12992 | getAttachedShaders(JSContext* cx, JS::Handle obj, mozilla::WebGLContext* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebSocketBinding.cpp:1089:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebSocketBinding.cpp:1073:17: note: 'aCx' declared here 1073 | Wrap(JSContext* aCx, mozilla::dom::WebSocket* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::get_performance(JSContext*, JS::Handle, nsGlobalWindow*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:4080:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp: In function 'bool mozilla::dom::WindowBinding::get_performance(JSContext*, JS::Handle, nsGlobalWindow*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:4080:25: note: 'reflector' declared here 4080 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:4077:28: note: 'cx' declared here 4077 | get_performance(JSContext* cx, JS::Handle obj, nsGlobalWindow* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:14756:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:14754:40: note: 'aCx' declared here 14754 | ClearCachedPerformanceValue(JSContext* aCx, nsGlobalWindow* aObject) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowRootBinding.cpp:200:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowRootBinding.cpp:184:17: note: 'aCx' declared here 184 | Wrap(JSContext* aCx, nsWindowRoot* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::WorkerGlobalScopeBinding_workers::get_performance(JSContext*, JS::Handle, mozilla::dom::workers::WorkerGlobalScope*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerGlobalScopeBinding.cpp:633:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerGlobalScopeBinding.cpp: In function 'bool mozilla::dom::WorkerGlobalScopeBinding_workers::get_performance(JSContext*, JS::Handle, mozilla::dom::workers::WorkerGlobalScope*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerGlobalScopeBinding.cpp:633:25: note: 'reflector' declared here 633 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerGlobalScopeBinding.cpp:630:28: note: 'cx' declared here 630 | get_performance(JSContext* cx, JS::Handle obj, mozilla::dom::workers::WorkerGlobalScope* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLHttpRequestBinding.cpp:1926:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLHttpRequestBinding.cpp:1907:17: note: 'aCx' declared here 1907 | Wrap(JSContext* aCx, nsXMLHttpRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::XMLHttpRequestBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsXMLHttpRequest]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XMLHttpRequestBinding.h:136:27, inlined from 'virtual JSObject* nsXMLHttpRequest::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.h:201:53, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = nsXMLHttpRequest; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = nsXMLHttpRequest]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1695:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLHttpRequestBinding.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XMLHttpRequestBinding.h: In static member function 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XMLHttpRequestBinding.h:136:27: note: 'reflector' declared here 136 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1691:45: note: 'cx' declared here 1691 | static inline bool GetOrCreate(JSContext* cx, const T& value, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLHttpRequestBinding.cpp:3552:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLHttpRequestBinding.cpp:3533:17: note: 'aCx' declared here 3533 | Wrap(JSContext* aCx, mozilla::dom::workers::XMLHttpRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLHttpRequestUploadBinding.cpp:239:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:206: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLHttpRequestUploadBinding.cpp:220:17: note: 'aCx' declared here 220 | Wrap(JSContext* aCx, nsXMLHttpRequestUpload* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLHttpRequestUploadBinding.cpp:575:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLHttpRequestUploadBinding.cpp:556:17: note: 'aCx' declared here 556 | Wrap(JSContext* aCx, mozilla::dom::workers::XMLHttpRequestUpload* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLStylesheetProcessingInstructionBinding.cpp:263:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLStylesheetProcessingInstructionBinding.cpp:238:17: note: 'aCx' declared here 238 | Wrap(JSContext* aCx, mozilla::dom::XMLStylesheetProcessingInstruction* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XPathResultBinding.cpp:559:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XPathResultBinding.cpp:546:17: note: 'aCx' declared here 546 | Wrap(JSContext* aCx, mozilla::dom::XPathResult* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XSLTProcessorBinding.cpp:714:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XSLTProcessorBinding.cpp:701:17: note: 'aCx' declared here 701 | Wrap(JSContext* aCx, txMozillaXSLTProcessor* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XULDocumentBinding.cpp:1048:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XULDocumentBinding.cpp:1026:17: note: 'aCx' declared here 1026 | Wrap(JSContext* aCx, mozilla::dom::XULDocument* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XULElementBinding.cpp:8041:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:326: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XULElementBinding.cpp:8019:17: note: 'aCx' declared here 8019 | Wrap(JSContext* aCx, nsXULElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings3.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NonRefcountedDOMObject.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChildNodeBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNodeListBinding.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CompositionEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CompositionEventBinding.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ChromeNodeListBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::DOMCursorBinding::get_result(JSContext*, JS::Handle, mozilla::dom::DOMCursor*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMCursorBinding.cpp:114:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMCursorBinding.cpp: In function 'bool mozilla::dom::DOMCursorBinding::get_result(JSContext*, JS::Handle, mozilla::dom::DOMCursor*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMCursorBinding.cpp:114:25: note: 'result' declared here 114 | JS::Rooted result(cx); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMCursorBinding.cpp:112:23: note: 'cx' declared here 112 | get_result(JSContext* cx, JS::Handle obj, mozilla::dom::DOMCursor* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::DOMRequestBinding::get_result(JSContext*, JS::Handle, mozilla::dom::DOMRequest*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRequestBinding.cpp:134:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRequestBinding.cpp: In function 'bool mozilla::dom::DOMRequestBinding::get_result(JSContext*, JS::Handle, mozilla::dom::DOMRequest*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRequestBinding.cpp:134:25: note: 'result' declared here 134 | JS::Rooted result(cx); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRequestBinding.cpp:132:23: note: 'cx' declared here 132 | get_result(JSContext* cx, JS::Handle obj, mozilla::dom::DOMRequest* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectListBinding.cpp:391:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectListBinding.cpp:373:36: note: 'cx' declared here 373 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNodeListBinding.cpp:585:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNodeListBinding.cpp:585:25: note: 'temp' declared here 585 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNodeListBinding.cpp:583:41: note: 'cx' declared here 583 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNodeListBinding.cpp:461:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNodeListBinding.cpp:443:36: note: 'cx' declared here 443 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNodeListBinding.cpp:393:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNodeListBinding.cpp:368:50: note: 'cx' declared here 368 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNotificationsBinding.cpp:430:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNotificationsBinding.cpp:428:35: note: 'aCx' declared here 428 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClientBinding.cpp:494:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClientBinding.cpp:492:35: note: 'aCx' declared here 492 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClientsBinding.cpp:719:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClientsBinding.cpp:717:35: note: 'aCx' declared here 717 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:3272:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:3270:35: note: 'aCx' declared here 3270 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:9901:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:9899:35: note: 'aCx' declared here 9899 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CoordinatesBinding.cpp:441:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CoordinatesBinding.cpp:439:35: note: 'aCx' declared here 439 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CreateOfferRequestBinding.cpp:481:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:206: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CreateOfferRequestBinding.cpp:479:35: note: 'aCx' declared here 479 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CryptoBinding.cpp:374:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CryptoBinding.cpp:372:35: note: 'aCx' declared here 372 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMErrorBinding.cpp:398:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMErrorBinding.cpp:396:35: note: 'aCx' declared here 396 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMExceptionBinding.cpp:775:73: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMExceptionBinding.cpp:773:35: note: 'aCx' declared here 773 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMExceptionBinding.cpp:1498:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMExceptionBinding.cpp:1496:35: note: 'aCx' declared here 1496 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMImplementationBinding.cpp:479:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMImplementationBinding.cpp:477:35: note: 'aCx' declared here 477 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMMatrixBinding.cpp:4139:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMMatrixBinding.cpp:4137:35: note: 'aCx' declared here 4137 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMParserBinding.cpp:838:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMParserBinding.cpp:836:35: note: 'aCx' declared here 836 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMPointBinding.cpp:1172:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:326: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMPointBinding.cpp:1170:35: note: 'aCx' declared here 1170 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMQuadBinding.cpp:720:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMQuadBinding.cpp:718:35: note: 'aCx' declared here 718 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectBinding.cpp:1197:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectBinding.cpp:1195:35: note: 'aCx' declared here 1195 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectListBinding.cpp:649:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectListBinding.cpp:647:35: note: 'aCx' declared here 647 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNotificationsBinding.cpp:367:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNotificationsBinding.cpp:354:17: note: 'aCx' declared here 354 | Wrap(JSContext* aCx, mozilla::dom::ChromeNotifications* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNotificationsBinding.cpp:624:90: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNotificationsBinding.cpp:622:44: note: 'aCx' declared here 622 | ChromeNotifications::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeUtilsBinding.cpp:160:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeUtilsBinding.cpp:153:57: note: 'cx' declared here 153 | OriginAttributesDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeUtilsBinding.cpp:401:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeUtilsBinding.cpp:394:64: note: 'cx' declared here 394 | OriginAttributesPatternDictionary::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClientBinding.cpp:431:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClientBinding.cpp:418:17: note: 'aCx' declared here 418 | Wrap(JSContext* aCx, mozilla::dom::workers::ServiceWorkerClient* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClientsBinding.cpp:151:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClientsBinding.cpp:144:49: note: 'cx' declared here 144 | ClientQueryOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClipboardEventBinding.cpp:526:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClipboardEventBinding.cpp:510:17: note: 'aCx' declared here 510 | Wrap(JSContext* aCx, mozilla::dom::ClipboardEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CloseEventBinding.cpp:598:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CloseEventBinding.cpp:582:17: note: 'aCx' declared here 582 | Wrap(JSContext* aCx, mozilla::dom::CloseEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CloseEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CloseEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CloseEventBinding.h:107:27, inlined from 'virtual JSObject* mozilla::dom::CloseEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CloseEvent.cpp:56:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CloseEvent.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CloseEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CloseEventBinding.h: In member function 'virtual JSObject* mozilla::dom::CloseEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CloseEventBinding.h:107:27: note: 'reflector' declared here 107 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CloseEvent.cpp:54:43: note: 'aCx' declared here 54 | CloseEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CommandEventBinding.cpp:349:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CommandEventBinding.cpp:333:17: note: 'aCx' declared here 333 | Wrap(JSContext* aCx, mozilla::dom::CommandEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CompositionEventBinding.cpp:403:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CompositionEventBinding.cpp:384:17: note: 'aCx' declared here 384 | Wrap(JSContext* aCx, mozilla::dom::CompositionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:121:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:114:45: note: 'cx' declared here 114 | ConsoleCounter::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:278:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:271:50: note: 'cx' declared here 271 | ConsoleCounterError::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:466:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:459:50: note: 'cx' declared here 459 | ConsoleProfileEvent::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:692:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:685:48: note: 'cx' declared here 685 | ConsoleStackEntry::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:922:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:915:46: note: 'cx' declared here 915 | ConsoleTimerEnd::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:1079:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:1072:48: note: 'cx' declared here 1072 | ConsoleTimerError::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:1240:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:1233:48: note: 'cx' declared here 1233 | ConsoleTimerStart::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:1861:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:1854:43: note: 'cx' declared here 1854 | ConsoleEvent::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:233:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:226:45: note: 'cx' declared here 226 | ContactAddress::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:588:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:581:43: note: 'cx' declared here 581 | ContactField::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:823:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:816:53: note: 'cx' declared here 816 | ContactFindSortOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::ContactFindOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:1236:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp: In member function 'bool mozilla::dom::ContactFindOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:1236:27: note: 'temp' declared here 1236 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:1221:49: note: 'cx' declared here 1221 | ContactFindOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:1390:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:1379:46: note: 'cx' declared here 1379 | ContactTelField::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:4165:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:4149:17: note: 'aCx' declared here 4149 | Wrap(JSContext* aCx, mozilla::dom::ContactManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:10474:85: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:10472:39: note: 'aCx' declared here 10472 | ContactManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:9618:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:9605:17: note: 'aCx' declared here 9605 | Wrap(JSContext* aCx, mozilla::dom::mozContact* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:13794:81: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:13792:35: note: 'aCx' declared here 13792 | mozContact::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CreateOfferRequestBinding.cpp:418:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CreateOfferRequestBinding.cpp:405:17: note: 'aCx' declared here 405 | Wrap(JSContext* aCx, mozilla::dom::CreateOfferRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CreateOfferRequestBinding.cpp:741:89: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CreateOfferRequestBinding.cpp:739:43: note: 'aCx' declared here 739 | CreateOfferRequest::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CryptoBinding.cpp:311:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CryptoBinding.cpp:298:17: note: 'aCx' declared here 298 | Wrap(JSContext* aCx, mozilla::dom::Crypto* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::CustomEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CustomEventBinding.cpp:111:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CustomEventBinding.cpp: In member function 'bool mozilla::dom::CustomEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CustomEventBinding.cpp:111:27: note: 'temp' declared here 111 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CustomEventBinding.cpp:96:46: note: 'cx' declared here 96 | CustomEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMCursorBinding.cpp:533:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMCursorBinding.cpp:517:17: note: 'aCx' declared here 517 | Wrap(JSContext* aCx, mozilla::dom::DOMCursor* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMErrorBinding.cpp:335:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMErrorBinding.cpp:322:17: note: 'aCx' declared here 322 | Wrap(JSContext* aCx, mozilla::dom::DOMError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMExceptionBinding.cpp:712:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMExceptionBinding.cpp:699:17: note: 'aCx' declared here 699 | Wrap(JSContext* aCx, mozilla::dom::DOMException* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMExceptionBinding.cpp:1435:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMExceptionBinding.cpp:1422:17: note: 'aCx' declared here 1422 | Wrap(JSContext* aCx, mozilla::dom::Exception* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMMatrixBinding.cpp:2424:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMMatrixBinding.cpp:2408:17: note: 'aCx' declared here 2408 | Wrap(JSContext* aCx, mozilla::dom::DOMMatrix* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMPointBinding.cpp:144:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMPointBinding.cpp:137:43: note: 'cx' declared here 137 | DOMPointInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMPointBinding.cpp:784:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMPointBinding.cpp:768:17: note: 'aCx' declared here 768 | Wrap(JSContext* aCx, mozilla::dom::DOMPoint* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMQuadBinding.cpp:657:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMQuadBinding.cpp:644:17: note: 'aCx' declared here 644 | Wrap(JSContext* aCx, mozilla::dom::DOMQuad* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectBinding.cpp:1134:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectBinding.cpp:1121:17: note: 'aCx' declared here 1121 | Wrap(JSContext* aCx, mozilla::dom::DOMRectReadOnly* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRequestBinding.cpp:552:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRequestBinding.cpp:536:17: note: 'aCx' declared here 536 | Wrap(JSContext* aCx, mozilla::dom::DOMRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:2496:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:2489:48: note: 'cx' declared here 2489 | ContactProperties::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectListBinding.cpp:363:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectListBinding.cpp:351:42: note: 'cx' declared here 351 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNodeListBinding.cpp:433:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNodeListBinding.cpp:421:42: note: 'cx' declared here 421 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static already_AddRefed mozilla::dom::mozContact::Constructor(const mozilla::dom::GlobalObject&, JSContext*, const mozilla::dom::ContactProperties&, mozilla::ErrorResult&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:13824:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'wrappedVal' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp: In static member function 'static already_AddRefed mozilla::dom::mozContact::Constructor(const mozilla::dom::GlobalObject&, JSContext*, const mozilla::dom::ContactProperties&, mozilla::ErrorResult&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:13824:25: note: 'wrappedVal' declared here 13824 | JS::Rooted wrappedVal(cx); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:13811:64: note: 'cx' declared here 13811 | mozContact::Constructor(const GlobalObject& global, JSContext* cx, const ContactProperties& properties, ErrorResult& aRv) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:3707:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:3699:19: note: 'cx' declared here 3699 | remove(JSContext* cx, JS::Handle obj, mozilla::dom::ContactManager* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::mozContactBinding::get_photo(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:4886:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::get_photo(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:4886:25: note: 'reflector' declared here 4886 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:4883:22: note: 'cx' declared here 4883 | get_photo(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::mozContactBinding::get_name(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:5952:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::get_name(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:5952:25: note: 'reflector' declared here 5952 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:5949:21: note: 'cx' declared here 5949 | get_name(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::mozContactBinding::get_honorificPrefix(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:6128:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::get_honorificPrefix(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:6128:25: note: 'reflector' declared here 6128 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:6125:32: note: 'cx' declared here 6125 | get_honorificPrefix(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::mozContactBinding::get_givenName(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:6304:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::get_givenName(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:6304:25: note: 'reflector' declared here 6304 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:6301:26: note: 'cx' declared here 6301 | get_givenName(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::mozContactBinding::get_phoneticGivenName(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:6480:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::get_phoneticGivenName(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:6480:25: note: 'reflector' declared here 6480 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:6477:34: note: 'cx' declared here 6477 | get_phoneticGivenName(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::mozContactBinding::get_additionalName(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:6656:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::get_additionalName(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:6656:25: note: 'reflector' declared here 6656 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:6653:31: note: 'cx' declared here 6653 | get_additionalName(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::mozContactBinding::get_familyName(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:6832:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::get_familyName(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:6832:25: note: 'reflector' declared here 6832 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:6829:27: note: 'cx' declared here 6829 | get_familyName(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::mozContactBinding::get_phoneticFamilyName(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:7008:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::get_phoneticFamilyName(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:7008:25: note: 'reflector' declared here 7008 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:7005:35: note: 'cx' declared here 7005 | get_phoneticFamilyName(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::mozContactBinding::get_honorificSuffix(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:7184:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::get_honorificSuffix(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:7184:25: note: 'reflector' declared here 7184 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:7181:32: note: 'cx' declared here 7181 | get_honorificSuffix(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::mozContactBinding::get_nickname(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:7360:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::get_nickname(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:7360:25: note: 'reflector' declared here 7360 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:7357:25: note: 'cx' declared here 7357 | get_nickname(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::mozContactBinding::get_category(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:7536:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::get_category(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:7536:25: note: 'reflector' declared here 7536 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:7533:25: note: 'cx' declared here 7533 | get_category(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::mozContactBinding::get_org(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:7712:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::get_org(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:7712:25: note: 'reflector' declared here 7712 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:7709:20: note: 'cx' declared here 7709 | get_org(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::mozContactBinding::get_jobTitle(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:7888:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::get_jobTitle(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:7888:25: note: 'reflector' declared here 7888 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:7885:25: note: 'cx' declared here 7885 | get_jobTitle(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::mozContactBinding::get_note(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:8064:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::get_note(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:8064:25: note: 'reflector' declared here 8064 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:8061:21: note: 'cx' declared here 8061 | get_note(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::mozContactBinding::get_key(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:8240:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::get_key(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:8240:25: note: 'reflector' declared here 8240 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:8237:20: note: 'cx' declared here 8237 | get_key(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::mozContactBinding::get_tel(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:5776:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::get_tel(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:5776:25: note: 'reflector' declared here 5776 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:5773:20: note: 'cx' declared here 5773 | get_tel(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::mozContactBinding::get_email(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:5248:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::get_email(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:5248:25: note: 'reflector' declared here 5248 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:5245:22: note: 'cx' declared here 5245 | get_email(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::mozContactBinding::get_url(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:5424:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::get_url(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:5424:25: note: 'reflector' declared here 5424 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:5421:20: note: 'cx' declared here 5421 | get_url(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::mozContactBinding::get_impp(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:5600:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::get_impp(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:5600:25: note: 'reflector' declared here 5600 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:5597:21: note: 'cx' declared here 5597 | get_impp(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::mozContactBinding::get_adr(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:5072:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::get_adr(JSContext*, JS::Handle, mozilla::dom::mozContact*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:5072:25: note: 'reflector' declared here 5072 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:5069:20: note: 'cx' declared here 5069 | get_adr(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:8794:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:8792:24: note: 'cx' declared here 8792 | __jsonifier(JSContext* cx, JS::Handle obj, mozilla::dom::mozContact* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNodeListBinding.cpp:654:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNodeListBinding.cpp:638:17: note: 'aCx' declared here 638 | Wrap(JSContext* aCx, mozilla::dom::ChromeNodeList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClientBinding.cpp:933:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClientBinding.cpp:917:17: note: 'aCx' declared here 917 | Wrap(JSContext* aCx, mozilla::dom::workers::ServiceWorkerWindowClient* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClientsBinding.cpp:656:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClientsBinding.cpp:643:17: note: 'aCx' declared here 643 | Wrap(JSContext* aCx, mozilla::dom::workers::ServiceWorkerClients* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CommentBinding.cpp:282:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CommentBinding.cpp:260:17: note: 'aCx' declared here 260 | Wrap(JSContext* aCx, mozilla::dom::Comment* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:3209:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:3196:17: note: 'aCx' declared here 3196 | Wrap(JSContext* aCx, mozilla::dom::Console* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContainerBoxObjectBinding.cpp:207:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContainerBoxObjectBinding.cpp:191:17: note: 'aCx' declared here 191 | Wrap(JSContext* aCx, mozilla::dom::ContainerBoxObject* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConvolverNodeBinding.cpp:443:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConvolverNodeBinding.cpp:424:17: note: 'aCx' declared here 424 | Wrap(JSContext* aCx, mozilla::dom::ConvolverNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CoordinatesBinding.cpp:378:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CoordinatesBinding.cpp:365:17: note: 'aCx' declared here 365 | Wrap(JSContext* aCx, mozilla::dom::Coordinates* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CustomEventBinding.cpp:535:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CustomEventBinding.cpp:519:17: note: 'aCx' declared here 519 | Wrap(JSContext* aCx, mozilla::dom::CustomEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMImplementationBinding.cpp:416:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMImplementationBinding.cpp:403:17: note: 'aCx' declared here 403 | Wrap(JSContext* aCx, mozilla::dom::DOMImplementation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMMobileMessageErrorBinding.cpp:496:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMMobileMessageErrorBinding.cpp:480:17: note: 'aCx' declared here 480 | Wrap(JSContext* aCx, mozilla::dom::DOMMobileMessageError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMParserBinding.cpp:775:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMParserBinding.cpp:762:17: note: 'aCx' declared here 762 | Wrap(JSContext* aCx, mozilla::dom::DOMParser* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DOMParserBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMParser]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMParserBinding.h:68:27, inlined from 'virtual JSObject* mozilla::dom::DOMParser::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMParser.h:81:48, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::DOMParser; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = DOMParser]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1695:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMParserBinding.cpp:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMParserBinding.h: In static member function 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMParserBinding.h:68:27: note: 'reflector' declared here 68 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1691:45: note: 'cx' declared here 1691 | static inline bool GetOrCreate(JSContext* cx, const T& value, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DOMParserBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMParser]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMParserBinding.h:68:27, inlined from 'virtual JSObject* mozilla::dom::DOMParser::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMParser.h:81:48, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::DOMParser; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = DOMParser]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1695:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = RefPtr]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1717:55, inlined from 'bool mozilla::dom::DOMParserBinding::_constructor(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMParserBinding.cpp:534:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMParserBinding.h: In function 'bool mozilla::dom::DOMParserBinding::_constructor(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMParserBinding.h:68:27: note: 'reflector' declared here 68 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMParserBinding.cpp:492:25: note: 'cx' declared here 492 | _constructor(JSContext* cx, unsigned argc, JS::Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectBinding.cpp:557:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectBinding.cpp:541:17: note: 'aCx' declared here 541 | Wrap(JSContext* aCx, mozilla::dom::DOMRect* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectListBinding.cpp:323:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectListBinding.cpp:298:50: note: 'cx' declared here 298 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectListBinding.cpp:515:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectListBinding.cpp:515:25: note: 'temp' declared here 515 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectListBinding.cpp:513:41: note: 'cx' declared here 513 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectListBinding.cpp:581:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectListBinding.cpp:568:17: note: 'aCx' declared here 568 | Wrap(JSContext* aCx, mozilla::dom::DOMRectList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings4.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMStringListBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringListBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringListBinding.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMStringListBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:73:12: required from here 73 | PodCopy(this, &rhs, 1); | ~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParamTimeline.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioParam.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DelayNodeBinding.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTokenListBinding.cpp:661:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTokenListBinding.cpp:642:36: note: 'cx' declared here 642 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTokenListBinding.cpp:592:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTokenListBinding.cpp:572:50: note: 'cx' declared here 572 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringListBinding.cpp:418:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringListBinding.cpp:399:36: note: 'cx' declared here 399 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringListBinding.cpp:349:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringListBinding.cpp:329:50: note: 'cx' declared here 329 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringListBinding.cpp:668:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringListBinding.cpp:666:35: note: 'aCx' declared here 666 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringListBinding.cpp:600:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringListBinding.cpp:587:17: note: 'aCx' declared here 587 | Wrap(JSContext* aCx, mozilla::dom::DOMStringList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringMapBinding.cpp:589:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringMapBinding.cpp:587:35: note: 'aCx' declared here 587 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringMapBinding.cpp:518:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringMapBinding.cpp:505:17: note: 'aCx' declared here 505 | Wrap(JSContext* aCx, nsDOMStringMap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTokenListBinding.cpp:911:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTokenListBinding.cpp:909:35: note: 'aCx' declared here 909 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreBinding.cpp:2335:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreBinding.cpp:2333:35: note: 'aCx' declared here 2333 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreBinding.cpp:2803:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreBinding.cpp:2801:35: note: 'aCx' declared here 2801 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp:473:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp:471:35: note: 'aCx' declared here 471 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp:1688:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp:1686:35: note: 'aCx' declared here 1686 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataTransferBinding.cpp:1160:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataTransferBinding.cpp:1158:35: note: 'aCx' declared here 1158 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DesktopNotificationBinding.cpp:877:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DesktopNotificationBinding.cpp:875:35: note: 'aCx' declared here 875 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp:980:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp:978:35: note: 'aCx' declared here 978 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp:2063:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp:2061:35: note: 'aCx' declared here 2061 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DirectoryBinding.cpp:1228:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DirectoryBinding.cpp:1226:35: note: 'aCx' declared here 1226 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringMapBinding.cpp:219:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringMapBinding.cpp:216:50: note: 'cx' declared here 216 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::DOMTransactionEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTransactionEventBinding.cpp:111:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTransactionEventBinding.cpp: In member function 'bool mozilla::dom::DOMTransactionEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTransactionEventBinding.cpp:111:27: note: 'temp' declared here 111 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTransactionEventBinding.cpp:96:54: note: 'cx' declared here 96 | DOMTransactionEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTransactionEventBinding.cpp:474:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTransactionEventBinding.cpp:458:17: note: 'aCx' declared here 458 | Wrap(JSContext* aCx, mozilla::dom::DOMTransactionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DOMTransactionEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMTransactionEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMTransactionEventBinding.h:99:27, inlined from 'virtual JSObject* mozilla::dom::DOMTransactionEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTransactionEvent.cpp:60:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMTransactionEvent.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTransactionEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMTransactionEventBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMTransactionEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMTransactionEventBinding.h:99:27: note: 'reflector' declared here 99 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTransactionEvent.cpp:58:52: note: 'aCx' declared here 58 | DOMTransactionEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataContainerEventBinding.cpp:349:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataContainerEventBinding.cpp:333:17: note: 'aCx' declared here 333 | Wrap(JSContext* aCx, mozilla::dom::DataContainerEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataErrorEventBinding.cpp:500:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataErrorEventBinding.cpp:484:17: note: 'aCx' declared here 484 | Wrap(JSContext* aCx, mozilla::dom::DataErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DataErrorEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DataErrorEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DataErrorEventBinding.h:108:27, inlined from 'virtual JSObject* mozilla::dom::DataErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataErrorEvent.cpp:56:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DataErrorEvent.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataErrorEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DataErrorEventBinding.h: In member function 'virtual JSObject* mozilla::dom::DataErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DataErrorEventBinding.h:108:27: note: 'reflector' declared here 108 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataErrorEvent.cpp:54:47: note: 'aCx' declared here 54 | DataErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreBinding.cpp:172:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreBinding.cpp:165:52: note: 'cx' declared here 165 | DataStoreRevisionData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreBinding.cpp:601:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreBinding.cpp:594:44: note: 'cx' declared here 594 | DataStoreTask::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreChangeEventBinding.cpp:704:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreChangeEventBinding.cpp:688:17: note: 'aCx' declared here 688 | Wrap(JSContext* aCx, mozilla::dom::DataStoreChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DataStoreChangeEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DataStoreChangeEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DataStoreChangeEventBinding.h:114:27, inlined from 'virtual JSObject* mozilla::dom::DataStoreChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreChangeEvent.cpp:59:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DataStoreChangeEvent.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreChangeEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DataStoreChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::DataStoreChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DataStoreChangeEventBinding.h:114:27: note: 'reflector' declared here 114 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreChangeEvent.cpp:57:53: note: 'aCx' declared here 57 | DataStoreChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp:410:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp:397:17: note: 'aCx' declared here 397 | Wrap(JSContext* aCx, mozilla::dom::DataStoreCursorImpl* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp:2003:90: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp:2001:44: note: 'aCx' declared here 2001 | DataStoreCursorImpl::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp:1625:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp:1612:17: note: 'aCx' declared here 1612 | Wrap(JSContext* aCx, mozilla::dom::DataStoreImpl* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp:3037:84: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp:3035:38: note: 'aCx' declared here 3035 | DataStoreImpl::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceLightEventBinding.cpp:466:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceLightEventBinding.cpp:450:17: note: 'aCx' declared here 450 | Wrap(JSContext* aCx, mozilla::dom::DeviceLightEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DeviceLightEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DeviceLightEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DeviceLightEventBinding.h:102:27, inlined from 'virtual JSObject* mozilla::dom::DeviceLightEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceLightEvent.cpp:56:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DeviceLightEvent.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceLightEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:206: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DeviceLightEventBinding.h: In member function 'virtual JSObject* mozilla::dom::DeviceLightEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DeviceLightEventBinding.h:102:27: note: 'reflector' declared here 102 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceLightEvent.cpp:54:49: note: 'aCx' declared here 54 | DeviceLightEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp:136:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp:129:53: note: 'cx' declared here 129 | DeviceAccelerationInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp:352:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp:345:53: note: 'cx' declared here 345 | DeviceRotationRateInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp:917:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp:904:17: note: 'aCx' declared here 904 | Wrap(JSContext* aCx, mozilla::dom::DeviceAcceleration* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp:2000:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp:1987:17: note: 'aCx' declared here 1987 | Wrap(JSContext* aCx, mozilla::dom::DeviceRotationRate* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceOrientationEventBinding.cpp:769:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceOrientationEventBinding.cpp:753:17: note: 'aCx' declared here 753 | Wrap(JSContext* aCx, mozilla::dom::DeviceOrientationEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DeviceOrientationEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DeviceOrientationEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DeviceOrientationEventBinding.h:108:27, inlined from 'virtual JSObject* mozilla::dom::DeviceOrientationEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceOrientationEvent.cpp:57:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DeviceOrientationEvent.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceOrientationEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DeviceOrientationEventBinding.h: In member function 'virtual JSObject* mozilla::dom::DeviceOrientationEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DeviceOrientationEventBinding.h:108:27: note: 'reflector' declared here 108 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceOrientationEvent.cpp:55:55: note: 'aCx' declared here 55 | DeviceOrientationEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceProximityEventBinding.cpp:573:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceProximityEventBinding.cpp:557:17: note: 'aCx' declared here 557 | Wrap(JSContext* aCx, mozilla::dom::DeviceProximityEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DeviceProximityEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DeviceProximityEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DeviceProximityEventBinding.h:104:27, inlined from 'virtual JSObject* mozilla::dom::DeviceProximityEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceProximityEvent.cpp:57:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DeviceProximityEvent.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceProximityEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DeviceProximityEventBinding.h: In member function 'virtual JSObject* mozilla::dom::DeviceProximityEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DeviceProximityEventBinding.h:104:27: note: 'reflector' declared here 104 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceProximityEvent.cpp:55:53: note: 'aCx' declared here 55 | DeviceProximityEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageAreaChangedEventBinding.cpp:587:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageAreaChangedEventBinding.cpp:571:17: note: 'aCx' declared here 571 | Wrap(JSContext* aCx, mozilla::dom::DeviceStorageAreaChangedEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DeviceStorageAreaChangedEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DeviceStorageAreaChangedEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DeviceStorageAreaChangedEventBinding.h:124:27, inlined from 'virtual JSObject* mozilla::dom::DeviceStorageAreaChangedEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageAreaChangedEvent.cpp:56:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DeviceStorageAreaChangedEvent.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageAreaChangedEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DeviceStorageAreaChangedEventBinding.h: In member function 'virtual JSObject* mozilla::dom::DeviceStorageAreaChangedEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DeviceStorageAreaChangedEventBinding.h:124:27: note: 'reflector' declared here 124 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageAreaChangedEvent.cpp:54:62: note: 'aCx' declared here 54 | DeviceStorageAreaChangedEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageBinding.cpp:126:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:326: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageBinding.cpp:119:65: note: 'cx' declared here 119 | DeviceStorageEnumerationParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageChangeEventBinding.cpp:559:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageChangeEventBinding.cpp:543:17: note: 'aCx' declared here 543 | Wrap(JSContext* aCx, mozilla::dom::DeviceStorageChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DeviceStorageChangeEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DeviceStorageChangeEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DeviceStorageChangeEventBinding.h:109:27, inlined from 'virtual JSObject* mozilla::dom::DeviceStorageChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageChangeEvent.cpp:56:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DeviceStorageChangeEvent.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageChangeEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DeviceStorageChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::DeviceStorageChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DeviceStorageChangeEventBinding.h:109:27: note: 'reflector' declared here 109 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageChangeEvent.cpp:54:57: note: 'aCx' declared here 54 | DeviceStorageChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DirectoryBinding.cpp:185:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DirectoryBinding.cpp:178:48: note: 'cx' declared here 178 | CreateFileOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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::removeDeep_promiseWrapper(JSContext*, JS::Handle, mozilla::dom::Directory*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DirectoryBinding.cpp:848:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DirectoryBinding.cpp: In function 'bool mozilla::dom::DirectoryBinding::removeDeep_promiseWrapper(JSContext*, JS::Handle, mozilla::dom::Directory*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DirectoryBinding.cpp:848:25: note: 'callee' declared here 848 | JS::Rooted callee(cx, &args.callee()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DirectoryBinding.cpp:844:38: note: 'cx' declared here 844 | removeDeep_promiseWrapper(JSContext* cx, JS::Handle obj, mozilla::dom::Directory* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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::remove_promiseWrapper(JSContext*, JS::Handle, mozilla::dom::Directory*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DirectoryBinding.cpp:772:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DirectoryBinding.cpp: In function 'bool mozilla::dom::DirectoryBinding::remove_promiseWrapper(JSContext*, JS::Handle, mozilla::dom::Directory*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DirectoryBinding.cpp:772:25: note: 'callee' declared here 772 | JS::Rooted callee(cx, &args.callee()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DirectoryBinding.cpp:768:34: note: 'cx' declared here 768 | remove_promiseWrapper(JSContext* cx, JS::Handle obj, mozilla::dom::Directory* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringListBinding.cpp:389:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringListBinding.cpp:377:42: note: 'cx' declared here 377 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTokenListBinding.cpp:632:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTokenListBinding.cpp:620:42: note: 'cx' declared here 620 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTokenListBinding.cpp:843:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTokenListBinding.cpp:830:17: note: 'aCx' declared here 830 | Wrap(JSContext* aCx, nsDOMTokenList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreBinding.cpp:1718:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreBinding.cpp:1702:17: note: 'aCx' declared here 1702 | Wrap(JSContext* aCx, mozilla::dom::DataStore* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreBinding.cpp:3830:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreBinding.cpp:3814:17: note: 'aCx' declared here 3814 | Wrap(JSContext* aCx, mozilla::dom::workers::WorkerDataStore* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataTransferBinding.cpp:1097:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataTransferBinding.cpp:1084:17: note: 'aCx' declared here 1084 | Wrap(JSContext* aCx, mozilla::dom::DataTransfer* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DelayNodeBinding.cpp:335:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DelayNodeBinding.cpp:316:17: note: 'aCx' declared here 316 | Wrap(JSContext* aCx, mozilla::dom::DelayNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DesktopNotificationBinding.cpp:405:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DesktopNotificationBinding.cpp:389:17: note: 'aCx' declared here 389 | Wrap(JSContext* aCx, mozilla::dom::DesktopNotification* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DesktopNotificationBinding.cpp:814:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DesktopNotificationBinding.cpp:801:17: note: 'aCx' declared here 801 | Wrap(JSContext* aCx, mozilla::dom::DesktopNotificationCenter* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp:1554:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp:1538:17: note: 'aCx' declared here 1538 | Wrap(JSContext* aCx, mozilla::dom::DeviceMotionEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageAreaListenerBinding.cpp:297:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageAreaListenerBinding.cpp:281:17: note: 'aCx' declared here 281 | Wrap(JSContext* aCx, mozilla::dom::DeviceStorageAreaListener* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageBinding.cpp:1534:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageBinding.cpp:1518:17: note: 'aCx' declared here 1518 | Wrap(JSContext* aCx, nsDOMDeviceStorage* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DirectoryBinding.cpp:1165:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DirectoryBinding.cpp:1152:17: note: 'aCx' declared here 1152 | Wrap(JSContext* aCx, mozilla::dom::Directory* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DisplayPortInputPortBinding.cpp:210:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DisplayPortInputPortBinding.cpp:191:17: note: 'aCx' declared here 191 | Wrap(JSContext* aCx, mozilla::dom::DisplayPortInputPort* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings5.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMPointBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DocumentBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventHandlerBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DocumentBinding.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxUserFontSet.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FontFace.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FontFaceSet.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DocumentBinding.cpp:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FontFaceSet.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ComputedTimingFunction.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/KeyframeEffect.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Animation.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DocumentBinding.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMPointBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:73:12: required from here 73 | PodCopy(this, &rhs, 1); | ~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParamTimeline.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioParam.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DynamicsCompressorNodeBinding.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here 3398 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EventTargetBinding.cpp:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::RequestBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Request]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RequestBinding.h:525:27, inlined from 'virtual JSObject* mozilla::dom::Request::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Request.h:45:32, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::Request; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = Request]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'bool mozilla::dom::FetchEventBinding::get_request(JSContext*, JS::Handle, mozilla::dom::workers::FetchEvent*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FetchEventBinding.cpp:220:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UnionConversions.h:62, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DocumentBinding.cpp:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RequestBinding.h: In function 'bool mozilla::dom::FetchEventBinding::get_request(JSContext*, JS::Handle, mozilla::dom::workers::FetchEvent*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RequestBinding.h:525:27: note: 'reflector' declared here 525 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:326: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FetchEventBinding.cpp:216:24: note: 'cx' declared here 216 | get_request(JSContext* cx, JS::Handle obj, mozilla::dom::workers::FetchEvent* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileListBinding.cpp:399:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileListBinding.cpp:381:36: note: 'cx' declared here 381 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DominatorTreeBinding.cpp:471:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DominatorTreeBinding.cpp:469:35: note: 'aCx' declared here 469 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EventBinding.cpp:1184:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EventBinding.cpp:1182:35: note: 'aCx' declared here 1182 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EventTargetBinding.cpp:567:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EventTargetBinding.cpp:565:35: note: 'aCx' declared here 565 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExternalBinding.cpp:476:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExternalBinding.cpp:474:35: note: 'aCx' declared here 474 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileListBinding.cpp:657:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileListBinding.cpp:655:35: note: 'aCx' declared here 655 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DocumentBinding.cpp:11012:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DocumentBinding.cpp:10993:17: note: 'aCx' declared here 10993 | Wrap(JSContext* aCx, nsIDocument* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DocumentFragmentBinding.cpp:548:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DocumentFragmentBinding.cpp:529:17: note: 'aCx' declared here 529 | Wrap(JSContext* aCx, mozilla::dom::DocumentFragment* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadEventBinding.cpp:509:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadEventBinding.cpp:493:17: note: 'aCx' declared here 493 | Wrap(JSContext* aCx, mozilla::dom::DownloadEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DownloadEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DownloadEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DownloadEventBinding.h:107:27, inlined from 'virtual JSObject* mozilla::dom::DownloadEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadEvent.cpp:59:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DownloadEvent.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DownloadEventBinding.h: In member function 'virtual JSObject* mozilla::dom::DownloadEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DownloadEventBinding.h:107:27: note: 'reflector' declared here 107 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadEvent.cpp:57:46: note: 'aCx' declared here 57 | DownloadEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadsBinding.cpp:201:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadsBinding.cpp:194:48: note: 'cx' declared here 194 | AdoptDownloadDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadsBinding.cpp:1332:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadsBinding.cpp:1316:17: note: 'aCx' declared here 1316 | Wrap(JSContext* aCx, mozilla::dom::DOMDownload* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadsBinding.cpp:2852:82: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadsBinding.cpp:2850:36: note: 'aCx' declared here 2850 | DOMDownload::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadsBinding.cpp:2063:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadsBinding.cpp:2047:17: note: 'aCx' declared here 2047 | Wrap(JSContext* aCx, mozilla::dom::DOMDownloadManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadsBinding.cpp:3449:89: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadsBinding.cpp:3447:43: note: 'aCx' declared here 3447 | DOMDownloadManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DragEventBinding.cpp:652:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DragEventBinding.cpp:630:17: note: 'aCx' declared here 630 | Wrap(JSContext* aCx, mozilla::dom::DragEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ElementBinding.cpp:166:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ElementBinding.cpp:159:55: note: 'cx' declared here 159 | RequestFullscreenOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ElementBinding.cpp:4148:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ElementBinding.cpp:4129:17: note: 'aCx' declared here 4129 | Wrap(JSContext* aCx, mozilla::dom::Element* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EngineeringModeBinding.cpp:546:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EngineeringModeBinding.cpp:530:17: note: 'aCx' declared here 530 | Wrap(JSContext* aCx, mozilla::dom::EngineeringMode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EngineeringModeBinding.cpp:1049:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EngineeringModeBinding.cpp:1047:40: note: 'aCx' declared here 1047 | EngineeringMode::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ErrorEventBinding.cpp:694:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ErrorEventBinding.cpp:678:17: note: 'aCx' declared here 678 | Wrap(JSContext* aCx, mozilla::dom::ErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ErrorEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ErrorEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ErrorEventBinding.h:103:27, inlined from 'virtual JSObject* mozilla::dom::ErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ErrorEvent.cpp:60:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ErrorEvent.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ErrorEvent.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ErrorEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ErrorEventBinding.h:103:27: note: 'reflector' declared here 103 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ErrorEvent.cpp:58:43: note: 'aCx' declared here 58 | ErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EventBinding.cpp:123:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EventBinding.cpp:116:40: note: 'cx' declared here 116 | EventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::ErrorEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ErrorEventBinding.cpp:176:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ErrorEventBinding.cpp: In member function 'bool mozilla::dom::ErrorEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ErrorEventBinding.cpp:176:27: note: 'temp' declared here 176 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ErrorEventBinding.cpp:150:45: note: 'cx' declared here 150 | ErrorEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::DownloadEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadEventBinding.cpp:123:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadEventBinding.cpp: In member function 'bool mozilla::dom::DownloadEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadEventBinding.cpp:123:27: note: 'temp' declared here 123 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadEventBinding.cpp:108:48: note: 'cx' declared here 108 | DownloadEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EventBinding.cpp:1109:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EventBinding.cpp:1096:17: note: 'aCx' declared here 1096 | Wrap(JSContext* aCx, mozilla::dom::Event* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EventSourceBinding.cpp:109:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EventSourceBinding.cpp:102:46: note: 'cx' declared here 102 | EventSourceInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExtendableEventBinding.cpp:501:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExtendableEventBinding.cpp:485:17: note: 'aCx' declared here 485 | Wrap(JSContext* aCx, mozilla::dom::workers::ExtendableEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExternalAppEventBinding.cpp:503:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExternalAppEventBinding.cpp:487:17: note: 'aCx' declared here 487 | Wrap(JSContext* aCx, mozilla::dom::ExternalAppEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ExternalAppEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ExternalAppEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ExternalAppEventBinding.h:108:27, inlined from 'virtual JSObject* mozilla::dom::ExternalAppEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExternalAppEvent.cpp:56:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ExternalAppEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExternalAppEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ExternalAppEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ExternalAppEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ExternalAppEventBinding.h:108:27: note: 'reflector' declared here 108 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExternalAppEvent.cpp:54:49: note: 'aCx' declared here 54 | ExternalAppEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExternalBinding.cpp:413:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExternalBinding.cpp:400:17: note: 'aCx' declared here 400 | Wrap(JSContext* aCx, mozilla::dom::External* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExternalBinding.cpp:787:79: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExternalBinding.cpp:785:33: note: 'aCx' declared here 785 | External::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FakePluginTagInitBinding.cpp:132:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FakePluginTagInitBinding.cpp:125:50: note: 'cx' declared here 125 | FakePluginMimeEntry::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FakePluginTagInitBinding.cpp:439:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FakePluginTagInitBinding.cpp:432:48: note: 'cx' declared here 432 | FakePluginTagInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::FetchEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FetchEventBinding.cpp:176:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FetchEventBinding.cpp: In member function 'bool mozilla::dom::FetchEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FetchEventBinding.cpp:176:27: note: 'temp' declared here 176 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FetchEventBinding.cpp:137:45: note: 'cx' declared here 137 | FetchEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileBinding.cpp:123:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileBinding.cpp:116:46: note: 'cx' declared here 116 | FilePropertyBag::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DominatorTreeBinding.cpp:112:70: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DominatorTreeBinding.cpp:89:36: note: 'cx' declared here 89 | getImmediatelyDominated(JSContext* cx, JS::Handle obj, mozilla::devtools::DominatorTree* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileListBinding.cpp:371:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileListBinding.cpp:359:42: note: 'cx' declared here 359 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::UndoManagerBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::UndoManager]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UndoManagerBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::UndoManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UndoManager.h:59:50, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::UndoManager; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = UndoManager]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1695:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = RefPtr]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1717:55, inlined from 'bool mozilla::dom::DocumentBinding::get_undoManager(JSContext*, JS::Handle, nsIDocument*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DocumentBinding.cpp:3367:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UndoManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DocumentBinding.cpp:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UndoManagerBinding.h: In function 'bool mozilla::dom::DocumentBinding::get_undoManager(JSContext*, JS::Handle, nsIDocument*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UndoManagerBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DocumentBinding.cpp:3359:28: note: 'cx' declared here 3359 | get_undoManager(JSContext* cx, JS::Handle obj, nsIDocument* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::UndoManagerBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::UndoManager]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UndoManagerBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::UndoManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UndoManager.h:59:50, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::UndoManager; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = UndoManager]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1695:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = RefPtr]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1717:55, inlined from 'bool mozilla::dom::ElementBinding::get_undoManager(JSContext*, JS::Handle, mozilla::dom::Element*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ElementBinding.cpp:2644:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UndoManagerBinding.h: In function 'bool mozilla::dom::ElementBinding::get_undoManager(JSContext*, JS::Handle, mozilla::dom::Element*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UndoManagerBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ElementBinding.cpp:2636:28: note: 'cx' declared here 2636 | get_undoManager(JSContext* cx, JS::Handle obj, mozilla::dom::Element* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DocumentTimelineBinding.cpp:200:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DocumentTimelineBinding.cpp:184:17: note: 'aCx' declared here 184 | Wrap(JSContext* aCx, mozilla::dom::DocumentTimeline* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DocumentTypeBinding.cpp:358:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DocumentTypeBinding.cpp:339:17: note: 'aCx' declared here 339 | Wrap(JSContext* aCx, mozilla::dom::DocumentType* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DominatorTreeBinding.cpp:408:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DominatorTreeBinding.cpp:395:17: note: 'aCx' declared here 395 | Wrap(JSContext* aCx, mozilla::devtools::DominatorTree* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::DragEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DragEventBinding.cpp:124:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DragEventBinding.cpp: In member function 'bool mozilla::dom::DragEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DragEventBinding.cpp:124:27: note: 'temp' declared here 124 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DragEventBinding.cpp:109:44: note: 'cx' declared here 109 | DragEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DynamicsCompressorNodeBinding.cpp:488:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DynamicsCompressorNodeBinding.cpp:469:17: note: 'aCx' declared here 469 | Wrap(JSContext* aCx, mozilla::dom::DynamicsCompressorNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EventSourceBinding.cpp:788:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EventSourceBinding.cpp:772:17: note: 'aCx' declared here 772 | Wrap(JSContext* aCx, mozilla::dom::EventSource* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::ExtendableMessageEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExtendableMessageEventBinding.cpp:536:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExtendableMessageEventBinding.cpp:536:27: note: 'temp' declared here 536 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExtendableMessageEventBinding.cpp:521:57: note: 'cx' declared here 521 | ExtendableMessageEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExtendableMessageEventBinding.cpp:1145:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExtendableMessageEventBinding.cpp:1126:17: note: 'aCx' declared here 1126 | Wrap(JSContext* aCx, mozilla::dom::workers::ExtendableMessageEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FetchEventBinding.cpp:713:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FetchEventBinding.cpp:694:17: note: 'aCx' declared here 694 | Wrap(JSContext* aCx, mozilla::dom::workers::FetchEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileBinding.cpp:1254:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileBinding.cpp:1238:17: note: 'aCx' declared here 1238 | Wrap(JSContext* aCx, mozilla::dom::File* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileListBinding.cpp:331:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileListBinding.cpp:306:50: note: 'cx' declared here 306 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileListBinding.cpp:523:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::getElements(JSContext*, JS::Handle, uint32_t, uint32_t, js::ElementAdder*) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileListBinding.cpp:523:25: note: 'temp' declared here 523 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileListBinding.cpp:521:41: note: 'cx' declared here 521 | DOMProxyHandler::getElements(JSContext* cx, JS::Handle proxy, uint32_t begin, uint32_t end, js::ElementAdder* adder) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileListBinding.cpp:589:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileListBinding.cpp:576:17: note: 'aCx' declared here 576 | Wrap(JSContext* aCx, mozilla::dom::FileList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileReaderBinding.cpp:1055:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileReaderBinding.cpp:1039:17: note: 'aCx' declared here 1039 | Wrap(JSContext* aCx, mozilla::dom::FileReader* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings6.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FileReaderSyncBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileReaderSyncBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WorkerPrivate.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileReaderSyncBinding.cpp:4: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FocusEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FocusEventBinding.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FontFaceSet.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetBinding.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRuleNode.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsLayoutUtils.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FileReaderSyncBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventTarget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:73:12: required from here 73 | PodCopy(this, &rhs, 1); | ~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParamTimeline.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioParam.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GainNodeBinding.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ToJSValue.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventListenerBinding.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/EventListenerManager.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WorkerPrivate.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileReaderSyncBinding.cpp:476:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileReaderSyncBinding.cpp:474:35: note: 'aCx' declared here 474 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceBinding.cpp:1629:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceBinding.cpp:1627:35: note: 'aCx' declared here 1627 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetBinding.cpp:1563:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetBinding.cpp:1561:35: note: 'aCx' declared here 1561 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FormDataBinding.cpp:1163:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FormDataBinding.cpp:1161:35: note: 'aCx' declared here 1161 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FormDataBinding.cpp:1477:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FormDataBinding.cpp:1475:35: note: 'aCx' declared here 1475 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GeolocationBinding.cpp:668:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GeolocationBinding.cpp:666:35: note: 'aCx' declared here 666 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GetUserMediaRequestBinding.cpp:386:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GetUserMediaRequestBinding.cpp:384:35: note: 'aCx' declared here 384 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAllCollectionBinding.cpp:1134:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAllCollectionBinding.cpp:1132:35: note: 'aCx' declared here 1132 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLCanvasElementBinding.cpp:1451:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLCanvasElementBinding.cpp:1449:35: note: 'aCx' declared here 1449 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLCollectionBinding.cpp:828:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLCollectionBinding.cpp:826:35: note: 'aCx' declared here 826 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLCollectionBinding.cpp:760:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLCollectionBinding.cpp:747:17: note: 'aCx' declared here 747 | Wrap(JSContext* aCx, nsIHTMLCollection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FocusEventBinding.cpp:514:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FocusEventBinding.cpp:495:17: note: 'aCx' declared here 495 | Wrap(JSContext* aCx, mozilla::dom::FocusEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAllCollectionBinding.cpp:664:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAllCollectionBinding.cpp:639:50: note: 'cx' declared here 639 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceBinding.cpp:217:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceBinding.cpp:210:50: note: 'cx' declared here 210 | FontFaceDescriptors::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetBinding.cpp:158:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetBinding.cpp:151:56: note: 'cx' declared here 151 | FontFaceSetIteratorResult::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetLoadEventBinding.cpp:590:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetLoadEventBinding.cpp:574:17: note: 'aCx' declared here 574 | Wrap(JSContext* aCx, mozilla::dom::FontFaceSetLoadEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::FontFaceSetLoadEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FontFaceSetLoadEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FontFaceSetLoadEventBinding.h:107:27, inlined from 'virtual JSObject* mozilla::dom::FontFaceSetLoadEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetLoadEvent.cpp:59:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FontFaceSetLoadEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetLoadEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FontFaceSetLoadEventBinding.h: In member function 'virtual JSObject* mozilla::dom::FontFaceSetLoadEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FontFaceSetLoadEventBinding.h:107:27: note: 'reflector' declared here 107 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetLoadEvent.cpp:57:53: note: 'aCx' declared here 57 | FontFaceSetLoadEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GeolocationBinding.cpp:132:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GeolocationBinding.cpp:125:46: note: 'cx' declared here 125 | PositionOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GeometryUtilsBinding.cpp:174:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GeometryUtilsBinding.cpp:167:55: note: 'cx' declared here 167 | ConvertCoordinateOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GetUserMediaRequestBinding.cpp:323:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GetUserMediaRequestBinding.cpp:310:17: note: 'aCx' declared here 310 | Wrap(JSContext* aCx, mozilla::dom::GetUserMediaRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceBinding.cpp:1566:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceBinding.cpp:1553:17: note: 'aCx' declared here 1553 | Wrap(JSContext* aCx, mozilla::dom::FontFace* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetLoadEventBinding.cpp:154:72: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetLoadEventBinding.cpp:135:55: note: 'cx' declared here 135 | FontFaceSetLoadEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::FontFaceSetLoadEventBinding::get_fontfaces(JSContext*, JS::Handle, mozilla::dom::FontFaceSetLoadEvent*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetLoadEventBinding.cpp:213:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetLoadEventBinding.cpp: In function 'bool mozilla::dom::FontFaceSetLoadEventBinding::get_fontfaces(JSContext*, JS::Handle, mozilla::dom::FontFaceSetLoadEvent*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetLoadEventBinding.cpp:213:25: note: 'reflector' declared here 213 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetLoadEventBinding.cpp:210:26: note: 'cx' declared here 210 | get_fontfaces(JSContext* cx, JS::Handle obj, mozilla::dom::FontFaceSetLoadEvent* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetBinding.cpp:1178:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetBinding.cpp:1162:17: note: 'aCx' declared here 1162 | Wrap(JSContext* aCx, mozilla::dom::FontFaceSet* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FormDataBinding.cpp:1100:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FormDataBinding.cpp:1087:17: note: 'aCx' declared here 1087 | Wrap(JSContext* aCx, mozilla::dom::FormData* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GainNodeBinding.cpp:335:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GainNodeBinding.cpp:316:17: note: 'aCx' declared here 316 | Wrap(JSContext* aCx, mozilla::dom::GainNode* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GeolocationBinding.cpp:605:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GeolocationBinding.cpp:592:17: note: 'aCx' declared here 592 | Wrap(JSContext* aCx, mozilla::dom::Geolocation* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GeometryUtilsBinding.cpp:651:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GeometryUtilsBinding.cpp:644:45: note: 'cx' declared here 644 | BoxQuadOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLCollectionBinding.cpp:373:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLCollectionBinding.cpp:348:50: note: 'cx' declared here 348 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLCanvasElementBinding.cpp:1388:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLCanvasElementBinding.cpp:1375:17: note: 'aCx' declared here 1375 | Wrap(JSContext* aCx, mozilla::dom::HTMLCanvasPrintState* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HDMIInputPortBinding.cpp:210:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HDMIInputPortBinding.cpp:191:17: note: 'aCx' declared here 191 | Wrap(JSContext* aCx, mozilla::dom::HDMIInputPort* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAllCollectionBinding.cpp:1066:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAllCollectionBinding.cpp:1053:17: note: 'aCx' declared here 1053 | Wrap(JSContext* aCx, mozilla::dom::HTMLAllCollection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAnchorElementBinding.cpp:1839:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAnchorElementBinding.cpp:1814:17: note: 'aCx' declared here 1814 | Wrap(JSContext* aCx, mozilla::dom::HTMLAnchorElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAppletElementBinding.cpp:2361:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAppletElementBinding.cpp:2336:17: note: 'aCx' declared here 2336 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedObjectElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAreaElementBinding.cpp:1577:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:206: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAreaElementBinding.cpp:1552:17: note: 'aCx' declared here 1552 | Wrap(JSContext* aCx, mozilla::dom::HTMLAreaElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAudioElementBinding.cpp:284:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAudioElementBinding.cpp:256:17: note: 'aCx' declared here 256 | Wrap(JSContext* aCx, mozilla::dom::HTMLAudioElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLBRElementBinding.cpp:291:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLBRElementBinding.cpp:266:17: note: 'aCx' declared here 266 | Wrap(JSContext* aCx, mozilla::dom::HTMLBRElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDataElementBinding.cpp:291:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:326: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDataElementBinding.cpp:266:17: note: 'aCx' declared here 266 | Wrap(JSContext* aCx, mozilla::dom::HTMLDataElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDetailsElementBinding.cpp:296:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDetailsElementBinding.cpp:271:17: note: 'aCx' declared here 271 | Wrap(JSContext* aCx, mozilla::dom::HTMLDetailsElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDivElementBinding.cpp:291:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDivElementBinding.cpp:266:17: note: 'aCx' declared here 266 | Wrap(JSContext* aCx, mozilla::dom::HTMLDivElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDirectoryElementBinding.cpp:289:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDirectoryElementBinding.cpp:264:17: note: 'aCx' declared here 264 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLBaseElementBinding.cpp:356:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLBaseElementBinding.cpp:331:17: note: 'aCx' declared here 331 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLBodyElementBinding.cpp:1541:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLBodyElementBinding.cpp:1516:17: note: 'aCx' declared here 1516 | Wrap(JSContext* aCx, mozilla::dom::HTMLBodyElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLButtonElementBinding.cpp:1071:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLButtonElementBinding.cpp:1046:17: note: 'aCx' declared here 1046 | Wrap(JSContext* aCx, mozilla::dom::HTMLButtonElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLCanvasElementBinding.cpp:946:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLCanvasElementBinding.cpp:921:17: note: 'aCx' declared here 921 | Wrap(JSContext* aCx, mozilla::dom::HTMLCanvasElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLContentElementBinding.cpp:331:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLContentElementBinding.cpp:306:17: note: 'aCx' declared here 306 | Wrap(JSContext* aCx, mozilla::dom::HTMLContentElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDListElementBinding.cpp:289:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDListElementBinding.cpp:264:17: note: 'aCx' declared here 264 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedListElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDataListElementBinding.cpp:258:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDataListElementBinding.cpp:233:17: note: 'aCx' declared here 233 | Wrap(JSContext* aCx, mozilla::dom::HTMLDataListElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings7.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DocumentBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDocumentBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDocumentBinding.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TouchEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLIFrameElementBinding.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25, inlined from 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, const T&) [with T = ParentObject]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1652:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, const T&) [with T = ParentObject]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1650:29: note: 'cx' declared here 1650 | WrapNativeParent(JSContext* cx, const T& p) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDocumentBinding.cpp:2290:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDocumentBinding.cpp:2268:17: note: 'aCx' declared here 2268 | Wrap(JSContext* aCx, nsHTMLDocument* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDocumentBinding.cpp:1985:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDocumentBinding.cpp:1982:50: note: 'cx' declared here 1982 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLElementBinding.cpp:7414:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLElementBinding.cpp:7392:17: note: 'aCx' declared here 7392 | Wrap(JSContext* aCx, nsGenericHTMLElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDocumentBinding.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLObjectElementBinding.cpp:133:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLObjectElementBinding.cpp:126:49: note: 'cx' declared here 126 | MozPluginParameter::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFormControlsCollectionBinding.cpp:520:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFormControlsCollectionBinding.cpp:495:50: note: 'cx' declared here 495 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFormElementBinding.cpp:1016:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFormElementBinding.cpp:996:50: note: 'cx' declared here 996 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLElementBinding.cpp:7774:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLElementBinding.cpp:7749:17: note: 'aCx' declared here 7749 | Wrap(JSContext* aCx, mozilla::dom::HTMLUnknownElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLEmbedElementBinding.cpp:1836:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLEmbedElementBinding.cpp:1811:17: note: 'aCx' declared here 1811 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedObjectElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLExtAppElementBinding.cpp:314:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLExtAppElementBinding.cpp:289:17: note: 'aCx' declared here 289 | Wrap(JSContext* aCx, mozilla::dom::HTMLExtAppElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFieldSetElementBinding.cpp:620:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFieldSetElementBinding.cpp:595:17: note: 'aCx' declared here 595 | Wrap(JSContext* aCx, mozilla::dom::HTMLFieldSetElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFontElementBinding.cpp:421:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFontElementBinding.cpp:396:17: note: 'aCx' declared here 396 | Wrap(JSContext* aCx, mozilla::dom::HTMLFontElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLHeadingElementBinding.cpp:291:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLHeadingElementBinding.cpp:266:17: note: 'aCx' declared here 266 | Wrap(JSContext* aCx, mozilla::dom::HTMLHeadingElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLLegendElementBinding.cpp:328:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLLegendElementBinding.cpp:303:17: note: 'aCx' declared here 303 | Wrap(JSContext* aCx, mozilla::dom::HTMLLegendElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLMeterElementBinding.cpp:618:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:326: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLMeterElementBinding.cpp:593:17: note: 'aCx' declared here 593 | Wrap(JSContext* aCx, mozilla::dom::HTMLMeterElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLModElementBinding.cpp:356:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLModElementBinding.cpp:331:17: note: 'aCx' declared here 331 | Wrap(JSContext* aCx, mozilla::dom::HTMLModElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFormControlsCollectionBinding.cpp:913:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFormControlsCollectionBinding.cpp:897:17: note: 'aCx' declared here 897 | Wrap(JSContext* aCx, mozilla::dom::HTMLFormControlsCollection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFormElementBinding.cpp:1387:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFormElementBinding.cpp:1362:17: note: 'aCx' declared here 1362 | Wrap(JSContext* aCx, mozilla::dom::HTMLFormElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFrameElementBinding.cpp:964:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFrameElementBinding.cpp:939:17: note: 'aCx' declared here 939 | Wrap(JSContext* aCx, mozilla::dom::HTMLFrameElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFrameSetElementBinding.cpp:1281:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFrameSetElementBinding.cpp:1256:17: note: 'aCx' declared here 1256 | Wrap(JSContext* aCx, mozilla::dom::HTMLFrameSetElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLHRElementBinding.cpp:549:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLHRElementBinding.cpp:524:17: note: 'aCx' declared here 524 | Wrap(JSContext* aCx, mozilla::dom::HTMLHRElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLHtmlElementBinding.cpp:291:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLHtmlElementBinding.cpp:266:17: note: 'aCx' declared here 266 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLHeadElementBinding.cpp:202:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLHeadElementBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::HTMLIFrameElementBinding::get_allowedAudioChannels(JSContext*, JS::Handle, mozilla::dom::HTMLIFrameElement*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLIFrameElementBinding.cpp:2432:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLIFrameElementBinding.cpp: In function 'bool mozilla::dom::HTMLIFrameElementBinding::get_allowedAudioChannels(JSContext*, JS::Handle, mozilla::dom::HTMLIFrameElement*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLIFrameElementBinding.cpp:2432:25: note: 'reflector' declared here 2432 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLIFrameElementBinding.cpp:2429:37: note: 'cx' declared here 2429 | get_allowedAudioChannels(JSContext* cx, JS::Handle obj, mozilla::dom::HTMLIFrameElement* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLIFrameElementBinding.cpp:3157:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLIFrameElementBinding.cpp:3132:17: note: 'aCx' declared here 3132 | Wrap(JSContext* aCx, mozilla::dom::HTMLIFrameElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLImageElementBinding.cpp:2082:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLImageElementBinding.cpp:2057:17: note: 'aCx' declared here 2057 | Wrap(JSContext* aCx, mozilla::dom::HTMLImageElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLInputElementBinding.cpp:4384:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:206: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLInputElementBinding.cpp:4359:17: note: 'aCx' declared here 4359 | Wrap(JSContext* aCx, mozilla::dom::HTMLInputElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLLIElementBinding.cpp:354:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLLIElementBinding.cpp:329:17: note: 'aCx' declared here 329 | Wrap(JSContext* aCx, mozilla::dom::HTMLLIElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLLabelElementBinding.cpp:360:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLLabelElementBinding.cpp:335:17: note: 'aCx' declared here 335 | Wrap(JSContext* aCx, mozilla::dom::HTMLLabelElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLLinkElementBinding.cpp:1142:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLLinkElementBinding.cpp:1117:17: note: 'aCx' declared here 1117 | Wrap(JSContext* aCx, mozilla::dom::HTMLLinkElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLMapElementBinding.cpp:323:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLMapElementBinding.cpp:298:17: note: 'aCx' declared here 298 | Wrap(JSContext* aCx, mozilla::dom::HTMLMapElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLMenuElementBinding.cpp:552:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLMenuElementBinding.cpp:527:17: note: 'aCx' declared here 527 | Wrap(JSContext* aCx, mozilla::dom::HTMLMenuElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLMenuItemElementBinding.cpp:673:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLMenuItemElementBinding.cpp:648:17: note: 'aCx' declared here 648 | Wrap(JSContext* aCx, mozilla::dom::HTMLMenuItemElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLMetaElementBinding.cpp:486:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLMetaElementBinding.cpp:461:17: note: 'aCx' declared here 461 | Wrap(JSContext* aCx, mozilla::dom::HTMLMetaElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLOListElementBinding.cpp:478:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLOListElementBinding.cpp:453:17: note: 'aCx' declared here 453 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedListElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLObjectElementBinding.cpp:3399:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLObjectElementBinding.cpp:3374:17: note: 'aCx' declared here 3374 | Wrap(JSContext* aCx, mozilla::dom::HTMLObjectElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLOptGroupElementBinding.cpp:354:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLOptGroupElementBinding.cpp:329:17: note: 'aCx' declared here 329 | Wrap(JSContext* aCx, mozilla::dom::HTMLOptGroupElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings8.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLElementBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLOptionElementBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLOptionElementBinding.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLElementBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::HeadersBinding::forEach(JSContext*, JS::Handle, mozilla::dom::Headers*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeadersBinding.cpp:1012:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeadersBinding.cpp: In function 'bool mozilla::dom::HeadersBinding::forEach(JSContext*, JS::Handle, mozilla::dom::Headers*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeadersBinding.cpp:1012:25: note: 'ignoredReturnVal' declared here 1012 | JS::Rooted ignoredReturnVal(cx); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeadersBinding.cpp:991:20: note: 'cx' declared here 991 | forEach(JSContext* cx, JS::Handle obj, mozilla::dom::Headers* self, const JSJitMethodCallArgs& args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLSelectElementBinding.cpp:1484:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLSelectElementBinding.cpp:1466:36: note: 'cx' declared here 1466 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPropertiesCollectionBinding.cpp:1173:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPropertiesCollectionBinding.cpp:1148:50: note: 'cx' declared here 1148 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPropertiesCollectionBinding.cpp:1241:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPropertiesCollectionBinding.cpp:1223:36: note: 'cx' declared here 1223 | DOMProxyHandler::hasOwn(JSContext* cx, JS::Handle proxy, JS::Handle id, bool* bp) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeadersBinding.cpp:1411:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeadersBinding.cpp:1409:35: note: 'aCx' declared here 1409 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeadersBinding.cpp:1728:76: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeadersBinding.cpp:1726:35: note: 'aCx' declared here 1726 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::OwningHeadersOrByteStringSequenceSequenceOrByteStringMozMap::TrySetToByteStringMozMap(JSContext*, JS::Handle, bool&, bool)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeadersBinding.cpp:362:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'curId' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeadersBinding.cpp: In member function 'bool mozilla::dom::OwningHeadersOrByteStringSequenceSequenceOrByteStringMozMap::TrySetToByteStringMozMap(JSContext*, JS::Handle, bool&, bool)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeadersBinding.cpp:362:22: note: 'curId' declared here 362 | JS::Rooted curId(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeadersBinding.cpp:348:98: note: 'cx' declared here 348 | OwningHeadersOrByteStringSequenceSequenceOrByteStringMozMap::TrySetToByteStringMozMap(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::HeadersOrByteStringSequenceSequenceOrByteStringMozMapArgument::TrySetToByteStringMozMap(JSContext*, JS::Handle, bool&, bool)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UnionConversions.h:1892:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'curId' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLOptionsCollectionBinding.cpp:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UnionConversions.h: In member function 'bool mozilla::dom::HeadersOrByteStringSequenceSequenceOrByteStringMozMapArgument::TrySetToByteStringMozMap(JSContext*, JS::Handle, bool&, bool)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UnionConversions.h:1892:24: note: 'curId' declared here 1892 | JS::Rooted curId(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UnionConversions.h:1878:39: note: 'cx' declared here 1878 | TrySetToByteStringMozMap(JSContext* cx, JS::Handle value, bool& tryNext, bool passedToJSImpl = false) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HashChangeEventBinding.cpp:615:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HashChangeEventBinding.cpp:599:17: note: 'aCx' declared here 599 | Wrap(JSContext* aCx, mozilla::dom::HashChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::HashChangeEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::HashChangeEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HashChangeEventBinding.h:106:27, inlined from 'virtual JSObject* mozilla::dom::HashChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HashChangeEvent.cpp:56:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HashChangeEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HashChangeEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HashChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::HashChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HashChangeEventBinding.h:106:27: note: 'reflector' declared here 106 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HashChangeEvent.cpp:54:48: note: 'aCx' declared here 54 | HashChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPropertiesCollectionBinding.cpp:1213:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPropertiesCollectionBinding.cpp:1201:42: note: 'cx' declared here 1201 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLSelectElementBinding.cpp:1456:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLSelectElementBinding.cpp:1444:42: note: 'cx' declared here 1444 | DOMProxyHandler::ownPropNames(JSContext* cx, JS::Handle proxy, unsigned flags, JS::AutoIdVector& props) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLOptionsCollectionBinding.cpp:505:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLOptionsCollectionBinding.cpp:480:50: note: 'cx' declared here 480 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLSelectElementBinding.cpp:1393:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLSelectElementBinding.cpp:1368:50: note: 'cx' declared here 1368 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLOptionElementBinding.cpp:774:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLOptionElementBinding.cpp:749:17: note: 'aCx' declared here 749 | Wrap(JSContext* aCx, mozilla::dom::HTMLOptionElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLOptionsCollectionBinding.cpp:955:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLOptionsCollectionBinding.cpp:939:17: note: 'aCx' declared here 939 | Wrap(JSContext* aCx, mozilla::dom::HTMLOptionsCollection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLOutputElementBinding.cpp:721:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLOutputElementBinding.cpp:696:17: note: 'aCx' declared here 696 | Wrap(JSContext* aCx, mozilla::dom::HTMLOutputElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLParagraphElementBinding.cpp:291:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLParagraphElementBinding.cpp:266:17: note: 'aCx' declared here 266 | Wrap(JSContext* aCx, mozilla::dom::HTMLParagraphElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLParamElementBinding.cpp:486:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLParamElementBinding.cpp:461:17: note: 'aCx' declared here 461 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLQuoteElementBinding.cpp:291:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLQuoteElementBinding.cpp:266:17: note: 'aCx' declared here 266 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPictureElementBinding.cpp:209:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPictureElementBinding.cpp:184:17: note: 'aCx' declared here 184 | Wrap(JSContext* aCx, mozilla::dom::HTMLPictureElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPreElementBinding.cpp:289:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPreElementBinding.cpp:264:17: note: 'aCx' declared here 264 | Wrap(JSContext* aCx, mozilla::dom::HTMLPreElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLProgressElementBinding.cpp:386:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLProgressElementBinding.cpp:361:17: note: 'aCx' declared here 361 | Wrap(JSContext* aCx, mozilla::dom::HTMLProgressElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLSpanElementBinding.cpp:202:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLSpanElementBinding.cpp:177:17: note: 'aCx' declared here 177 | Wrap(JSContext* aCx, mozilla::dom::HTMLSpanElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTableCaptionElementBinding.cpp:291:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTableCaptionElementBinding.cpp:266:17: note: 'aCx' declared here 266 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableCaptionElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTableColElementBinding.cpp:614:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTableColElementBinding.cpp:589:17: note: 'aCx' declared here 589 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableColElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTimeElementBinding.cpp:291:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTimeElementBinding.cpp:266:17: note: 'aCx' declared here 266 | Wrap(JSContext* aCx, mozilla::dom::HTMLTimeElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPropertiesCollectionBinding.cpp:331:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPropertiesCollectionBinding.cpp:306:50: note: 'cx' declared here 306 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPropertiesCollectionBinding.cpp:721:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPropertiesCollectionBinding.cpp:705:17: note: 'aCx' declared here 705 | Wrap(JSContext* aCx, mozilla::dom::HTMLPropertiesCollection* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPropertiesCollectionBinding.cpp:1434:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPropertiesCollectionBinding.cpp:1418:17: note: 'aCx' declared here 1418 | Wrap(JSContext* aCx, mozilla::dom::PropertyNodeList* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLScriptElementBinding.cpp:872:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLScriptElementBinding.cpp:847:17: note: 'aCx' declared here 847 | Wrap(JSContext* aCx, mozilla::dom::HTMLScriptElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLSelectElementBinding.cpp:1723:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLSelectElementBinding.cpp:1698:17: note: 'aCx' declared here 1698 | Wrap(JSContext* aCx, mozilla::dom::HTMLSelectElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLShadowElementBinding.cpp:263:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLShadowElementBinding.cpp:238:17: note: 'aCx' declared here 238 | Wrap(JSContext* aCx, mozilla::dom::HTMLShadowElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLSourceElementBinding.cpp:556:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLSourceElementBinding.cpp:531:17: note: 'aCx' declared here 531 | Wrap(JSContext* aCx, mozilla::dom::HTMLSourceElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLStyleElementBinding.cpp:514:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLStyleElementBinding.cpp:489:17: note: 'aCx' declared here 489 | Wrap(JSContext* aCx, mozilla::dom::HTMLStyleElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTableCellElementBinding.cpp:1156:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:206: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTableCellElementBinding.cpp:1131:17: note: 'aCx' declared here 1131 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableCellElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTableElementBinding.cpp:1417:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTableElementBinding.cpp:1392:17: note: 'aCx' declared here 1392 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTableRowElementBinding.cpp:735:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTableRowElementBinding.cpp:710:17: note: 'aCx' declared here 710 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableRowElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTableSectionElementBinding.cpp:614:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTableSectionElementBinding.cpp:589:17: note: 'aCx' declared here 589 | Wrap(JSContext* aCx, mozilla::dom::HTMLTableSectionElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTemplateElementBinding.cpp:258:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTemplateElementBinding.cpp:233:17: note: 'aCx' declared here 233 | Wrap(JSContext* aCx, mozilla::dom::HTMLTemplateElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTextAreaElementBinding.cpp:1753:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTextAreaElementBinding.cpp:1728:17: note: 'aCx' declared here 1728 | Wrap(JSContext* aCx, mozilla::dom::HTMLTextAreaElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTitleElementBinding.cpp:295:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTitleElementBinding.cpp:270:17: note: 'aCx' declared here 270 | Wrap(JSContext* aCx, mozilla::dom::HTMLTitleElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTrackElementBinding.cpp:637:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTrackElementBinding.cpp:612:17: note: 'aCx' declared here 612 | Wrap(JSContext* aCx, mozilla::dom::HTMLTrackElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLUListElementBinding.cpp:354:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:326: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLUListElementBinding.cpp:329:17: note: 'aCx' declared here 329 | Wrap(JSContext* aCx, mozilla::dom::HTMLSharedListElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLVideoElementBinding.cpp:753:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLVideoElementBinding.cpp:725:17: note: 'aCx' declared here 725 | Wrap(JSContext* aCx, mozilla::dom::HTMLVideoElement* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeadersBinding.cpp:82:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeadersBinding.cpp:64:75: note: 'cx' declared here 64 | HeadersOrByteStringSequenceSequenceOrByteStringMozMap::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeadersBinding.cpp:444:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeadersBinding.cpp:426:81: note: 'cx' declared here 426 | OwningHeadersOrByteStringSequenceSequenceOrByteStringMozMap::ToJSVal(JSContext* cx, JS::Handle scopeObj, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeadersBinding.cpp:1348:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeadersBinding.cpp:1335:17: note: 'aCx' declared here 1335 | Wrap(JSContext* aCx, mozilla::dom::Headers* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ UnifiedBindings9.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HeapSnapshotBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeapSnapshotBinding.cpp:3, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeapSnapshotBinding.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HeapSnapshotBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/devtools/HeapSnapshot.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/devtools/DominatorTree.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeapSnapshotBinding.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CanvasRenderingContext2D.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageBitmapBinding.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:230: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsISupports]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'xblScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h: In function 'JSObject* mozilla::dom::WrapNativeParent(JSContext*, T*, nsWrapperCache*, bool) [with T = nsPIDOMWindowInner]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1636:25: note: 'xblScope' declared here 1636 | JS::Rooted xblScope(cx, xpc::GetXBLScope(cx, rootedParent)); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1617:29: note: 'cx' declared here 1617 | WrapNativeParent(JSContext* cx, T* p, nsWrapperCache* cache, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::ImageDataBinding::get_data(JSContext*, JS::Handle, mozilla::dom::ImageData*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageDataBinding.cpp:77:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:290: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageDataBinding.cpp: In function 'bool mozilla::dom::ImageDataBinding::get_data(JSContext*, JS::Handle, mozilla::dom::ImageData*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageDataBinding.cpp:77:25: note: 'reflector' declared here 77 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageDataBinding.cpp:74:21: note: 'cx' declared here 74 | get_data(JSContext* cx, JS::Handle obj, mozilla::dom::ImageData* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeapSnapshotBinding.cpp:544:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeapSnapshotBinding.cpp:542:35: note: 'aCx' declared here 542 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HistoryBinding.cpp:681:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HistoryBinding.cpp:679:35: note: 'aCx' declared here 679 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBCursorBinding.cpp:834:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBCursorBinding.cpp:832:35: note: 'aCx' declared here 832 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBFactoryBinding.cpp:906:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBFactoryBinding.cpp:904:35: note: 'aCx' declared here 904 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBIndexBinding.cpp:1125:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBIndexBinding.cpp:1123:35: note: 'aCx' declared here 1123 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBKeyRangeBinding.cpp:571:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBKeyRangeBinding.cpp:569:35: note: 'aCx' declared here 569 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBObjectStoreBinding.cpp:1336:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:134: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBObjectStoreBinding.cpp:1334:35: note: 'aCx' declared here 1334 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageBitmapBinding.cpp:976:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageBitmapBinding.cpp:974:35: note: 'aCx' declared here 974 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageBitmapRenderingContextBinding.cpp:318:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:242: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageBitmapRenderingContextBinding.cpp:316:35: note: 'aCx' declared here 316 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageCaptureErrorEventBinding.cpp:449:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:278: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageCaptureErrorEventBinding.cpp:447:35: note: 'aCx' declared here 447 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageDataBinding.cpp:526:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageDataBinding.cpp:524:35: note: 'aCx' declared here 524 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:4290:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:326: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:4288:35: note: 'aCx' declared here 4288 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:4817:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:4815:35: note: 'aCx' declared here 4815 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:5390:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:5388:35: note: 'aCx' declared here 5388 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:8505:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:8503:35: note: 'aCx' declared here 8503 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputPortManagerBinding.cpp:337:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:350: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputPortManagerBinding.cpp:335:35: note: 'aCx' declared here 335 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InstallTriggerBinding.cpp:1104:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:374: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InstallTriggerBinding.cpp:1102:35: note: 'aCx' declared here 1102 | CreateInterfaceObjects(JSContext* aCx, JS::Handle aGlobal, ProtoAndIfaceCache& aProtoAndIfaceCache, bool aDefineOnGlobal) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageDocumentBinding.cpp:565:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:302: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageDocumentBinding.cpp:562:50: note: 'cx' declared here 562 | DOMProxyHandler::getOwnPropDescriptor(JSContext* cx, JS::Handle proxy, JS::Handle id, bool ignoreNamedProps, JS::MutableHandle desc) const | ~~~~~~~~~~~^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeapSnapshotBinding.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBFactoryBinding.cpp:124:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBFactoryBinding.cpp:117:47: note: 'cx' declared here 117 | IDBOpenDBOptions::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBFileHandleBinding.cpp:140:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBFileHandleBinding.cpp:133:56: note: 'cx' declared here 133 | IDBFileMetadataParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBIndexBinding.cpp:134:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBIndexBinding.cpp:127:49: note: 'cx' declared here 127 | IDBIndexParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBObjectStoreBinding.cpp:139:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBObjectStoreBinding.cpp:132:55: note: 'cx' declared here 132 | IDBObjectStoreParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBRequestBinding.cpp:875:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:158: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBRequestBinding.cpp:859:17: note: 'aCx' declared here 859 | Wrap(JSContext* aCx, mozilla::dom::IDBRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IccChangeEventBinding.cpp:506:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:218: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IccChangeEventBinding.cpp:490:17: note: 'aCx' declared here 490 | Wrap(JSContext* aCx, mozilla::dom::IccChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::IccChangeEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::IccChangeEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IccChangeEventBinding.h:108:27, inlined from 'virtual JSObject* mozilla::dom::IccChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IccChangeEvent.cpp:56:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IccChangeEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IccChangeEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:206: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IccChangeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::IccChangeEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IccChangeEventBinding.h:108:27: note: 'reflector' declared here 108 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IccChangeEvent.cpp:54:47: note: 'aCx' declared here 54 | IccChangeEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageCaptureErrorEventBinding.cpp:854:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageCaptureErrorEventBinding.cpp:838:17: note: 'aCx' declared here 838 | Wrap(JSContext* aCx, mozilla::dom::ImageCaptureErrorEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ImageCaptureErrorEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ImageCaptureErrorEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ImageCaptureErrorEventBinding.h:144:27, inlined from 'virtual JSObject* mozilla::dom::ImageCaptureErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageCaptureErrorEvent.cpp:59:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ImageCaptureErrorEvent.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageCaptureErrorEvent.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:266: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ImageCaptureErrorEventBinding.h: In member function 'virtual JSObject* mozilla::dom::ImageCaptureErrorEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ImageCaptureErrorEventBinding.h:144:27: note: 'reflector' declared here 144 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageCaptureErrorEvent.cpp:57:55: note: 'aCx' declared here 57 | ImageCaptureErrorEvent::WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputEventBinding.cpp:489:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:314: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputEventBinding.cpp:470:17: note: 'aCx' declared here 470 | Wrap(JSContext* aCx, mozilla::dom::InputEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:218:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:211:58: note: 'cx' declared here 211 | CompositionClauseParameters::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:444:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:437:55: note: 'cx' declared here 437 | MozInputMethodChoiceDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:780:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:773:58: note: 'cx' declared here 773 | MozInputMethodInputManifest::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:1039:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:1032:66: note: 'cx' declared here 1032 | MozInputMethodKeyboardEventDictBase::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:1272:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:1265:57: note: 'cx' declared here 1265 | MozInputContextChoicesInfo::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:1459:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:1448:62: note: 'cx' declared here 1448 | MozInputMethodKeyboardEventDict::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:3464:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:3448:17: note: 'aCx' declared here 3448 | Wrap(JSContext* aCx, mozilla::dom::MozInputContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:10198:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:10196:40: note: 'aCx' declared here 10196 | MozInputContext::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:4216:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:4203:17: note: 'aCx' declared here 4203 | Wrap(JSContext* aCx, mozilla::dom::MozInputContextFocusEventDetail* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:10616:102: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:10614:56: note: 'aCx' declared here 10614 | MozInputContextFocusEventDetail::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:4754:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:4741:17: note: 'aCx' declared here 4741 | Wrap(JSContext* aCx, mozilla::dom::MozInputContextSelectionChangeEventDetail* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:10833:112: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:10831:66: note: 'aCx' declared here 10831 | MozInputContextSelectionChangeEventDetail::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:5327:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:5314:17: note: 'aCx' declared here 5314 | Wrap(JSContext* aCx, mozilla::dom::MozInputContextSurroundingTextChangeEventDetail* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:11059:118: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:11057:72: note: 'aCx' declared here 11057 | MozInputContextSurroundingTextChangeEventDetail::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:6409:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:6393:17: note: 'aCx' declared here 6393 | Wrap(JSContext* aCx, mozilla::dom::MozInputMethod* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:11778:85: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:11776:39: note: 'aCx' declared here 11776 | MozInputMethod::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:7707:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:7691:17: note: 'aCx' declared here 7691 | Wrap(JSContext* aCx, mozilla::dom::MozInputMethodManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:12521:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:12519:46: note: 'aCx' declared here 12519 | MozInputMethodManager::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:8431:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:8418:17: note: 'aCx' declared here 8418 | Wrap(JSContext* aCx, mozilla::dom::MozInputRegistryEventDetail* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:12849:98: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:12847:52: note: 'aCx' declared here 12847 | MozInputRegistryEventDetail::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputPortBinding.cpp:467:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:338: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputPortBinding.cpp:451:17: note: 'aCx' declared here 451 | Wrap(JSContext* aCx, mozilla::dom::InputPort* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InspectorUtilsBinding.cpp:153:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:362: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InspectorUtilsBinding.cpp:146:49: note: 'cx' declared here 146 | InspectorRGBATuple::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InspectorUtilsBinding.cpp:357:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InspectorUtilsBinding.cpp:350:49: note: 'cx' declared here 350 | InspectorRGBTriple::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InstallTriggerBinding.cpp:129:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InstallTriggerBinding.cpp:122:49: note: 'cx' declared here 122 | InstallTriggerData::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InstallTriggerBinding.cpp:1041:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InstallTriggerBinding.cpp:1028:17: note: 'aCx' declared here 1028 | Wrap(JSContext* aCx, mozilla::dom::InstallTriggerImpl* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InstallTriggerBinding.cpp:1537:89: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InstallTriggerBinding.cpp:1535:43: note: 'aCx' declared here 1535 | InstallTriggerImpl::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::MozInputRegistryEventDetailBinding::get_inputManifest(JSContext*, JS::Handle, mozilla::dom::MozInputRegistryEventDetail*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:7966:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp: In function 'bool mozilla::dom::MozInputRegistryEventDetailBinding::get_inputManifest(JSContext*, JS::Handle, mozilla::dom::MozInputRegistryEventDetail*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:7966:25: note: 'reflector' declared here 7966 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:7963:30: note: 'cx' declared here 7963 | get_inputManifest(JSContext* cx, JS::Handle obj, mozilla::dom::MozInputRegistryEventDetail* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::MozInputContextFocusEventDetailBinding::get_choices(JSContext*, JS::Handle, mozilla::dom::MozInputContextFocusEventDetail*, JSJitGetterCallArgs)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:3766:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp: In function 'bool mozilla::dom::MozInputContextFocusEventDetailBinding::get_choices(JSContext*, JS::Handle, mozilla::dom::MozInputContextFocusEventDetail*, JSJitGetterCallArgs)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:3766:25: note: 'reflector' declared here 3766 | JS::Rooted reflector(cx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:3763:24: note: 'cx' declared here 3763 | get_choices(JSContext* cx, JS::Handle obj, mozilla::dom::MozInputContextFocusEventDetail* self, JSJitGetterCallArgs args) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeapSnapshotBinding.cpp:481:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeapSnapshotBinding.cpp:468:17: note: 'aCx' declared here 468 | Wrap(JSContext* aCx, mozilla::devtools::HeapSnapshot* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HistoryBinding.cpp:618:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HistoryBinding.cpp:605:17: note: 'aCx' declared here 605 | Wrap(JSContext* aCx, nsHistory* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBObjectStoreBinding.cpp:1273:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBObjectStoreBinding.cpp:1260:17: note: 'aCx' declared here 1260 | Wrap(JSContext* aCx, mozilla::dom::IDBObjectStore* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBIndexBinding.cpp:1062:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBIndexBinding.cpp:1049:17: note: 'aCx' declared here 1049 | Wrap(JSContext* aCx, mozilla::dom::IDBIndex* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBCursorBinding.cpp:1176:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBCursorBinding.cpp:1160:17: note: 'aCx' declared here 1160 | Wrap(JSContext* aCx, mozilla::dom::IDBCursor* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBCursorBinding.cpp:771:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBCursorBinding.cpp:758:17: note: 'aCx' declared here 758 | Wrap(JSContext* aCx, mozilla::dom::IDBCursor* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBDatabaseBinding.cpp:863:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBDatabaseBinding.cpp:847:17: note: 'aCx' declared here 847 | Wrap(JSContext* aCx, mozilla::dom::IDBDatabase* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBFactoryBinding.cpp:843:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBFactoryBinding.cpp:830:17: note: 'aCx' declared here 830 | Wrap(JSContext* aCx, mozilla::dom::IDBFactory* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBFileHandleBinding.cpp:1554:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBFileHandleBinding.cpp:1538:17: note: 'aCx' declared here 1538 | Wrap(JSContext* aCx, mozilla::dom::IDBFileHandle* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBFileRequestBinding.cpp:364:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBFileRequestBinding.cpp:345:17: note: 'aCx' declared here 345 | Wrap(JSContext* aCx, mozilla::dom::IDBFileRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBMutableFileBinding.cpp:553:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:122: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBMutableFileBinding.cpp:537:17: note: 'aCx' declared here 537 | Wrap(JSContext* aCx, mozilla::dom::IDBMutableFile* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBOpenDBRequestBinding.cpp:364:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:146: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBOpenDBRequestBinding.cpp:345:17: note: 'aCx' declared here 345 | Wrap(JSContext* aCx, mozilla::dom::IDBOpenDBRequest* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBTransactionBinding.cpp:679:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:170: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBTransactionBinding.cpp:663:17: note: 'aCx' declared here 663 | Wrap(JSContext* aCx, mozilla::dom::IDBTransaction* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBVersionChangeEventBinding.cpp:549:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:182: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBVersionChangeEventBinding.cpp:533:17: note: 'aCx' declared here 533 | Wrap(JSContext* aCx, mozilla::dom::IDBVersionChangeEvent* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IccCardLockErrorBinding.cpp:318:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:194: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IccCardLockErrorBinding.cpp:302:17: note: 'aCx' declared here 302 | Wrap(JSContext* aCx, mozilla::dom::IccCardLockError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageBitmapBinding.cpp:913:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageBitmapBinding.cpp:900:17: note: 'aCx' declared here 900 | Wrap(JSContext* aCx, mozilla::dom::ImageBitmap* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageBitmapRenderingContextBinding.cpp:255:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageBitmapRenderingContextBinding.cpp:242:17: note: 'aCx' declared here 242 | Wrap(JSContext* aCx, mozilla::dom::ImageBitmapRenderingContext* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageCaptureBinding.cpp:507:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:254: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageCaptureBinding.cpp:491:17: note: 'aCx' declared here 491 | Wrap(JSContext* aCx, mozilla::dom::ImageCapture* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ImageCaptureBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::ImageCapture]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ImageCaptureBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::ImageCapture::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ImageCapture.h:58:37, inlined from 'bool mozilla::dom::binding_detail::DoGetOrCreateDOMReflector(JSContext*, T*, JS::Handle, JS::MutableHandle) [with T = mozilla::dom::ImageCapture; GetOrCreateReflectorWrapBehavior wrapBehavior = mozilla::dom::binding_detail::eWrapIntoContextCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:959:28, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T*, JS::MutableHandle, JS::Handle) [with T = ImageCapture]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1028:67, inlined from 'static bool mozilla::dom::GetOrCreateDOMReflectorHelper::GetOrCreate(JSContext*, const T&, JS::Handle, JS::MutableHandle) [with T = RefPtr; bool isSmartPtr = true]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1695:35, inlined from 'bool mozilla::dom::GetOrCreateDOMReflector(JSContext*, T&, JS::MutableHandle, JS::Handle) [with T = RefPtr]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:1717:55, inlined from 'bool mozilla::dom::ImageCaptureBinding::_constructor(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageCaptureBinding.cpp:361:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageCaptureBinding.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ImageCaptureBinding.h: In function 'bool mozilla::dom::ImageCaptureBinding::_constructor(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ImageCaptureBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageCaptureBinding.cpp:306:25: note: 'cx' declared here 306 | _constructor(JSContext* cx, unsigned argc, JS::Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageCaptureErrorEventBinding.cpp:386:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageCaptureErrorEventBinding.cpp:373:17: note: 'aCx' declared here 373 | Wrap(JSContext* aCx, mozilla::dom::ImageCaptureError* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::ImageCaptureErrorEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageCaptureErrorEventBinding.cpp:123:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'temp' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageCaptureErrorEventBinding.cpp: In member function 'bool mozilla::dom::ImageCaptureErrorEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageCaptureErrorEventBinding.cpp:123:27: note: 'temp' declared here 123 | JS::Rooted temp(cx); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageCaptureErrorEventBinding.cpp:108:57: note: 'cx' declared here 108 | ImageCaptureErrorEventInit::ToObjectInternal(JSContext* cx, JS::MutableHandle rval) const | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageDocumentBinding.cpp:873:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageDocumentBinding.cpp:848:17: note: 'aCx' declared here 848 | Wrap(JSContext* aCx, mozilla::dom::ImageDocument* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputPortManagerBinding.cpp:274:86: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputPortManagerBinding.cpp:261:17: note: 'aCx' declared here 261 | Wrap(JSContext* aCx, mozilla::dom::InputPortManager* aObject, nsWrapperCache* aCache, JS::Handle aGivenProto, JS::MutableHandle aReflector) | ~~~~~~~~~~~^~~ StructuredClone.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Casting.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jstypes.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/StructuredClone.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/StructuredClone.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ImageData.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/StructuredClone.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' Unified_cpp_dom_bindings0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Atomics.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsfriendapi.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsfriendapi.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here 3398 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/jsipc/CrossProcessObjectWrappers.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:179:17: required from here 179 | if (!ReadParam(aMsg, aIter, &readMessage->mArgs) || | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringGlue.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsHashKeys.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDataHashtable.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:522:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:519:28: note: 'cx' declared here 519 | DefineConstants(JSContext* cx, JS::Handle obj, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:2624:61: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:2622:37: note: 'aCx' declared here 2622 | EnforceNotInPrerendering(JSContext* aCx, JSObject* aObj) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/DOMJSProxyHandler.cpp:121:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/Unified_cpp_dom_bindings0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/DOMJSProxyHandler.cpp:102:49: note: 'cx' declared here 102 | DOMProxyHandler::EnsureExpandoObject(JSContext* cx, JS::Handle obj) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/DOMJSProxyHandler.cpp:184:67: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/DOMJSProxyHandler.cpp:172:44: note: 'cx' declared here 172 | DOMProxyHandler::defineProperty(JSContext* cx, JS::Handle proxy, JS::Handle id, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'int32_t mozilla::dom::IdToInt32(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/DOMJSProxyHandler.cpp:294:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'idval' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/DOMJSProxyHandler.cpp: In function 'int32_t mozilla::dom::IdToInt32(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/DOMJSProxyHandler.cpp:294:25: note: 'idval' declared here 294 | JS::Rooted idval(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/DOMJSProxyHandler.cpp:292:22: note: 'cx' declared here 292 | IdToInt32(JSContext* cx, JS::Handle id) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::DOMProxyShadowsResult mozilla::dom::DOMProxyShadows(JSContext*, JS::Handle, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/DOMJSProxyHandler.cpp:36:77: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/DOMJSProxyHandler.cpp: In function 'js::DOMProxyShadowsResult mozilla::dom::DOMProxyShadows(JSContext*, JS::Handle, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/DOMJSProxyHandler.cpp:36:25: note: 'expando' declared here 36 | JS::Rooted expando(cx, DOMProxyHandler::GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/DOMJSProxyHandler.cpp:34:28: note: 'cx' declared here 34 | DOMProxyShadows(JSContext* cx, JS::Handle proxy, JS::Handle id) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/Exceptions.cpp:76:63: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/Unified_cpp_dom_bindings0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/Exceptions.cpp:58:33: note: 'aCx' declared here 58 | ThrowExceptionObject(JSContext* aCx, Exception* aException) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:931:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:917:53: note: 'aCx' declared here 917 | NativeInterface2JSObjectAndThrowIfFailed(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/Exceptions.cpp:41:63: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/Exceptions.cpp:29:33: note: 'aCx' declared here 29 | ThrowExceptionObject(JSContext* aCx, nsIException* aException) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:1211:75: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:1188:33: note: 'cx' declared here 1188 | XrayResolveAttribute(JSContext* cx, JS::Handle wrapper, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:882:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:882:25: note: 'proto' declared here 882 | JS::Rooted proto(cx); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:846:35: note: 'cx' declared here 846 | CreateInterfaceObjects(JSContext* cx, JS::Handle global, | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::GetMaplikeSetlikeBackingObject(JSContext*, JS::Handle, size_t, JS::MutableHandle, bool*) [with JSObject* (* Method)(JSContext*) = JS::NewMapObject]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:3053:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'slotValue' in '((JS::Rooted**)aCx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::GetMaplikeSetlikeBackingObject(JSContext*, JS::Handle, size_t, JS::MutableHandle, bool*) [with JSObject* (* Method)(JSContext*) = JS::NewMapObject]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:3053:25: note: 'slotValue' declared here 3053 | JS::Rooted slotValue(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:3042:43: note: 'aCx' declared here 3042 | GetMaplikeSetlikeBackingObject(JSContext* aCx, JS::Handle aObj, | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-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::GetMaplikeSetlikeBackingObject(JSContext*, JS::Handle, size_t, JS::MutableHandle, bool*) [with JSObject* (* Method)(JSContext*) = JS::NewSetObject]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:3053:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'slotValue' in '((JS::Rooted**)aCx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::GetMaplikeSetlikeBackingObject(JSContext*, JS::Handle, size_t, JS::MutableHandle, bool*) [with JSObject* (* Method)(JSContext*) = JS::NewSetObject]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:3053:25: note: 'slotValue' declared here 3053 | JS::Rooted slotValue(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:3042:43: note: 'aCx' declared here 3042 | GetMaplikeSetlikeBackingObject(JSContext* aCx, JS::Handle aObj, | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:1035:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:1032:27: note: 'cx' declared here 1032 | QueryInterface(JSContext* cx, unsigned argc, JS::Value* vp) | ~~~~~~~~~~~^~ libdom_bindings.a.desc uiaRawElmProvider.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/uia/uiaRawElmProvider.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/uia/uiaRawElmProvider.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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_cpp_xpcom_threads0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AbstractThread.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/AbstractThread.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/threads/Unified_cpp_xpcom_threads0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIRunnable.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AbstractThread.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/threads/Unified_cpp_xpcom_threads0.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/nsThread.cpp: In function 'void SetThreadAffinity(unsigned int)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/nsThread.cpp:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsITimer.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/nsTimerImpl.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/nsTimerImpl.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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_xul0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULAlertAccessible.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULAlertAccessible.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/HyperTextAccessible.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/HyperTextAccessibleWrap.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/DocAccessible.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible-inl.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULAlertAccessible.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsINode.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIContent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_netwerk_protocol_res0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIProtocolHandler.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISubstitutingProtocolHandler.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/res/SubstitutingProtocolHandler.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/res/ExtensionProtocolHandler.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/res/ExtensionProtocolHandler.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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_dom_animation0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/StyleAnimationValue.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/AnimValuesStyleRule.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/AnimValuesStyleRule.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/animation/Unified_cpp_dom_animation0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/AnimValuesStyleRule.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsHashKeys.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSProperty.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSProps.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/StyleAnimationValue.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsIPresShell.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleProcessorData.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/EffectCompositor.cpp:26, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/animation/Unified_cpp_dom_animation0.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/StyleAnimationValue.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIPrincipal.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:15: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::AnimationBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Animation]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AnimationBinding.h:71:27, inlined from 'virtual JSObject* mozilla::dom::Animation::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/Animation.cpp:44:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/Animation.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/Animation.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/animation/Unified_cpp_dom_animation0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AnimationBinding.h: In member function 'virtual JSObject* mozilla::dom::Animation::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AnimationBinding.h:71:27: note: 'reflector' declared here 71 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/Animation.cpp:42:34: note: 'aCx' declared here 42 | Animation::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DocumentTimelineBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DocumentTimeline]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DocumentTimelineBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::DocumentTimeline::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/DocumentTimeline.cpp:36:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/DocumentTimeline.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/animation/Unified_cpp_dom_animation0.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DocumentTimelineBinding.h: In member function 'virtual JSObject* mozilla::dom::DocumentTimeline::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DocumentTimelineBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/DocumentTimeline.cpp:34:41: note: 'aCx' declared here 34 | DocumentTimeline::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::KeyframeEffectReadOnlyBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::KeyframeEffectReadOnly]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/KeyframeEffectBinding.h:791:27, inlined from 'virtual JSObject* mozilla::dom::KeyframeEffectReadOnly::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/KeyframeEffect.cpp:106:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AnimatableBinding.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/AnimationEffectTiming.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/animation/Unified_cpp_dom_animation0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/KeyframeEffectBinding.h: In member function 'virtual JSObject* mozilla::dom::KeyframeEffectReadOnly::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/KeyframeEffectBinding.h:791:27: note: 'reflector' declared here 791 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/animation/Unified_cpp_dom_animation0.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/KeyframeEffect.cpp:103:47: note: 'aCx' declared here 103 | KeyframeEffectReadOnly::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::KeyframeEffectBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::KeyframeEffect]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/KeyframeEffectBinding.h:743:27, inlined from 'virtual JSObject* mozilla::dom::KeyframeEffect::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/KeyframeEffect.cpp:2211:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/KeyframeEffectBinding.h: In member function 'virtual JSObject* mozilla::dom::KeyframeEffect::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/KeyframeEffectBinding.h:743:27: note: 'reflector' declared here 743 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/KeyframeEffect.cpp:2208:39: note: 'aCx' declared here 2208 | KeyframeEffect::WrapObject(JSContext* aCx, | ~~~~~~~~~~~^~~ libdom_animation.a.desc nsCategoryManager.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsICategoryManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/components/nsCategoryManager.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/components/nsComponentManager.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/components/Unified_cpp_xpcom_components0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/components/ManifestParser.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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_layout_forms0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/imgIContainer.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/forms/nsButtonFrameRenderer.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/forms/nsButtonFrameRenderer.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/forms/Unified_cpp_layout_forms0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsCSSRendering.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/forms/nsButtonFrameRenderer.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/forms/nsComboboxControlFrame.cpp:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/forms/Unified_cpp_layout_forms0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Decimal.h:40, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/forms/nsRangeFrame.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/forms/nsRangeFrame.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/forms/Unified_cpp_layout_forms1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSplittableFrame.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsContainerFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/forms/nsRangeFrame.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsFontMetrics.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/forms/nsTextControlFrame.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/forms/Unified_cpp_layout_forms1.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 nsTerminator.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/terminator/nsTerminator.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/terminator/nsTerminator.cpp:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 InterAppComm.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozInterAppMessageEvent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/apps/InterAppComm.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/apps/InterAppComm.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozInterAppMessageEvent.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_apps.a.desc nsNPAPIPlugin.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsNPAPIPlugin.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsNPAPIPluginInstance.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsNPAPIPlugin.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' nsPluginHost.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginHost.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsNPAPIPluginInstance.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginHost.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIPluginHost.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginHost.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginHost.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PluginLibrary.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PluginPRLibrary.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/PluginPRLibrary.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsNPAPIPluginInstance.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/PluginPRLibrary.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PluginLibrary.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginInstanceOwner.cpp:36, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/plugins/PluginScriptableObjectParent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PluginLibrary.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginInstanceOwner.cpp:60: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginInstanceOwner.cpp:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIPluginHost.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginHost.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsNPAPIPlugin.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:1773:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:1758:37: note: 'cx' declared here 1758 | NPObjWrapper_toPrimitive(JSContext *cx, unsigned argc, JS::Value *vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:2252:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:2249:39: note: 'cx' declared here 2249 | NPObjectMember_toPrimitive(JSContext *cx, unsigned argc, JS::Value *vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*&; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:1186:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:1184:31: note: 'cx' declared here 1184 | GetNPObjectWrapper(JSContext *cx, JSObject *aObj, bool wrapResult = true) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:1593:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:1590:25: note: 'cx' declared here 1590 | CallNPMethod(JSContext *cx, unsigned argc, JS::Value *vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool NPObjectMember_Call(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:2151:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'memobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp: In function 'bool NPObjectMember_Call(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:2151:25: note: 'memobj' declared here 2151 | JS::Rooted memobj(cx, &args.callee()); | ^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:2148:32: note: 'cx' declared here 2148 | NPObjectMember_Call(JSContext *cx, unsigned argc, JS::Value *vp) | ~~~~~~~~~~~^~ libdom_plugins_base.a.desc Unified_cpp_dom_filesystem0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FileSystemTaskBase.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filesystem/CreateDirectoryTask.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filesystem/CreateDirectoryTask.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/filesystem/Unified_cpp_dom_filesystem0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Directory.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filesystem/CreateDirectoryTask.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCharTraits.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringIterator.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringGlue.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DirectoryBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Directory]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DirectoryBinding.h:495:27, inlined from 'virtual JSObject* mozilla::dom::Directory::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filesystem/Directory.cpp:94:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filesystem/Directory.cpp:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/filesystem/Unified_cpp_dom_filesystem0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DirectoryBinding.h: In member function 'virtual JSObject* mozilla::dom::Directory::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DirectoryBinding.h:495:27: note: 'reflector' declared here 495 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filesystem/Directory.cpp:92:34: note: 'aCx' declared here 92 | Directory::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_filesystem.a.desc nsBrowserStatusFilter.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWebProgressListener.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/statusfilter/nsBrowserStatusFilter.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/statusfilter/nsBrowserStatusFilter.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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_dom_archivereader0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveReader.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveEvent.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/archivereader/Unified_cpp_dom_archivereader0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveReaderCommon.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveReader.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/archivereader/Unified_cpp_dom_archivereader0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ArchiveReaderBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::archivereader::ArchiveReader]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ArchiveReaderBinding.h:111:27, inlined from 'virtual JSObject* mozilla::dom::archivereader::ArchiveReader::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveReader.cpp:66:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveReader.cpp:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/archivereader/Unified_cpp_dom_archivereader0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ArchiveReaderBinding.h: In member function 'virtual JSObject* mozilla::dom::archivereader::ArchiveReader::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ArchiveReaderBinding.h:111:27: note: 'reflector' declared here 111 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveReader.cpp:64:38: note: 'aCx' declared here 64 | ArchiveReader::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::ArchiveRequestBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::archivereader::ArchiveRequest]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ArchiveRequestBinding.h:59:27, inlined from 'virtual JSObject* mozilla::dom::archivereader::ArchiveRequest::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveRequest.cpp:82:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveRequest.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/archivereader/Unified_cpp_dom_archivereader0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ArchiveRequestBinding.h: In member function 'virtual JSObject* mozilla::dom::archivereader::ArchiveRequest::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ArchiveRequestBinding.h:59:27: note: 'reflector' declared here 59 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveRequest.cpp:80:39: note: 'aCx' declared here 80 | ArchiveRequest::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveRequest.cpp:179:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveRequest.cpp:175:47: note: 'aCx' declared here 175 | ArchiveRequest::GetFilenamesResult(JSContext* aCx, | ~~~~~~~~~~~^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveRequest.cpp:236:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveRequest.cpp:232:43: note: 'aCx' declared here 232 | ArchiveRequest::GetFilesResult(JSContext* aCx, | ~~~~~~~~~~~^~~ libdom_archivereader.a.desc affentry.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:179, from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:179, from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:179, from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CountingAllocatorBase.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51: In static member function 'static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]', inlined from 'static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = HunspellAllocator]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CountingAllocatorBase.h:63:13, inlined from 'char* mystrdup(const char*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/src/csutil.cxx:313:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CountingAllocatorBase.h:132:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC' 132 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h: In function 'char* mystrdup(const char*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:179, from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:179, from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CountingAllocatorBase.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51: In static member function 'static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]', inlined from 'static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = HunspellAllocator]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CountingAllocatorBase.h:63:13, inlined from 'int HashMgr::decode_flags(short unsigned int**, char*, FileMgr*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/src/hashmgr.cxx:675:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CountingAllocatorBase.h:132:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC' 132 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h: In member function 'int HashMgr::decode_flags(short unsigned int**, char*, FileMgr*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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); | ^~~~~~~~~~~~~~~~~~ In static member function 'static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]', inlined from 'static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = HunspellAllocator]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CountingAllocatorBase.h:63:13, inlined from 'int HashMgr::decode_flags(short unsigned int**, char*, FileMgr*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/src/hashmgr.cxx:718:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CountingAllocatorBase.h:132:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC' 132 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h: In member function 'int HashMgr::decode_flags(short unsigned int**, char*, FileMgr*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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); | ^~~~~~~~~~~~~~~~~~ In static member function 'static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]', inlined from 'static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = HunspellAllocator]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CountingAllocatorBase.h:63:13, inlined from 'int HashMgr::add_hidden_capitalized_word(const std::string&, int, short unsigned int*, int, char*, int)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/src/hashmgr.cxx:349:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CountingAllocatorBase.h:132:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC' 132 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h: In member function 'int HashMgr::add_hidden_capitalized_word(const std::string&, int, short unsigned int*, int, char*, int)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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); | ^~~~~~~~~~~~~~~~~~ In static member function 'static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]', inlined from 'static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = HunspellAllocator]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CountingAllocatorBase.h:63:13, inlined from 'int HashMgr::add_hidden_capitalized_word(const std::string&, int, short unsigned int*, int, char*, int)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/src/hashmgr.cxx:349:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CountingAllocatorBase.h:132:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC' 132 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h: In member function 'int HashMgr::add_hidden_capitalized_word(const std::string&, int, short unsigned int*, int, char*, int)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:179, from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CountingAllocatorBase.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51: In static member function 'static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]', inlined from 'static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = HunspellAllocator]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CountingAllocatorBase.h:63:13, inlined from 'int Hunspell::get_xml_list(char***, const char*, const char*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/src/hunspell.cxx:1692:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CountingAllocatorBase.h:132:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC' 132 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h: In member function 'int Hunspell::get_xml_list(char***, const char*, const char*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:179, from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:179, from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:179, from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CountingAllocatorBase.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51: In static member function 'static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]', inlined from 'static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = HunspellAllocator]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CountingAllocatorBase.h:63:13, inlined from 'RepList::RepList(int)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/src/replist.cxx:83:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CountingAllocatorBase.h:132:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC' 132 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h: In constructor 'RepList::RepList(int)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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); | ^~~~~~~~~~~~~~~~~~ In static member function 'static size_t mozilla::CountingAllocatorBase::MallocSizeOfOnAlloc(const void*) [with T = HunspellAllocator]', inlined from 'static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = HunspellAllocator]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CountingAllocatorBase.h:63:13, inlined from 'int RepList::add(char*, char*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/src/replist.cxx:134:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CountingAllocatorBase.h:132:3: note: in expansion of macro 'MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC' 132 | MOZ_DEFINE_MALLOC_SIZE_OF_ON_ALLOC(MallocSizeOfOnAlloc) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h: In member function 'int RepList::add(char*, char*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:179, from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 TestShellChild.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/testshell/TestShellChild.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/testshell/TestShellChild.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/testshell/TestShellParent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/testshell/TestShellParent.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/testshell/TestShellParent.cpp:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' XPCShellEnvironment.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/testshell/XPCShellEnvironment.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/testshell/XPCShellEnvironment.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/testshell/XPCShellEnvironment.cpp:148:57: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/testshell/XPCShellEnvironment.cpp:142:17: note: 'cx' declared here 142 | Load(JSContext *cx, | ~~~~~~~~~~~^~ libipc_testshell.a.desc Unified_cpp_certverifier0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Telemetry.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/security/certverifier/CertVerifier.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/security/certverifier/CertVerifier.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/security/certverifier/Unified_cpp_certverifier0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 Activity.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/domstubs.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMEventTarget.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMDOMRequest.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRequest.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/activities/Activity.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/activities/Activity.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRequest.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMDOMRequest.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MozActivityBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::Activity]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozActivityBinding.h:102:27, inlined from 'virtual JSObject* mozilla::dom::Activity::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/activities/Activity.cpp:33:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/activities/Activity.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozActivityBinding.h: In member function 'virtual JSObject* mozilla::dom::Activity::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozActivityBinding.h:102:27: note: 'reflector' declared here 102 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/activities/Activity.cpp:31:33: note: 'aCx' declared here 31 | Activity::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_activities.a.desc Unified_cpp_dom_smil0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/nsISMILType.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/SMILBoolType.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/SMILBoolType.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/smil/Unified_cpp_dom_smil0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Event.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TimeEvent.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/TimeEvent.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/smil/Unified_cpp_dom_smil0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/domstubs.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMEventTarget.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventTarget.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BasicEvents.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ContentEvents.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/TimeEvent.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventTarget.h:11: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TimeEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TimeEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TimeEventBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::TimeEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TimeEvent.h:39:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TimeEvent.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TimeEventBinding.h: In member function 'virtual JSObject* mozilla::dom::TimeEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TimeEventBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TimeEvent.h:37:51: note: 'aCx' declared here 37 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ Unified_cpp_dom_smil1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/nsSMILParserUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/nsSMILParserUtils.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/smil/Unified_cpp_dom_smil1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/nsSMILTargetIdentifier.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/nsSMILAnimationFunction.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/nsSMILSetAnimationFunction.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/nsSMILSetAnimationFunction.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/smil/Unified_cpp_dom_smil1.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_smil.a.desc glslang_lex.o glslang_tab.o Unified_cpp_gfx_angle0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/preprocessor/DirectiveParser.cpp:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/angle/Unified_cpp_gfx_angle0.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:80, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ Unified_cpp_gfx_angle1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/preprocessor/Preprocessor.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/angle/Unified_cpp_gfx_angle1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:80, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:59:28: note: declared here 59 | template class auto_ptr; | ^~~~~~~~ Unified_cpp_gfx_angle2.o Unified_cpp_gfx_angle3.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/angle/Unified_cpp_gfx_angle3.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/translator/PoolAlloc.cpp: In member function 'void TPoolAllocator::pop()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/translator/PoolAlloc.cpp:184:18: warning: '*.TPoolAllocator::tHeader::nextPage' may be used uninitialized [-Wmaybe-uninitialized] 184 | tHeader* nextInUse = inUseList->nextPage; | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/translator/PoolAlloc.cpp:185:24: warning: '*.TPoolAllocator::tHeader::pageCount' may be used uninitialized [-Wmaybe-uninitialized] 185 | if (inUseList->pageCount > 1) | ~~~~~~~~~~~^~~~~~~~~ Unified_cpp_gfx_angle4.o Unified_cpp_gfx_angle5.o libgfx_angle.a.desc Unified_c_media_libpng0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libpng/pngpriv.h:70, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libpng/png.c:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libpng/Unified_c_media_libpng0.c:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 cubeb.o cubeb_winmm.o cubeb_panner.o cubeb_resampler.o cubeb_wasapi.o libcubeb.a.desc Unified_c_modules_brotli0.o libbrotli.a.desc Unified_cpp_modules_woff20.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/modules/woff2/Unified_cpp_modules_woff20.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 cairo-base85-stream.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-base85-stream.c:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 180 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:130:9: note: this is the location of the previous definition 130 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ cairo-bentley-ottmann-rectangular.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 180 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:130:9: note: this is the location of the previous definition 130 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectilinear.c:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 180 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:130:9: note: this is the location of the previous definition 130 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ cairo-bentley-ottmann.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 180 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:130:9: note: this is the location of the previous definition 130 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:572:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~ In function 'edges_compare_x_for_y', inlined from '_cairo_bo_sweep_line_compare_edges' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:572:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~ cairo-cff-subset.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-cff-subset.c:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 180 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:130:9: note: this is the location of the previous definition 130 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ cairo-deflate-stream.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-deflate-stream.c:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 180 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:130:9: note: this is the location of the previous definition 130 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ cairo-pdf-operators.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-operators.c:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 180 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:130:9: note: this is the location of the previous definition 130 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:43: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 180 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:130:9: note: this is the location of the previous definition 130 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:3560:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface-wrapper.c:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 180 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:130:9: note: this is the location of the previous definition 130 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-truetype-subset.c:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 180 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:130:9: note: this is the location of the previous definition 130 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-type1-fallback.c:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 180 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:130:9: note: this is the location of the previous definition 130 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-type3-glyph-surface.c:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 180 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:130:9: note: this is the location of the previous definition 130 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c:36:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 36 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:130:9: note: this is the location of the previous definition 130 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-private.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-printing-surface.c:38:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 38 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:130:9: note: this is the location of the previous definition 130 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-private.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-printing-surface.c:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-printing-surface.c:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:39:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 39 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:130:9: note: this is the location of the previous definition 130 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-private.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:70: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:3482:1: note: '_cairo_win32_surface_fallback_paint' declared here 3482 | _cairo_win32_surface_fallback_paint (cairo_surface_t *surface, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:3596:1: note: '_cairo_win32_surface_fallback_mask' declared here 3596 | _cairo_win32_surface_fallback_mask (cairo_surface_t *surface, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:3632:1: note: '_cairo_win32_surface_fallback_stroke' declared here 3632 | _cairo_win32_surface_fallback_stroke (cairo_surface_t *surface, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:3740:1: note: '_cairo_win32_surface_fallback_fill' declared here 3740 | _cairo_win32_surface_fallback_fill (cairo_surface_t *surface, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-platform.h:61, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo.h:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c: In function '_cairo_win32_surface_create_for_dc': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:388:22: note: in expansion of macro 'cairo_image_surface_create_for_data' 388 | surface->image = cairo_image_surface_create_for_data (bits, format, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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; | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:388:22: note: in expansion of macro 'cairo_image_surface_create_for_data' 388 | surface->image = cairo_image_surface_create_for_data (bits, format, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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; | ^~~~~~~~~ Unified_c_gfx_cairo_cairo_src0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-analysis-surface.c:37, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 180 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:130:9: note: this is the location of the previous definition 130 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-font-face.c:41, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 180 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:130:9: note: this is the location of the previous definition 130 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-bounds.c:37, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 180 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:130:9: note: this is the location of the previous definition 130 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/pixman.h:73, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:71: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-region.c:252:9: note: in expansion of macro 'pixman_region32_init_rects' 252 | i = pixman_region32_init_rects (®ion->rgn, pboxes, count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-spans.c:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 180 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:130:9: note: this is the location of the previous definition 130 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-version.c: At top level: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-version.c:39:9: warning: 'CAIRO_VERSION_H' redefined 39 | #define CAIRO_VERSION_H 1 | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo.h:41, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:70: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-version.h:8:9: note: this is the location of the previous definition 8 | #define CAIRO_VERSION_H | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_c_gfx_cairo_cairo_src4.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-wideint.c:36, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 180 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:130:9: note: this is the location of the previous definition 130 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 180 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:130:9: note: this is the location of the previous definition 130 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-private.h:42, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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:838:44: warning: 'stops' may be used uninitialized [-Wmaybe-uninitialized] 838 | return CreateGradientStopCollection(gradientStops, gradientStopsCount, D2D1_GAMMA_2_2, D2D1_EXTEND_MODE_CLAMP, gradientStopCollection); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 180 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:130:9: note: this is the location of the previous definition 130 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 celt_decoder.o celt_encoder.o LPC_inv_pred_gain.o NLSF2A.o In function 'silk_NLSF2A_find_poly', inlined from 'silk_NLSF2A' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/NLSF2A.c:116:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/NLSF2A.c:54:19: warning: 'cos_LSF_QA' may be used uninitialized [-Wmaybe-uninitialized] 54 | out[1] = -cLSF[0]; | ~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/NLSF2A.c: In function 'silk_NLSF2A': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/NLSF2A.c:82:16: note: 'cos_LSF_QA' declared here 82 | opus_int32 cos_LSF_QA[ SILK_MAX_ORDER_LPC ]; | ^~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/structs_FLP.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/main_FLP.h:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/solve_LS_FLP.c:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libopus/Unified_c_media_libopus5.c:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libopus/Unified_c_media_libopus5.c:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libopus/Unified_c_media_libopus5.c:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 mmxfrag.o mmxidct.o mmxstate.o sse2idct.o x86cpu.o x86state.o Unified_c_media_libtheora0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libtheora/Unified_c_media_libtheora0.c:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libtheora/lib/apiwrapper.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libtheora/lib/apiwrapper.c:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libtheora/Unified_c_media_libtheora0.c:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 EbmlBufferWriter.o /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libjpeg/jdphuff.c: In function 'decode_mcu_DC_first': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libjpeg/jdphuff.c: In function 'decode_mcu_AC_first': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 Unified_c_media_libogg0.o libmedia_libogg.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrFontScaler.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/GrDrawContext.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/GrResourceCache.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/GrResourceCache.h: In instantiation of 'void SkTDPQueue::setIndex(int) [with T = GrGpuResource*; bool (* LESS)(const T&, const T&) = GrResourceCache::CompareTimestamp; int* (* INDEX)(const T&) = GrResourceCache::AccessResourceIndex]': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkTDPQueue.h:78:15: required from 'void SkTDPQueue::remove(T) [with T = GrGpuResource*; bool (* LESS)(const T&, const T&) = GrResourceCache::CompareTimestamp; int* (* INDEX)(const T&) = GrResourceCache::AccessResourceIndex]' 78 | this->setIndex(index); | ~~~~~~^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/GrResourceCache.cpp:162:31: required from here 162 | fPurgeableQueue.remove(resource); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/GrResourceCache.h:305:77: warning: the address of 'static int* GrResourceCache::AccessResourceIndex(GrGpuResource* const&)' will never be NULL [-Waddress] 305 | typedef SkTDPQueue PurgeableQueue; | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/GrResourceCache.h:300:17: note: 'static int* GrResourceCache::AccessResourceIndex(GrGpuResource* const&)' declared here 300 | static int* AccessResourceIndex(GrGpuResource* const& res) { | ^~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/gl/GrGLGpu.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkMath.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/gpu/../private/SkTemplates.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/gpu/GrResourceKey.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/gpu/GrGpuResource.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/gl/../GrPath.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/gl/GrGLPath.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:222:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 18446744071562067969 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:223:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 18446744073709551608 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/gl/GrGLTextureRenderTarget.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/ports/SkFontHost_win.cpp:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/utils/win/SkAutoCoInitialize.cpp:13:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 13 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:130:9: note: this is the location of the previous definition 130 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ SkDWrite.o SkDWriteFontFileStream.o /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/utils/win/SkIStream.cpp:12:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 12 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:130:9: note: this is the location of the previous definition 130 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ Unified_cpp_gfx_skia0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkCanvas.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/c/sk_surface.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia11.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 '{anonymous}::GrGLLight* GrGLLightingEffect::fLight' whose type uses the anonymous namespace [-Wsubobject-linkage] 1518 | class GrGLLightingEffect : public GrGLSLFragmentProcessor { | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 '{anonymous}::BoundaryMode 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/fonts/SkGScalerContext.cpp:35, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia13.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrFontScaler.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrTextBlobCache.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/GrContext.cpp:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia14.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia15.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/GrPathRendering.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia15.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia17.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/SkGpuDevice.cpp:53:9: warning: 'ASSERT_SINGLE_OWNER' redefined 53 | #define ASSERT_SINGLE_OWNER \ | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia17.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/GrTextureProvider.cpp:15:9: note: this is the location of the previous definition 15 | #define ASSERT_SINGLE_OWNER \ | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkGlyphCache.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/SkGpuDevice.cpp:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/gpu/GrGpuResourceRef.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/gpu/GrTextureAccess.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/gpu/GrProcessor.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/gpu/GrXferProcessor.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/gpu/GrPaint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/gpu/GrContext.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/GrTexture.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia17.cpp:11: In member function 'bool GrGpuResource::isExternal() const', inlined from 'GrTexture::GrTexture(GrGpu*, GrGpuResource::LifeCycle, const GrSurfaceDesc&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/GrTexture.cpp:88:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/gpu/GrGpuResource.h:283:53: warning: '*(const GrGpuResource*)((char*)this + 24).GrGpuResource::fLifeCycle' is used uninitialized [-Wuninitialized] 283 | return GrGpuResource::kAdopted_LifeCycle == fLifeCycle || | ^~~~~~~~~~ Unified_cpp_gfx_skia18.o Unified_cpp_gfx_skia19.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia19.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 '{anonymous}::DashAAMode DashBatch::BatchTracker::fAAMode' whose type uses the anonymous namespace [-Wsubobject-linkage] 678 | struct BatchTracker { | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 '{anonymous}::DashAAMode DashingCircleEffect::fAAMode' whose type uses the anonymous namespace [-Wsubobject-linkage] 778 | class DashingCircleEffect : public GrGeometryProcessor { | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 '{anonymous}::DashAAMode 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkGlyphCache.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkFindAndPlaceGlyph.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDraw.cpp:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia2.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDevice.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia2.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrFontScaler.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia20.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrFontScaler.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrBatchFontCache.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia21.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/ports/SkMemory_mozalloc.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia24.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia26.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/utils/SkPatchGrid.cpp: In member function 'void SkPatchGrid::draw(SkCanvas*, SkPaint&)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/utils/SkPatchGrid.cpp:156:11: warning: 'void* memset(void*, int, size_t)' specified bound between 18446744065119617024 and 18446744073709551612 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 156 | memset(maxRows, 0, fRows * sizeof(int)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_gfx_skia3.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkGlyphCache.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkGlyphCache.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia3.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkGlyphCache.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkPaint.cpp:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia5.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia5.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkMiniRecorder.cpp:112:9: required from here 108 | return new SkMiniPicture(cull, reinterpret_cast(fBuffer.get())) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/private/SkMiniRecorder.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkMiniRecorder.cpp:113:9: required from here 108 | return new SkMiniPicture(cull, reinterpret_cast(fBuffer.get())) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkMiniRecorder.cpp:114:9: required from here 108 | return new SkMiniPicture(cull, reinterpret_cast(fBuffer.get())) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkMiniRecorder.cpp:115:9: required from here 108 | return new SkMiniPicture(cull, reinterpret_cast(fBuffer.get())) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia7.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkResourceCache.cpp: In function 'void make_size_str(size_t, SkString*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkResourceCache.cpp:247:19: warning: unknown conversion type character 'z' in format [-Wformat=] 247 | str->printf("%zu%c", size, suffix[i]); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkResourceCache.cpp:247:22: warning: format '%c' expects argument of type 'int', but argument 3 has type 'size_t' {aka 'long long unsigned int'} [-Wformat=] 247 | str->printf("%zu%c", size, suffix[i]); | ~^ ~~~~ | | | | int size_t {aka long long unsigned int} | %lld /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkResourceCache.cpp:247:17: warning: too many arguments for format [-Wformat-extra-args] 247 | str->printf("%zu%c", size, suffix[i]); | ^~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkScalerContext.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia7.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia9.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 '{anonymous}::RunFont SkTextBlob::RunRecord::fFont' whose type uses the anonymous namespace [-Wsubobject-linkage] 111 | class SkTextBlob::RunRecord { | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkTypeface.cpp:314, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia9.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/decoder/onyxd_int.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/decoder/threading.c:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/onyx_int.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/encodemb.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/encodeframe.c:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/onyx_int.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/onyx_int.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/onyx_if.c:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 In function 'handle_inter_mode', inlined from 'vp9_rd_pick_inter_mode_sb' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp9/encoder/vp9_rdopt.c:3294:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp9/encoder/vp9_rdopt.c:2683:8: warning: 'tmp_rd' may be used uninitialized [-Wmaybe-uninitialized] 2683 | rd = tmp_rd + RDCOST(x->rdmult, x->rddiv, rs, 0); /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp9/encoder/vp9_rdopt.c: In function 'vp9_rd_pick_inter_mode_sb': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp9/encoder/vp9_rdopt.c:2432:15: note: 'tmp_rd' was declared here 2432 | int64_t rd, tmp_rd, best_rd = INT64_MAX; | ^~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/./vpx_dsp_rtcd.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vpx_dsp/x86/sad4d_avx2.c:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 xmlparse.o /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmlparse.c: In function 'doContent': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmlparse.c: In function 'doCdataSection': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmlparse.c: In function 'reportDefault': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmltok.c:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmltok_ns.c: In function 'findEncoding': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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); | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmltok.c:1626: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmltok_ns.c: In function 'findEncodingNS': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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); | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmltok.c:1635: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 Unified_c_media_libnestegg_src0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libnestegg/src/nestegg.c: In function 'ne_parse': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libnestegg/src/halloc.c: At top level: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 resample.o resample_sse.o simd_detect.o libspeex.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]; | ^ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/libpixman/src/pixman-implementation.c:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/libpixman/src/pixman-private.h:438:16: note: 'pixman_combine_32_func_t' declared here 438 | typedef void (*pixman_combine_32_func_t) (pixman_implementation_t *imp, | ^~~~~~~~~~~~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/libpixman/src/pixman.h:73, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/libpixman/src/pixman-private.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/libpixman/src/pixman.c:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/libpixman/src/pixman.c: In function '_moz_pixman_image_fill_rectangles': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/libpixman/src/pixman.c:868:14: note: in expansion of macro 'pixman_image_fill_boxes' 868 | result = pixman_image_fill_boxes (op, dest, color, n_rects, boxes); | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 Unified_cpp_gfx_graphite2_src0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/MozGrMalloc.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/Main.h:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/Bidi.cpp:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 '{anonymous}::context graphite2::vm::Machine::Code::decoder::_contexts [256]' whose type uses the anonymous namespace [-Wsubobject-linkage] 80 | class Machine::Code::decoder | ^~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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); | ^ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/MozGrMalloc.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/Main.h:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/SegCache.cpp:28, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/Segment.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/Segment.cpp:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/FeatureVal.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/FeatureMap.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/Face.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/CmapCache.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/SegCache.cpp:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 92 | void clear() { erase(begin(), end()); } | ~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 60 | ~Vector() { clear(); free(m_first); } | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/Segment.cpp:60:47: required from here 60 | m_flags(((m_silf->flags() & 0x20) != 0) << 1) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/MozGrMalloc.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/Main.h:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/UtfCodec.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/gr_segment.cpp:28, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libvorbis/Unified_c_media_libvorbis0.c:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 hb-blob.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-blob.cc:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-common.cc:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-shape-complex-hangul.cc:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-shape-complex-indic.cc:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-shape-complex-use.cc:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-shaper-impl-private.hh:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-shape.cc:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-shape-plan-private.hh:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-shape-plan.cc:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-buffer-private.hh:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-buffer.cc:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_src1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-tag.cc:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 libgkmedias.a.desc Unified_cpp_extensions_cookie0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/cookie/nsCookieModule.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/cookie/nsCookiePromptService.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIFactory.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/cookie/nsPermission.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 libsqlite.a.desc condition_variable_win.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock_impl.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/condition_variable.h:68, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/condition_variable_win.cc:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/file_util.h:28, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/file_util_win.cc:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/idle_timer.h:35, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/idle_timer.cc:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock_impl.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock_impl_win.cc:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock_impl.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_pump_win.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_pump_win.cc:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock_impl.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_loop.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/object_watcher.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/object_watcher.cc:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/logging.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/platform_file_win.cc:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/platform_thread.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/platform_thread_win.cc:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util_win.cc:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_win.cc:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/rand_util.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/rand_util_win.cc:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/shared_memory.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/shared_memory_win.cc:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/sys_info.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/sys_info_win.cc:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/sys_string_conversions.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/sys_string_conversions_win.cc:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_storage.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_storage_win.cc:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local.h:51, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_win.cc:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:51:11: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | TypeName(const TypeName&); \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local.h:97:3: note: in expansion of macro 'DISALLOW_COPY_AND_ASSIGN' 97 | DISALLOW_COPY_AND_ASSIGN(ThreadLocalPointer); | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:51:11: note: remove the '< >' 51 | TypeName(const TypeName&); \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local.h:97:3: note: in expansion of macro 'DISALLOW_COPY_AND_ASSIGN' 97 | DISALLOW_COPY_AND_ASSIGN(ThreadLocalPointer); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_win.cc:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/time.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/time_win.cc:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock_impl.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_loop.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/object_watcher.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/waitable_event_watcher.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/waitable_event_watcher_win.cc:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/waitable_event.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/waitable_event_win.cc:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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:1354:27: note: by argument 2 of type 'void* const*' to 'DWORD WaitForMultipleObjects(DWORD, void* const*, WINBOOL, DWORD)' declared here 1354 | WINBASEAPI DWORD WINAPI WaitForMultipleObjects (DWORD nCount, CONST HANDLE *lpHandles, WINBOOL bWaitAll, DWORD dwMilliseconds); | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/time.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/tracked.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/win_util.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/win_util.cc:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_channel.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_channel_win.cc:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/process_watcher.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/process_watcher_win.cc:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/logging.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/transport_dib_win.cc:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/at_exit.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/at_exit.cc:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:51:11: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | TypeName(const TypeName&); \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local.h:97:3: note: in expansion of macro 'DISALLOW_COPY_AND_ASSIGN' 97 | DISALLOW_COPY_AND_ASSIGN(ThreadLocalPointer); | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:51:11: note: remove the '< >' 51 | TypeName(const TypeName&); \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local.h:97:3: note: in expansion of macro 'DISALLOW_COPY_AND_ASSIGN' 97 | DISALLOW_COPY_AND_ASSIGN(ThreadLocalPointer); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_loop.cc: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/string_util.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/string_util.cc:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/chromium/Unified_cpp_ipc_chromium1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:51:11: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | TypeName(const TypeName&); \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local.h:97:3: note: in expansion of macro 'DISALLOW_COPY_AND_ASSIGN' 97 | DISALLOW_COPY_AND_ASSIGN(ThreadLocalPointer); | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:51:11: note: remove the '< >' 51 | TypeName(const TypeName&); \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local.h:97:3: note: in expansion of macro 'DISALLOW_COPY_AND_ASSIGN' 97 | DISALLOW_COPY_AND_ASSIGN(ThreadLocalPointer); | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_ipc_chromium2.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/chromium/Unified_cpp_ipc_chromium2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:51:11: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 51 | TypeName(const TypeName&); \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local.h:97:3: note: in expansion of macro 'DISALLOW_COPY_AND_ASSIGN' 97 | DISALLOW_COPY_AND_ASSIGN(ThreadLocalPointer); | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:51:11: note: remove the '< >' 51 | TypeName(const TypeName&); \ | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local.h:97:3: note: in expansion of macro 'DISALLOW_COPY_AND_ASSIGN' 97 | DISALLOW_COPY_AND_ASSIGN(ThreadLocalPointer); | ^~~~~~~~~~~~~~~~~~~~~~~~ libipc_chromium.a.desc Unified_c_intl_uconv0.o nsUTF8ToUnicodeSSE2.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/nsUTF8ToUnicodeSSE2.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/util/nsUCConstructors.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/nsCP1252ToUnicode.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/uconv/Unified_cpp_intl_uconv0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/ucvcn/nsGBKToUnicode.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/ucvcn/nsGBKToUnicode.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/uconv/Unified_cpp_intl_uconv1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/util/nsUCConstructors.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/ucvlatin/nsCP866ToUnicode.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/uconv/Unified_cpp_intl_uconv2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/util/nsUCConstructors.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/ucvlatin/nsKOI8UToUnicode.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/uconv/Unified_cpp_intl_uconv3.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/util/nsUCConstructors.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/ucvlatin/nsUnicodeToCP1251.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/uconv/Unified_cpp_intl_uconv4.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/util/nsUCConstructors.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/ucvlatin/nsUnicodeToISO88594.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/uconv/Unified_cpp_intl_uconv5.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/nsUCSupport.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/util/nsUCSupport.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/uconv/Unified_cpp_intl_uconv6.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 DecoderTraits.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/DecoderTraits.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/DecoderTraits.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackFunction.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PromiseBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Promise.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaKeys.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CDMProxy.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaDecoder.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/DecoderTraits.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' ThreadPoolCOMListener.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIEventTarget.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIThreadPool.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/ThreadPoolCOMListener.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/ThreadPoolCOMListener.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CDMCaps.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CDMProxy.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaDecoder.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/ADTSDecoder.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/ADTSDecoder.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/Unified_cpp_dom_media0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackFunction.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PromiseBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Promise.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaKeys.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CDMProxy.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCharTraits.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringIterator.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CDMCaps.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TimeRanges.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/TimeUnits.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/MediaInfo.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/AbstractMediaDecoder.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/MediaDecoderReader.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/PlatformDecoderModule.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/SamplesWaitingForKey.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CDMCaps.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/ADTSDemuxer.cpp:80:25: required from here 80 | void Reset() { PodZero(this); } | ~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/Unified_cpp_dom_media0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 { | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::AudioStreamTrackBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AudioStreamTrack]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioStreamTrackBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::AudioStreamTrack::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/AudioStreamTrack.cpp:16:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/AudioStreamTrack.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/Unified_cpp_dom_media0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioStreamTrackBinding.h: In member function 'virtual JSObject* mozilla::dom::AudioStreamTrack::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioStreamTrackBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/AudioStreamTrack.cpp:14:41: note: 'aCx' declared here 14 | AudioStreamTrack::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::AudioTrackBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AudioTrack]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioTrackBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::AudioTrack::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/AudioTrack.cpp:28:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/AudioTrack.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/Unified_cpp_dom_media0.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioTrackBinding.h: In member function 'virtual JSObject* mozilla::dom::AudioTrack::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioTrackBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/AudioTrack.cpp:26:35: note: 'aCx' declared here 26 | AudioTrack::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::AudioTrackListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::AudioTrackList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioTrackListBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::AudioTrackList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/AudioTrackList.cpp:16:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/AudioTrackList.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/Unified_cpp_dom_media0.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioTrackListBinding.h: In member function 'virtual JSObject* mozilla::dom::AudioTrackList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioTrackListBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/AudioTrackList.cpp:14:39: note: 'aCx' declared here 14 | AudioTrackList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CanvasCaptureMediaStreamBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CanvasCaptureMediaStream]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CanvasCaptureMediaStreamBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::CanvasCaptureMediaStream::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/CanvasCaptureMediaStream.cpp:226:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/CanvasCaptureMediaStream.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/Unified_cpp_dom_media0.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CanvasCaptureMediaStreamBinding.h: In member function 'virtual JSObject* mozilla::dom::CanvasCaptureMediaStream::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CanvasCaptureMediaStreamBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/CanvasCaptureMediaStream.cpp:224:49: note: 'aCx' declared here 224 | CanvasCaptureMediaStream::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MediaStreamBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::DOMMediaStream]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaStreamBinding.h:389:27, inlined from 'virtual JSObject* mozilla::DOMMediaStream::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/DOMMediaStream.cpp:384:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/DOMMediaStream.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/Unified_cpp_dom_media0.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaStreamBinding.h: In member function 'virtual JSObject* mozilla::DOMMediaStream::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaStreamBinding.h:389:27: note: 'reflector' declared here 389 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/DOMMediaStream.cpp:382:39: note: 'aCx' declared here 382 | DOMMediaStream::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::LocalMediaStreamBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::DOMLocalMediaStream]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/LocalMediaStreamBinding.h:54:27, inlined from 'virtual JSObject* mozilla::DOMLocalMediaStream::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/DOMMediaStream.cpp:990:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/DOMMediaStream.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/LocalMediaStreamBinding.h: In member function 'virtual JSObject* mozilla::DOMLocalMediaStream::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/LocalMediaStreamBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/DOMMediaStream.cpp:988:44: note: 'aCx' declared here 988 | DOMLocalMediaStream::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ Unified_cpp_dom_media1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CondVar.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Monitor.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TaskQueue.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/FlushableTaskQueue.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/FlushableTaskQueue.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/Unified_cpp_dom_media1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/GetUserMediaRequest.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/GetUserMediaRequest.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/Unified_cpp_dom_media1.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BlockingResourceBase.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/MediaManager.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaDeviceInfo.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/Unified_cpp_dom_media1.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:350:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 350 | ~Refcountable() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:350:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:357:39: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 357 | explicit Refcountable>(T* aPtr) : UniquePtr(aPtr) {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:357:39: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:360:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 360 | ~Refcountable>() {} | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/MediaUtils.h:360:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/GetUserMediaRequest.h:8: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::GetUserMediaRequestBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::GetUserMediaRequest]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/GetUserMediaRequestBinding.h:48:27, inlined from 'virtual JSObject* mozilla::dom::GetUserMediaRequest::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/GetUserMediaRequest.cpp:39:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/GetUserMediaRequest.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/GetUserMediaRequestBinding.h: In member function 'virtual JSObject* mozilla::dom::GetUserMediaRequest::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/GetUserMediaRequestBinding.h:48:27: note: 'reflector' declared here 48 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/GetUserMediaRequest.cpp:37:44: note: 'aCx' declared here 37 | GetUserMediaRequest::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MediaDeviceInfoBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaDeviceInfo]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaDeviceInfoBinding.h:72:27, inlined from 'virtual JSObject* mozilla::dom::MediaDeviceInfo::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaDeviceInfo.cpp:33:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaDeviceInfo.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaDeviceInfo.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaDeviceInfoBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaDeviceInfo::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaDeviceInfoBinding.h:72:27: note: 'reflector' declared here 72 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaDeviceInfo.cpp:31:40: note: 'aCx' declared here 31 | MediaDeviceInfo::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MediaDevicesBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaDevices]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaDevicesBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::MediaDevices::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaDevices.cpp:185:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaDevices.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/Unified_cpp_dom_media1.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaDevicesBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaDevices::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaDevicesBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaDevices.cpp:183:37: note: 'aCx' declared here 183 | MediaDevices::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ Unified_cpp_dom_media2.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaRecorderBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaRecorder.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaRecorder.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/Unified_cpp_dom_media2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaRecorder.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaRecorderBinding.h:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCharTraits.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringIterator.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringGlue.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MediaRecorderBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaRecorder]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaRecorderBinding.h:121:27, inlined from 'virtual JSObject* mozilla::dom::MediaRecorder::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaRecorder.cpp:988:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaRecorderBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaRecorder::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaRecorderBinding.h:121:27: note: 'reflector' declared here 121 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaRecorder.cpp:986:38: note: 'aCx' declared here 986 | MediaRecorder::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MediaStreamErrorBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaStreamError]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaStreamErrorBinding.h:48:27, inlined from 'virtual JSObject* mozilla::dom::MediaStreamError::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaStreamError.cpp:63:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaStreamError.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/Unified_cpp_dom_media2.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaStreamErrorBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaStreamError::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaStreamErrorBinding.h:48:27: note: 'reflector' declared here 48 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaStreamError.cpp:61:41: note: 'aCx' declared here 61 | MediaStreamError::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TextTrackBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TextTrack]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TextTrackBinding.h:86:27, inlined from 'virtual JSObject* mozilla::dom::TextTrack::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrack.cpp:87:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TextTrack.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TextTrackManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLMediaElement.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaResource.cpp:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/Unified_cpp_dom_media2.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TextTrackBinding.h: In member function 'virtual JSObject* mozilla::dom::TextTrack::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TextTrackBinding.h:86:27: note: 'reflector' declared here 86 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/Unified_cpp_dom_media2.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrack.cpp:85:34: note: 'aCx' declared here 85 | TextTrack::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::VTTCueBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TextTrackCue]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/VTTCueBinding.h:374:27, inlined from 'virtual JSObject* mozilla::dom::TextTrackCue::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackCue.cpp:152:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TextTrackCue.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrack.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/VTTCueBinding.h: In member function 'virtual JSObject* mozilla::dom::TextTrackCue::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/VTTCueBinding.h:374:27: note: 'reflector' declared here 374 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/Unified_cpp_dom_media2.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackCue.cpp:150:37: note: 'aCx' declared here 150 | TextTrackCue::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TextTrackCueListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TextTrackCueList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TextTrackCueListBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::TextTrackCueList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackCueList.cpp:46:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackCueList.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/Unified_cpp_dom_media2.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TextTrackCueListBinding.h: In member function 'virtual JSObject* mozilla::dom::TextTrackCueList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TextTrackCueListBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackCueList.cpp:44:41: note: 'aCx' declared here 44 | TextTrackCueList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::TextTrackListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TextTrackList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TextTrackListBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::TextTrackList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackList.cpp:65:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackList.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/Unified_cpp_dom_media2.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TextTrackListBinding.h: In member function 'virtual JSObject* mozilla::dom::TextTrackList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TextTrackListBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackList.cpp:63:38: note: 'aCx' declared here 63 | TextTrackList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/Unified_cpp_dom_media2.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TextTrackRegion.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackRegion.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/Unified_cpp_dom_media3.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TextTrack.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TextTrackRegion.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TextTrackRegion.h:11: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::VTTRegionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::TextTrackRegion]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/VTTRegionBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::TextTrackRegion::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackRegion.cpp:24:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackRegion.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/VTTRegionBinding.h: In member function 'virtual JSObject* mozilla::dom::TextTrackRegion::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/VTTRegionBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackRegion.cpp:22:40: note: 'aCx' declared here 22 | TextTrackRegion::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::VideoStreamTrackBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::VideoStreamTrack]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/VideoStreamTrackBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::VideoStreamTrack::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/VideoStreamTrack.cpp:16:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/VideoStreamTrack.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/Unified_cpp_dom_media3.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/VideoStreamTrackBinding.h: In member function 'virtual JSObject* mozilla::dom::VideoStreamTrack::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/VideoStreamTrackBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/VideoStreamTrack.cpp:14:41: note: 'aCx' declared here 14 | VideoStreamTrack::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::VideoTrackBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::VideoTrack]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/VideoTrackBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::VideoTrack::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/VideoTrack.cpp:27:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/VideoTrack.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/Unified_cpp_dom_media3.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/VideoTrackBinding.h: In member function 'virtual JSObject* mozilla::dom::VideoTrack::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/VideoTrackBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/VideoTrack.cpp:25:35: note: 'aCx' declared here 25 | VideoTrack::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::VideoTrackListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::VideoTrackList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/VideoTrackListBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::VideoTrackList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/VideoTrackList.cpp:16:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/VideoTrackList.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/Unified_cpp_dom_media3.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/VideoTrackListBinding.h: In member function 'virtual JSObject* mozilla::dom::VideoTrackList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/VideoTrackListBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/VideoTrackList.cpp:14:39: note: 'aCx' declared here 14 | VideoTrackList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_media.a.desc Unified_cpp_dom_media_webm0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webm/EbmlComposer.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webm/EbmlComposer.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackFunction.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PromiseBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Promise.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaKeys.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CDMProxy.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/MediaDecoder.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/MediaDecoderStateMachine.h:90, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webm/WebMDecoder.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/webm/Unified_cpp_dom_media_webm0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 avfft.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/avfft.c:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/config.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/fft.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/avfft.c:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/config_win.h:167:9: warning: 'HAVE_UNISTD_H' redefined 167 | #define HAVE_UNISTD_H 0 | ^~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:46:9: note: this is the location of the previous definition 46 | #define HAVE_UNISTD_H 1 | ^~~~~~~~~~~~~ fft_fixed.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/config.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/fft.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/fft_template.c:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/fft_fixed.c:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/config_win.h:167:9: warning: 'HAVE_UNISTD_H' redefined 167 | #define HAVE_UNISTD_H 0 | ^~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:46:9: note: this is the location of the previous definition 46 | #define HAVE_UNISTD_H 1 | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/fft.h:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/config.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/internal.h:37, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/dict.c:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/config_win.h:167:9: warning: 'HAVE_UNISTD_H' redefined 167 | #define HAVE_UNISTD_H 0 | ^~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:46:9: note: this is the location of the previous definition 46 | #define HAVE_UNISTD_H 1 | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/dict.c:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/dict.c: In function 'av_dict_set': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/common.h:355, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/opt.c:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/config.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/fft.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/fft_template.c:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/fft_float.c:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libav/Unified_c_media_libav0.c:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/config_win.h:167:9: warning: 'HAVE_UNISTD_H' redefined 167 | #define HAVE_UNISTD_H 0 | ^~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:46:9: note: this is the location of the previous definition 46 | #define HAVE_UNISTD_H 1 | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/fft.h:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libav/Unified_c_media_libav0.c:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/avstring.c: In function 'av_stristr': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/avstring.c: In function 'av_strnstr': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libav/Unified_c_media_libav0.c:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/log.c: In function 'colored_fputs': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/common.h:355, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/rational.c:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libav/Unified_c_media_libav1.c:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/config.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/x86/asm.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/x86/cpu.c:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/config_win.h:167:9: warning: 'HAVE_UNISTD_H' redefined 167 | #define HAVE_UNISTD_H 0 | ^~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:46:9: note: this is the location of the previous definition 46 | #define HAVE_UNISTD_H 1 | ^~~~~~~~~~~~~ libmedia_libav_libavutil_x86.a.desc sse_optimized.o /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libsoundtouch/src/InterpolateShannon.cpp:75:9: warning: 'PI' redefined 75 | #define PI 3.1415926536 | ^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libsoundtouch/src/AAFilter.cpp:52:9: note: this is the location of the previous definition 52 | #define PI M_PI | ^~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 Unified_cpp_protocol_device0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsBaseChannel.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/device/nsDeviceChannel.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/device/nsDeviceChannel.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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_accessible_base0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIAtom.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/ARIAMap.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/ARIAMap.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/base/Unified_cpp_accessible_base0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/a11y/DocManager.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccessibilityService.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccUtils.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/ARIAMap.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/base/Unified_cpp_accessible_base0.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/Logging.cpp: In function 'void LogDocShellState(nsIDocument*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/TextAttrs.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/base/Unified_cpp_accessible_base0.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/DocManager.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/base/Unified_cpp_accessible_base0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/a11y/Accessible.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccUtils.h:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleChild.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/DocManager.cpp:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/TextRange.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/TextRange-inl.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/TextRange.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/base/Unified_cpp_accessible_base1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/HyperTextAccessible.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/TextRange-inl.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccessiblePivot.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 61 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccessiblePivot.cpp:60:3: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TouchEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsCoreUtils.cpp:26, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/base/Unified_cpp_accessible_base1.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/HyperTextAccessible.h:9: 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&) [with T = nsCOMPtr; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'bool nsAccessiblePivot::NotifyOfPivotChange(Accessible*, int32_t, int32_t, int16_t, bool)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccessiblePivot.cpp:857:91: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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)[3].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/base/Unified_cpp_accessible_base1.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccessiblePivot.cpp:857:76: note: 'iter' declared here 857 | nsTObserverArray >::ForwardIterator iter(mObservers); | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccessiblePivot.cpp:850:78: note: 'this' declared here 850 | int16_t aReason, bool aIsFromUserInput) | ^ libaccessible_base.a.desc nsCSSRuleProcessor.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/EventStates.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.cpp:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.h:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsIMediaList.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.h:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxUserFontSet.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FontFace.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIMemoryReporter.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsLayoutStylesheetCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsLayoutStylesheetCache.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/css/Loader.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsLayoutStylesheetCache.h:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' Unified_cpp_layout_style0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Animation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AnimationCollection.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/AnimationCollection.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PseudoElementHashEntry.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/EffectCompositor.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Animation.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleProcessorData.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/AnimationCommon.cpp:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ComputedTimingFunction.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/KeyframeEffect.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Animation.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxUserFontSet.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FontFace.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSStyleSheet.cpp:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CSSRuleListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CSSRuleList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CSSRuleListBinding.h:48:27, inlined from 'virtual JSObject* mozilla::dom::CSSRuleList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSRuleList.cpp:30:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSRuleList.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CSSRuleListBinding.h: In member function 'virtual JSObject* mozilla::dom::CSSRuleList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CSSRuleListBinding.h:48:27: note: 'reflector' declared here 48 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSRuleList.cpp:28:36: note: 'aCx' declared here 28 | CSSRuleList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MediaListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsMediaList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaListBinding.h:49:27, inlined from 'virtual JSObject* nsMediaList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSStyleSheet.cpp:620:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSStyleSheet.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaListBinding.h: In member function 'virtual JSObject* nsMediaList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaListBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSStyleSheet.cpp:618:36: note: 'aCx' declared here 618 | nsMediaList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CSSStyleSheetBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::CSSStyleSheet]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CSSStyleSheetBinding.h:69:27, inlined from 'virtual JSObject* mozilla::CSSStyleSheet::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSStyleSheet.cpp:2280:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CSSStyleSheet.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleSet.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/AnimationCommon.cpp:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CSSStyleSheetBinding.h: In member function 'virtual JSObject* mozilla::CSSStyleSheet::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CSSStyleSheetBinding.h:69:27: note: 'reflector' declared here 69 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSStyleSheet.cpp:2278:38: note: 'aCx' declared here 2278 | CSSStyleSheet::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::FontFaceBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FontFace]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FontFaceBinding.h:494:27, inlined from 'virtual JSObject* mozilla::dom::FontFace::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/FontFace.cpp:138:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FontFace.h:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FontFaceBinding.h: In member function 'virtual JSObject* mozilla::dom::FontFace::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FontFaceBinding.h:494:27: note: 'reflector' declared here 494 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style0.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/FontFace.cpp:136:33: note: 'aCx' declared here 136 | FontFace::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::FontFaceSetBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::FontFaceSet]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FontFaceSetBinding.h:195:27, inlined from 'virtual JSObject* mozilla::dom::FontFaceSet::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/FontFaceSet.cpp:145:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aContext)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FontFaceSet.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/FontFace.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FontFaceSetBinding.h: In member function 'virtual JSObject* mozilla::dom::FontFaceSet::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FontFaceSetBinding.h:195:27: note: 'reflector' declared here 195 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style0.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/FontFaceSet.cpp:143:36: note: 'aContext' declared here 143 | FontFaceSet::WrapObject(JSContext* aContext, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMArray.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/IncrementalClearCOMRuleArray.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/IncrementalClearCOMRuleArray.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSplittableFrame.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsContainerFrame.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsDisplayList.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/LayerAnimationInfo.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/LayerAnimationInfo.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style1.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsIPresShell.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/RuleProcessorCache.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/RuleProcessorCache.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style1.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style1.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleRule.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleRule.cpp:1254:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 1254 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(CSSStyleRule) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxUserFontSet.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FontFace.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsAnimationManager.cpp:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style1.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual nsresult mozilla::css::Loader::cycleCollection::Traverse(void*, nsCycleCollectionTraversalCallback&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Loader.cpp:2593:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 'it' in '((const array_type*)((char*)p + 8))[6].nsAutoTObserverArray, 0>::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style1.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:412:33: note: 'p' declared here 412 | (void *p, nsCycleCollectionTraversalCallback &cb) \ | ~~~~~~^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:417:3: note: in expansion of macro 'NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN_INTERNAL' 417 | NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN_INTERNAL(_class) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Loader.cpp:2580:1: note: in expansion of macro 'NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN' 2580 | NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN(Loader) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsILoadInfo.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIChannel.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIHttpChannel.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/ReferrerPolicy.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/StyleSheetHandle.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/StyleSetHandle.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsIPresShell.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::MediaQueryListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::MediaQueryList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaQueryListBinding.h:128:27, inlined from 'virtual JSObject* mozilla::dom::MediaQueryList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/MediaQueryList.cpp:235:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaQueryList.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/MediaQueryList.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style1.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaQueryListBinding.h: In member function 'virtual JSObject* mozilla::dom::MediaQueryList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaQueryListBinding.h:128:27: note: 'reflector' declared here 128 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/MediaQueryList.cpp:233:39: note: 'aCx' declared here 233 | MediaQueryList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CSSAnimationBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CSSAnimation]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CSSAnimationBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::CSSAnimation::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsAnimationManager.cpp:40:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsAnimationManager.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CSSAnimationBinding.h: In member function 'virtual JSObject* mozilla::dom::CSSAnimation::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CSSAnimationBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsAnimationManager.cpp:38:37: note: 'aCx' declared here 38 | CSSAnimation::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleAnimationValue.cpp:2890:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleAnimationValue.cpp:3230:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSProps.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:26, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:18: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.cpp: In function 'bool MoveValue(nsCSSValue*, nsCSSValue*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxUserFontSet.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FontFace.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style2.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsHashKeys.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSProperty.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSProps.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style2.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:212:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 212 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(CSSImportRule) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsIPresShell.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:615:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 615 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(CSSMediaRule) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:832:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 832 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(CSSMozDocumentRule) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:1097:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 1097 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(CSSNameSpaceRule) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:1536:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 1536 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(CSSFontFaceRule) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:1680:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 1680 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(CSSFontFeatureValuesRule) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventTarget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:2016:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 2016 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(MozCSSKeyframeRule) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:2223:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 2223 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(MozCSSKeyframesRule) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:2562:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 2562 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(CSSPageRule) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:2735:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 2735 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(CSSSupportsRule) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:2863:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 2863 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(CSSCounterStyleRule) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIPrincipal.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:15: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CSSStyleDeclarationBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsCSSFontFaceStyleDecl]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CSSStyleDeclarationBinding.h:49:27, inlined from 'virtual JSObject* nsCSSFontFaceStyleDecl::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:1492:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CSSStyleDeclarationBinding.h: In member function 'virtual JSObject* nsCSSFontFaceStyleDecl::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CSSStyleDeclarationBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:1490:47: note: 'cx' declared here 1490 | nsCSSFontFaceStyleDecl::WrapObject(JSContext *cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CSS2PropertiesBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMCSSDeclaration]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CSS2PropertiesBinding.h:49:27, inlined from 'virtual JSObject* nsDOMCSSDeclaration::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsDOMCSSDeclaration.cpp:33:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsDOMCSSDeclaration.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style2.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CSS2PropertiesBinding.h: In member function 'virtual JSObject* nsDOMCSSDeclaration::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CSS2PropertiesBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsDOMCSSDeclaration.cpp:31:44: note: 'aCx' declared here 31 | nsDOMCSSDeclaration::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::RectBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMCSSRect]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RectBinding.h:52:27, inlined from 'virtual JSObject* nsDOMCSSRect::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsDOMCSSRect.cpp:40:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsDOMCSSRect.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style2.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RectBinding.h: In member function 'virtual JSObject* nsDOMCSSRect::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RectBinding.h:52:27: note: 'reflector' declared here 52 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsDOMCSSRect.cpp:38:37: note: 'cx' declared here 38 | nsDOMCSSRect::WrapObject(JSContext* cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CSSValueListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMCSSValueList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CSSValueListBinding.h:49:27, inlined from 'virtual JSObject* nsDOMCSSValueList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsDOMCSSValueList.cpp:39:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsDOMCSSValueList.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style2.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CSSValueListBinding.h: In member function 'virtual JSObject* nsDOMCSSValueList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CSSValueListBinding.h:49:27: note: 'reflector' declared here 49 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsDOMCSSValueList.cpp:37:42: note: 'cx' declared here 37 | nsDOMCSSValueList::WrapObject(JSContext *cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp:7788:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp:10592:3: warning: 'firstRadius' may be used uninitialized [-Wmaybe-uninitialized] 10592 | if (aSecondRadius >= aFirstRadius) { | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp:7788:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp:10592:3: warning: 'secondRadius' may be used uninitialized [-Wmaybe-uninitialized] 10592 | if (aSecondRadius >= aFirstRadius) { | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp:9504:26: warning: '*(int*)((char*)&integer + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' may be used uninitialized [-Wmaybe-uninitialized] 9504 | if (integer.isSome() && integer.ref() < 0) { | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style2.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFontEntry.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxUserFontSet.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsFontFaceUtils.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style3.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsFontFaceUtils.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsHTMLCSSStyleSheet.cpp:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style3.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style3.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFontFeatures.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFontEntry.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style3.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/GfxInfoCollector.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPlatform.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFontUtils.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFontEntry.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsNthIndexCache.cpp:26:22: required from here 26 | mCaches[0][0].clear(); | ~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 | ^~~~~~~~~~~~~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CSSPrimitiveValueBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsROCSSPrimitiveValue]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CSSPrimitiveValueBinding.h:52:27, inlined from 'virtual JSObject* nsROCSSPrimitiveValue::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsROCSSPrimitiveValue.cpp:66:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsROCSSPrimitiveValue.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style3.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CSSPrimitiveValueBinding.h: In member function 'virtual JSObject* nsROCSSPrimitiveValue::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CSSPrimitiveValueBinding.h:52:27: note: 'reflector' declared here 52 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsROCSSPrimitiveValue.cpp:64:46: note: 'cx' declared here 64 | nsROCSSPrimitiveValue::WrapObject(JSContext *cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::CSSTransitionBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::CSSTransition]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CSSTransitionBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::CSSTransition::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsTransitionManager.cpp:80:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsTransitionManager.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style3.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CSSTransitionBinding.h: In member function 'virtual JSObject* mozilla::dom::CSSTransition::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CSSTransitionBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsTransitionManager.cpp:78:38: note: 'aCx' declared here 78 | CSSTransition::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style3.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~~~~~~~ liblayout_style.a.desc mozStorageModule.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/build/mozStorageModule.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 IntelPowerGadget.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.h: In constructor 'IntelPowerGadget::IntelPowerGadget()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/MainThreadUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/platform.h:50, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/platform-win32.cc:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/gecko/ThreadResponsiveness.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/platform.h:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:156:23: required from here 156 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/platform-win32.cc:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:180:23: required from here 180 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsID.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/shared-libraries.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/shared-libraries-win32.cc:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/UniquePtr.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/GeckoProfiler.h:55, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/GeckoSampler.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/tools/profiler/Unified_cpp_tools_profiler0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackFunction.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PromiseBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Promise.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ProfileGatherer.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/GeckoSampler.cpp:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/GeckoProfilerImpl.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/GeckoProfiler.h:250: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/tools/profiler/Unified_cpp_tools_profiler0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/ProfileEntry.cpp:686:66: warning: '*(double*)((char*)¤tTime + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' may be used uninitialized [-Wmaybe-uninitialized] 686 | if (currentThreadID == aThreadId && (currentTime.isNothing() || *currentTime >= aSinceTime)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/gecko/nsProfilerFactory.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/tools/profiler/Unified_cpp_tools_profiler1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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_layout_tables0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsITableLayoutStrategy.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/BasicTableLayoutStrategy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/BasicTableLayoutStrategy.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/tables/Unified_cpp_layout_tables0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/celldata.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsTableFrame.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/BasicTableLayoutStrategy.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextFrame.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsTableCellFrame.cpp:33, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/tables/Unified_cpp_layout_tables0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/tables/Unified_cpp_layout_tables0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsTableFrame.cpp: In member function 'void BCPaintBorderIterator::ResetVerInfo()': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/tables/Unified_cpp_layout_tables0.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsIPresShell.h:34, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:16: In member function 'bool nsINode::GetBoolFlag(BooleanFlag) const', inlined from 'nsIContent* nsINode::GetParent() const' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:910:12, inlined from 'void nsTableFrame::HomogenousInsertFrames(nsIFrame::ChildListID, nsIFrame*, nsFrameList&)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsTableFrame.cpp:2442:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:1540:12: warning: 'content' may be used uninitialized [-Wmaybe-uninitialized] 1540 | return mBoolFlags & (1 << name); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 AsmJSCache.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/asmjscache/AsmJSCache.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/asmjscache/AsmJSCache.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBCursorBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBCursor.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/asmjscache/AsmJSCache.cpp:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_asmjscache.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPlatform.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfx2DGlue.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/ycbcr/YCbCrUtils.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/ycbcr/Unified_cpp_gfx_ycbcr0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 nsUserInfoWin.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIUserInfo.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/startup/nsUserInfo.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/startup/nsUserInfoWin.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TimeStamp.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/startup/StartupTimeline.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/startup/StartupTimeline.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/startup/nsAppStartup.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/toolkit/components/startup/Unified_cpp_components_startup0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libtoolkit_components_startup.a.desc Unified_cpp_dom_xslt_base0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/base/txDouble.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txXPathNode.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xml/txXMLUtils.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/base/txDouble.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libdom_xslt_base.a.desc Unified_cpp_intl_locale0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsILocale.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsICollation.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locale/nsCollation.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locale/nsCollation.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/locale/Unified_cpp_intl_locale0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 Unified_c_netwerk_dns0.o nsEffectiveTLDService.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/nsEffectiveTLDService.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/nsHostResolver.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/nsHostResolver.cpp:17: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDNSService.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDNSService.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/ChildDNSService.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/ChildDNSService.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/dns/Unified_cpp_netwerk_dns0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/dns/Unified_cpp_netwerk_dns0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/DNSRequestChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/ChildDNSService.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/ChildDNSService.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 libtoolkit_components_parentalcontrols.a.desc nsUTF8UtilsSSE2.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/string/nsUTF8UtilsSSE2.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/string/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/string/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/string/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/string/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/string/nsDependentString.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/string/nsDependentString.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/string/Unified_cpp_xpcom_string0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 reflect.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIXPCScriptable.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/reflect/reflect.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/reflect/reflect.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/reflect/reflect.cpp:47:63: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/reflect/reflect.cpp:42:25: note: 'cx' declared here 42 | JSContext* cx, | ~~~~~~~~~~~^~ libtoolkit_components_reflect.a.desc nsCookieService.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/CookieServiceChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cookie/nsCookieService.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/CookieServiceChild.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cookie/CookieServiceChild.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/cookie/Unified_cpp_netwerk_cookie0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ToJSValue.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cookie/nsCookie.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/cookie/Unified_cpp_netwerk_cookie0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here 130 | if (!ReadParam(aMsg, aIter, &aResult->mHeaders)) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cookie/CookieServiceChild.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 nsAuthSASL.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsComponentManagerUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/auth/nsAuthSASL.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/auth/nsAuth.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/auth/nsAuthSSPI.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/auth/nsAuthSSPI.cpp:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/auth/nsAuth.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/auth/nsHttpNegotiateAuth.cpp:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/auth/nsAuthFactory.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/extensions/auth/Unified_cpp_extensions_auth0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 hyphen.o /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 Unified_cpp_dom_jsurl0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/jsurl/nsJSProtocolHandler.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/jsurl/Unified_cpp_dom_jsurl0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/jsurl/nsJSProtocolHandler.cpp:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_reflect_xptinfo0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIInterfaceInfo.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptinfo/ShimInterfaceInfo.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptinfo/ShimInterfaceInfo.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CanvasRenderingContext2DBinding.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptinfo/ShimInterfaceInfo.cpp:144: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' libxpcom_reflect_xptinfo.a.desc Unified_cpp_snappy0.o libother-licenses_snappy.a.desc Unified_cpp_dom_svg0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGAnimatedLengthList.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGAnimatedLengthList.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/css/Rule.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/css/StyleRule.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGAnimatedLengthList.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGAnimatedLengthList.h:12: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGAnimatedNumberListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::DOMSVGAnimatedNumberList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAnimatedNumberListBinding.h:54:27, inlined from 'virtual JSObject* mozilla::DOMSVGAnimatedNumberList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGAnimatedNumberList.cpp:41:58: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGAnimatedNumberList.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAnimatedNumberListBinding.h: In member function 'virtual JSObject* mozilla::DOMSVGAnimatedNumberList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAnimatedNumberListBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGAnimatedNumberList.cpp:39:49: note: 'aCx' declared here 39 | DOMSVGAnimatedNumberList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGLengthBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::DOMSVGLength]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGLengthBinding.h:54:27, inlined from 'virtual JSObject* mozilla::DOMSVGLength::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGLength.cpp:524:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGLength.cpp:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg0.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGLengthBinding.h: In member function 'virtual JSObject* mozilla::DOMSVGLength::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGLengthBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGLength.cpp:522:37: note: 'aCx' declared here 522 | DOMSVGLength::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGLengthListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::DOMSVGLengthList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGLengthListBinding.h:51:27, inlined from 'virtual JSObject* mozilla::DOMSVGLengthList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGLengthList.cpp:75:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGLengthList.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGLengthListBinding.h: In member function 'virtual JSObject* mozilla::DOMSVGLengthList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGLengthListBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGLengthList.cpp:73:41: note: 'cx' declared here 73 | DOMSVGLengthList::WrapObject(JSContext *cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGNumberBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::DOMSVGNumber]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGNumberBinding.h:54:27, inlined from 'virtual JSObject* mozilla::DOMSVGNumber::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGNumber.cpp:228:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGNumber.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGNumberBinding.h: In member function 'virtual JSObject* mozilla::DOMSVGNumber::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGNumberBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGNumber.cpp:226:37: note: 'aCx' declared here 226 | DOMSVGNumber::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGNumberListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::DOMSVGNumberList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGNumberListBinding.h:51:27, inlined from 'virtual JSObject* mozilla::DOMSVGNumberList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGNumberList.cpp:76:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGNumberList.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg0.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGNumberListBinding.h: In member function 'virtual JSObject* mozilla::DOMSVGNumberList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGNumberListBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGNumberList.cpp:74:41: note: 'cx' declared here 74 | DOMSVGNumberList::WrapObject(JSContext *cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGPathSegListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::DOMSVGPathSegList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGPathSegListBinding.h:51:27, inlined from 'virtual JSObject* mozilla::DOMSVGPathSegList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGPathSegList.cpp:117:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGPathSegList.cpp:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg0.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGPathSegListBinding.h: In member function 'virtual JSObject* mozilla::DOMSVGPathSegList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGPathSegListBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGPathSegList.cpp:115:42: note: 'cx' declared here 115 | DOMSVGPathSegList::WrapObject(JSContext *cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGPointListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::DOMSVGPointList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGPointListBinding.h:51:27, inlined from 'virtual JSObject* mozilla::DOMSVGPointList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGPointList.cpp:136:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGPointList.cpp:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg0.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGPointListBinding.h: In member function 'virtual JSObject* mozilla::DOMSVGPointList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGPointListBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGPointList.cpp:134:40: note: 'cx' declared here 134 | DOMSVGPointList::WrapObject(JSContext *cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGStringListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::DOMSVGStringList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGStringListBinding.h:51:27, inlined from 'virtual JSObject* mozilla::DOMSVGStringList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGStringList.cpp:97:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGStringList.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg0.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGStringListBinding.h: In member function 'virtual JSObject* mozilla::DOMSVGStringList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGStringListBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGStringList.cpp:95:41: note: 'aCx' declared here 95 | DOMSVGStringList::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGTransformListBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::DOMSVGTransformList]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGTransformListBinding.h:51:27, inlined from 'virtual JSObject* mozilla::DOMSVGTransformList::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGTransformList.cpp:77:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGTransformList.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg0.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGTransformListBinding.h: In member function 'virtual JSObject* mozilla::DOMSVGTransformList::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGTransformListBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGTransformList.cpp:75:44: note: 'cx' declared here 75 | DOMSVGTransformList::WrapObject(JSContext *cx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGAElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGAElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGAElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAElement.cpp:27:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAElement.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg0.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGAElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAElement.cpp:25:34: note: 'aCx' declared here 25 | SVGAElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGAltGlyphElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGAltGlyphElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAltGlyphElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGAltGlyphElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAltGlyphElement.cpp:18:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAltGlyphElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg0.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAltGlyphElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGAltGlyphElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAltGlyphElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAltGlyphElement.cpp:16:41: note: 'aCx' declared here 16 | SVGAltGlyphElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGAnimateElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGAnimateElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAnimateElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGAnimateElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimateElement.cpp:18:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimateElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg0.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAnimateElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGAnimateElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAnimateElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimateElement.cpp:16:40: note: 'aCx' declared here 16 | SVGAnimateElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGPointBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::nsISVGPoint]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGPointBinding.h:54:27, inlined from 'virtual JSObject* mozilla::nsISVGPoint::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsISVGPoint.h:148:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsISVGPoint.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGPoint.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg0.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGPointBinding.h: In member function 'virtual JSObject* mozilla::nsISVGPoint::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGPointBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsISVGPoint.h:147:43: note: 'cx' declared here 147 | virtual JSObject* WrapObject(JSContext *cx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* mozilla::nsISVGPoint::_ZThn8_N7mozilla11nsISVGPoint10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGPointBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsISVGPoint.h:147:43: note: 'cx' declared here 147 | virtual JSObject* WrapObject(JSContext *cx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~ Unified_cpp_dom_svg1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGTests.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAnimationElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAnimateMotionElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimateMotionElement.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsReferencedElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAnimationElement.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGStringList.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGTests.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:16: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGAnimateMotionElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGAnimateMotionElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAnimateMotionElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGAnimateMotionElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimateMotionElement.cpp:18:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimateMotionElement.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAnimateMotionElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGAnimateMotionElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAnimateMotionElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimateMotionElement.cpp:16:46: note: 'aCx' declared here 16 | SVGAnimateMotionElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGAnimateTransformElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGAnimateTransformElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAnimateTransformElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGAnimateTransformElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimateTransformElement.cpp:18:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimateTransformElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg1.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAnimateTransformElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGAnimateTransformElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAnimateTransformElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimateTransformElement.cpp:16:49: note: 'aCx' declared here 16 | SVGAnimateTransformElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGAnimatedEnumerationBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGAnimatedEnumeration]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAnimatedEnumerationBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGAnimatedEnumeration::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedEnumeration.cpp:28:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedEnumeration.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg1.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAnimatedEnumerationBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGAnimatedEnumeration::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAnimatedEnumerationBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedEnumeration.cpp:26:47: note: 'aCx' declared here 26 | SVGAnimatedEnumeration::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGAnimatedIntegerBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGAnimatedInteger]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAnimatedIntegerBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGAnimatedInteger::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedInteger.cpp:28:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedInteger.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg1.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAnimatedIntegerBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGAnimatedInteger::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAnimatedIntegerBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedInteger.cpp:26:43: note: 'aCx' declared here 26 | SVGAnimatedInteger::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGAnimatedNumberBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGAnimatedNumber]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAnimatedNumberBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGAnimatedNumber::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedNumber.cpp:28:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedNumber.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg1.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAnimatedNumberBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGAnimatedNumber::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAnimatedNumberBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedNumber.cpp:26:42: note: 'aCx' declared here 26 | SVGAnimatedNumber::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGAnimatedPreserveAspectRatioBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMSVGAnimatedPreserveAspectRatio]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAnimatedPreserveAspectRatioBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::DOMSVGAnimatedPreserveAspectRatio::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedPreserveAspectRatio.cpp:35:53: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedPreserveAspectRatio.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg1.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAnimatedPreserveAspectRatioBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMSVGAnimatedPreserveAspectRatio::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAnimatedPreserveAspectRatioBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedPreserveAspectRatio.cpp:33:58: note: 'aCx' declared here 33 | DOMSVGAnimatedPreserveAspectRatio::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGAnimatedStringBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGAnimatedString]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAnimatedStringBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGAnimatedString::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedString.cpp:16:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedString.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg1.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAnimatedStringBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGAnimatedString::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAnimatedStringBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedString.cpp:14:42: note: 'aCx' declared here 14 | SVGAnimatedString::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ Unified_cpp_dom_svg2.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGTests.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAnimationElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimationElement.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg2.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsReferencedElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAnimationElement.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGStringList.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGTests.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsFontMetrics.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGContentUtils.cpp:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg2.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:16: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGCircleElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGCircleElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGCircleElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGCircleElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGCircleElement.cpp:22:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGCircleElement.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg2.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGCircleElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGCircleElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGCircleElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGCircleElement.cpp:20:39: note: 'aCx' declared here 20 | SVGCircleElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGClipPathElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGClipPathElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGClipPathElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGClipPathElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGClipPathElement.cpp:21:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGClipPathElement.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg2.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGClipPathElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGClipPathElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGClipPathElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGClipPathElement.cpp:19:41: note: 'aCx' declared here 19 | SVGClipPathElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGDefsElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGDefsElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGDefsElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGDefsElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGDefsElement.cpp:18:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGDefsElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg2.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGDefsElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGDefsElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGDefsElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGDefsElement.cpp:16:37: note: 'aCx' declared here 16 | SVGDefsElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGDescElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGDescElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGDescElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGDescElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGDescElement.cpp:18:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGDescElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg2.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGDescElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGDescElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGDescElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGDescElement.cpp:16:37: note: 'aCx' declared here 16 | SVGDescElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGDocumentBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGDocument]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGDocumentBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGDocument::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGDocument.cpp:198:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGDocument.cpp:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg2.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGDocumentBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGDocument::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGDocumentBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGDocument.cpp:196:34: note: 'aCx' declared here 196 | SVGDocument::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGEllipseElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGEllipseElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGEllipseElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGEllipseElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGEllipseElement.cpp:23:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGEllipseElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg2.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGEllipseElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGEllipseElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGEllipseElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGEllipseElement.cpp:21:40: note: 'aCx' declared here 21 | SVGEllipseElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFEBlendElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEBlendElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEBlendElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEBlendElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEBlendElement.cpp:21:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEBlendElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg2.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEBlendElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEBlendElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEBlendElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEBlendElement.cpp:19:40: note: 'aCx' declared here 19 | SVGFEBlendElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFEColorMatrixElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEColorMatrixElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEColorMatrixElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEColorMatrixElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEColorMatrixElement.cpp:24:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEColorMatrixElement.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg2.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEColorMatrixElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEColorMatrixElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEColorMatrixElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEColorMatrixElement.cpp:22:46: note: 'aCx' declared here 22 | SVGFEColorMatrixElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFEComponentTransferElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEComponentTransferElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEComponentTransferElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEComponentTransferElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEComponentTransferElement.cpp:23:52: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEComponentTransferElement.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg2.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEComponentTransferElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEComponentTransferElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEComponentTransferElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEComponentTransferElement.cpp:21:52: note: 'aCx' declared here 21 | SVGFEComponentTransferElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFECompositeElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFECompositeElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFECompositeElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFECompositeElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFECompositeElement.cpp:20:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFECompositeElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg2.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFECompositeElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFECompositeElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFECompositeElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFECompositeElement.cpp:18:44: note: 'aCx' declared here 18 | SVGFECompositeElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFEConvolveMatrixElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEConvolveMatrixElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEConvolveMatrixElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEConvolveMatrixElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEConvolveMatrixElement.cpp:25:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEConvolveMatrixElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg2.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEConvolveMatrixElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEConvolveMatrixElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEConvolveMatrixElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEConvolveMatrixElement.cpp:23:49: note: 'aCx' declared here 23 | SVGFEConvolveMatrixElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFEDiffuseLightingElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEDiffuseLightingElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEDiffuseLightingElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEDiffuseLightingElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEDiffuseLightingElement.cpp:22:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEDiffuseLightingElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg2.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEDiffuseLightingElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEDiffuseLightingElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEDiffuseLightingElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEDiffuseLightingElement.cpp:20:50: note: 'aCx' declared here 20 | SVGFEDiffuseLightingElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ Unified_cpp_dom_svg3.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGEnum.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEDisplacementMapElement.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEDisplacementMapElement.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg3.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/css/Rule.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/css/StyleRule.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGEnum.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGEnum.h:11: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFEDisplacementMapElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEDisplacementMapElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEDisplacementMapElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEDisplacementMapElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEDisplacementMapElement.cpp:22:50: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEDisplacementMapElement.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEDisplacementMapElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEDisplacementMapElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEDisplacementMapElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEDisplacementMapElement.cpp:20:50: note: 'aCx' declared here 20 | SVGFEDisplacementMapElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFEDistantLightElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEDistantLightElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEDistantLightElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEDistantLightElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEDistantLightElement.cpp:21:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEDistantLightElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg3.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEDistantLightElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEDistantLightElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEDistantLightElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEDistantLightElement.cpp:19:47: note: 'aCx' declared here 19 | SVGFEDistantLightElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFEDropShadowElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEDropShadowElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEDropShadowElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEDropShadowElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEDropShadowElement.cpp:22:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEDropShadowElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg3.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEDropShadowElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEDropShadowElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEDropShadowElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEDropShadowElement.cpp:20:45: note: 'aCx' declared here 20 | SVGFEDropShadowElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFEFloodElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEFloodElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEFloodElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEFloodElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEFloodElement.cpp:24:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEFloodElement.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg3.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEFloodElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEFloodElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEFloodElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEFloodElement.cpp:22:40: note: 'aCx' declared here 22 | SVGFEFloodElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFEGaussianBlurElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEGaussianBlurElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEGaussianBlurElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEGaussianBlurElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEGaussianBlurElement.cpp:22:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEGaussianBlurElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg3.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEGaussianBlurElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEGaussianBlurElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEGaussianBlurElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEGaussianBlurElement.cpp:20:47: note: 'aCx' declared here 20 | SVGFEGaussianBlurElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFEImageElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEImageElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEImageElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEImageElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEImageElement.cpp:31:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEImageElement.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg3.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEImageElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEImageElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEImageElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEImageElement.cpp:29:40: note: 'aCx' declared here 29 | SVGFEImageElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFEMergeElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEMergeElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEMergeElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEMergeElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEMergeElement.cpp:21:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEMergeElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg3.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEMergeElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEMergeElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEMergeElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEMergeElement.cpp:19:40: note: 'aCx' declared here 19 | SVGFEMergeElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFEMergeNodeElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEMergeNodeElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEMergeNodeElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEMergeNodeElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEMergeNodeElement.cpp:18:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEMergeNodeElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg3.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEMergeNodeElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEMergeNodeElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEMergeNodeElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEMergeNodeElement.cpp:16:44: note: 'aCx' declared here 16 | SVGFEMergeNodeElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFEMorphologyElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEMorphologyElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEMorphologyElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEMorphologyElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEMorphologyElement.cpp:21:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEMorphologyElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg3.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEMorphologyElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEMorphologyElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEMorphologyElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEMorphologyElement.cpp:19:45: note: 'aCx' declared here 19 | SVGFEMorphologyElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFEOffsetElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEOffsetElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEOffsetElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEOffsetElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEOffsetElement.cpp:21:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEOffsetElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg3.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEOffsetElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEOffsetElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEOffsetElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEOffsetElement.cpp:19:41: note: 'aCx' declared here 19 | SVGFEOffsetElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFEPointLightElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEPointLightElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEPointLightElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEPointLightElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEPointLightElement.cpp:21:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEPointLightElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg3.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEPointLightElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEPointLightElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEPointLightElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEPointLightElement.cpp:19:45: note: 'aCx' declared here 19 | SVGFEPointLightElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFESpecularLightingElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFESpecularLightingElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFESpecularLightingElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFESpecularLightingElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFESpecularLightingElement.cpp:22:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFESpecularLightingElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg3.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFESpecularLightingElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFESpecularLightingElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFESpecularLightingElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFESpecularLightingElement.cpp:20:51: note: 'aCx' declared here 20 | SVGFESpecularLightingElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFESpotLightElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFESpotLightElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFESpotLightElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFESpotLightElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFESpotLightElement.cpp:21:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFESpotLightElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg3.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFESpotLightElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFESpotLightElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFESpotLightElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFESpotLightElement.cpp:19:44: note: 'aCx' declared here 19 | SVGFESpotLightElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFETileElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFETileElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFETileElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFETileElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFETileElement.cpp:21:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFETileElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg3.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFETileElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFETileElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFETileElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFETileElement.cpp:19:39: note: 'aCx' declared here 19 | SVGFETileElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFETurbulenceElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFETurbulenceElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFETurbulenceElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFETurbulenceElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFETurbulenceElement.cpp:28:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFETurbulenceElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg3.cpp:128: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFETurbulenceElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFETurbulenceElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFETurbulenceElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFETurbulenceElement.cpp:26:45: note: 'aCx' declared here 26 | SVGFETurbulenceElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFilterElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFilterElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFilterElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFilterElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFilterElement.cpp:23:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFilterElement.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg3.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFilterElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFilterElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFilterElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFilterElement.cpp:21:39: note: 'aCx' declared here 21 | SVGFilterElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ Unified_cpp_dom_svg4.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGForeignObjectElement.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg4.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XMLDocument.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGDocument.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGForeignObjectElement.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGForeignObjectElement.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsILoadInfo.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIChannel.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIHttpChannel.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/ReferrerPolicy.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/StyleSheetHandle.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocumentObserver.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGForeignObjectElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGForeignObjectElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGForeignObjectElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGForeignObjectElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGForeignObjectElement.cpp:22:46: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGForeignObjectElement.cpp:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGForeignObjectElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGForeignObjectElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGForeignObjectElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGForeignObjectElement.cpp:20:46: note: 'aCx' declared here 20 | SVGForeignObjectElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGGElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGGElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGGElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGGElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGGElement.cpp:18:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGGElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg4.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGGElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGGElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGGElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGGElement.cpp:16:34: note: 'aCx' declared here 16 | SVGGElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGLinearGradientElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGLinearGradientElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGLinearGradientElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGLinearGradientElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGGradientElement.cpp:121:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGGradientElement.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg4.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGLinearGradientElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGLinearGradientElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGLinearGradientElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGGradientElement.cpp:119:47: note: 'aCx' declared here 119 | SVGLinearGradientElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGRadialGradientElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGRadialGradientElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGRadialGradientElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGRadialGradientElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGGradientElement.cpp:195:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGGradientElement.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGRadialGradientElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGRadialGradientElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGRadialGradientElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGGradientElement.cpp:193:47: note: 'aCx' declared here 193 | SVGRadialGradientElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGImageElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGImageElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGImageElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGImageElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGImageElement.cpp:29:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGImageElement.cpp:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg4.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGImageElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGImageElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGImageElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGImageElement.cpp:27:38: note: 'aCx' declared here 27 | SVGImageElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGLineElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGLineElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGLineElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGLineElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGLineElement.cpp:21:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGLineElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg4.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGLineElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGLineElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGLineElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGLineElement.cpp:19:37: note: 'aCx' declared here 19 | SVGLineElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGMPathElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGMPathElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGMPathElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGMPathElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGMPathElement.cpp:25:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGMPathElement.cpp:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg4.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGMPathElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGMPathElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGMPathElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGMPathElement.cpp:23:38: note: 'aCx' declared here 23 | SVGMPathElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGMarkerElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGMarkerElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGMarkerElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGMarkerElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGMarkerElement.cpp:31:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGMarkerElement.cpp:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg4.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGMarkerElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGMarkerElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGMarkerElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGMarkerElement.cpp:29:39: note: 'aCx' declared here 29 | SVGMarkerElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGMaskElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGMaskElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGMaskElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGMaskElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGMaskElement.cpp:22:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGMaskElement.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg4.cpp:119: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGMaskElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGMaskElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGMaskElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGMaskElement.cpp:20:37: note: 'aCx' declared here 20 | SVGMaskElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGMetadataElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGMetadataElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGMetadataElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGMetadataElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGMetadataElement.cpp:18:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGMetadataElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg4.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGMetadataElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGMetadataElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGMetadataElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGMetadataElement.cpp:16:41: note: 'aCx' declared here 16 | SVGMetadataElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ Unified_cpp_dom_svg5.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/2D.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGMotionSMILAnimationFunction.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGMotionSMILAnimationFunction.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg5.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/nsSMILTargetIdentifier.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/nsSMILAnimationFunction.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGMotionSMILAnimationFunction.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:16: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGPathElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGPathElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGPathElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGPathElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPathElement.cpp:36:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPathElement.cpp:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg5.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGPathElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGPathElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGPathElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPathElement.cpp:34:37: note: 'aCx' declared here 34 | SVGPathElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGPatternElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGPatternElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGPatternElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGPatternElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPatternElement.cpp:23:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPatternElement.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg5.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGPatternElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGPatternElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGPatternElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPatternElement.cpp:21:40: note: 'aCx' declared here 21 | SVGPatternElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGPolygonElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGPolygonElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGPolygonElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGPolygonElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPolygonElement.cpp:23:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPolygonElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg5.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGPolygonElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGPolygonElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGPolygonElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPolygonElement.cpp:21:40: note: 'aCx' declared here 21 | SVGPolygonElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ Unified_cpp_dom_svg6.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/2D.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGPathGeometryElement.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGPolyElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGPolylineElement.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPolylineElement.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg6.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/css/Rule.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/css/StyleRule.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGTransformableElement.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGGraphicsElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGPathGeometryElement.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGStringList.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGTests.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGGraphicsElement.h:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:16: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsILoadInfo.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIChannel.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIHttpChannel.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/ReferrerPolicy.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/StyleSheetInfo.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CSSStyleSheet.h:16: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGPolylineElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGPolylineElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGPolylineElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGPolylineElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPolylineElement.cpp:22:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPolylineElement.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGPolylineElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGPolylineElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGPolylineElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPolylineElement.cpp:20:41: note: 'aCx' declared here 20 | SVGPolylineElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGPreserveAspectRatioBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DOMSVGPreserveAspectRatio]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGPreserveAspectRatioBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::DOMSVGPreserveAspectRatio::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPreserveAspectRatio.cpp:35:59: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPreserveAspectRatio.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg6.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGPreserveAspectRatioBinding.h: In member function 'virtual JSObject* mozilla::dom::DOMSVGPreserveAspectRatio::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGPreserveAspectRatioBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPreserveAspectRatio.cpp:33:50: note: 'aCx' declared here 33 | DOMSVGPreserveAspectRatio::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGRectBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGIRect]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGRectBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGIRect::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGIRect.h:31:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGIRect.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGRect.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGRect.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg6.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGRectBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGIRect::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGRectBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGIRect.h:29:35: note: 'aCx' declared here 29 | JSObject* WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGRectElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGRectElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGRectElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGRectElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGRectElement.cpp:28:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGRectElement.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg6.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGRectElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGRectElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGRectElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGRectElement.cpp:26:37: note: 'aCx' declared here 26 | SVGRectElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGSVGElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGSVGElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGSVGElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGSVGElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGSVGElement.cpp:57:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGSVGElement.cpp:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg6.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGSVGElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGSVGElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGSVGElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGSVGElement.cpp:55:36: note: 'aCx' declared here 55 | SVGSVGElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGScriptElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGScriptElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGScriptElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGScriptElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGScriptElement.cpp:21:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGScriptElement.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg6.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGScriptElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGScriptElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGScriptElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGScriptElement.cpp:19:39: note: 'aCx' declared here 19 | SVGScriptElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGSetElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGSetElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGSetElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGSetElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGSetElement.cpp:18:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGSetElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg6.cpp:56: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGSetElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGSetElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGSetElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGSetElement.cpp:16:36: note: 'aCx' declared here 16 | SVGSetElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGStopElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGStopElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGStopElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGStopElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGStopElement.cpp:18:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGStopElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg6.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGStopElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGStopElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGStopElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGStopElement.cpp:16:37: note: 'aCx' declared here 16 | SVGStopElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGStyleElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGStyleElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGStyleElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGStyleElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGStyleElement.cpp:20:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGStyleElement.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg6.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGStyleElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGStyleElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGStyleElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGStyleElement.cpp:18:38: note: 'aCx' declared here 18 | SVGStyleElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGSwitchElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGSwitchElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGSwitchElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGSwitchElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGSwitchElement.cpp:24:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGSwitchElement.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg6.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGSwitchElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGSwitchElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGSwitchElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGSwitchElement.cpp:22:39: note: 'aCx' declared here 22 | SVGSwitchElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGSymbolElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGSymbolElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGSymbolElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGSymbolElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGSymbolElement.cpp:18:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGSymbolElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg6.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGSymbolElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGSymbolElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGSymbolElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGSymbolElement.cpp:16:39: note: 'aCx' declared here 16 | SVGSymbolElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGTSpanElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGTSpanElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGTSpanElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGTSpanElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGTSpanElement.cpp:18:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGTSpanElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg6.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGTSpanElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGTSpanElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGTSpanElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGTSpanElement.cpp:16:38: note: 'aCx' declared here 16 | SVGTSpanElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGTextElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGTextElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGTextElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGTextElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGTextElement.cpp:18:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGTextElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg6.cpp:137: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGTextElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGTextElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGTextElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGTextElement.cpp:16:37: note: 'aCx' declared here 16 | SVGTextElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGPointBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::nsISVGPoint]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGPointBinding.h:54:27, inlined from 'virtual JSObject* mozilla::nsISVGPoint::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsISVGPoint.h:148:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsISVGPoint.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGPoint.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGSVGElement.cpp:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGPointBinding.h: In member function 'virtual JSObject* mozilla::nsISVGPoint::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGPointBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsISVGPoint.h:147:43: note: 'cx' declared here 147 | virtual JSObject* WrapObject(JSContext *cx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* mozilla::dom::SVGIRect::_ZThn8_N7mozilla3dom8SVGIRect10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGRectBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGIRect.h:29:35: note: 'aCx' declared here 29 | JSObject* WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* mozilla::nsISVGPoint::_ZThn8_N7mozilla11nsISVGPoint10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGPointBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsISVGPoint.h:147:43: note: 'cx' declared here 147 | virtual JSObject* WrapObject(JSContext *cx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~ Unified_cpp_dom_svg7.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGEnum.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGTextPathElement.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGTextPathElement.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg7.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/css/Rule.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/css/StyleRule.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGEnum.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGZoomEvent.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGZoomEvent.cpp:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg7.cpp:101: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGEnum.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGTextPathElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGTextPathElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGTextPathElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGTextPathElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGTextPathElement.cpp:23:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGTextPathElement.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGTextPathElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGTextPathElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGTextPathElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGTextPathElement.cpp:21:41: note: 'aCx' declared here 21 | SVGTextPathElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGTitleElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGTitleElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGTitleElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGTitleElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGTitleElement.cpp:18:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGTitleElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg7.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGTitleElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGTitleElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGTitleElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGTitleElement.cpp:16:38: note: 'aCx' declared here 16 | SVGTitleElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGUseElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGUseElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGUseElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGUseElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGUseElement.cpp:27:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGUseElement.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg7.cpp:74: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGUseElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGUseElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGUseElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGUseElement.cpp:25:36: note: 'aCx' declared here 25 | SVGUseElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGViewElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGViewElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGViewElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGViewElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGViewElement.cpp:19:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGViewElement.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg7.cpp:92: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGViewElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGViewElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGViewElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGViewElement.cpp:17:37: note: 'aCx' declared here 17 | SVGViewElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGPointBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::nsISVGPoint]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGPointBinding.h:54:27, inlined from 'virtual JSObject* mozilla::nsISVGPoint::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsISVGPoint.h:148:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsISVGPoint.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGSVGElement.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGTransformableElement.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg7.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGPointBinding.h: In member function 'virtual JSObject* mozilla::nsISVGPoint::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGPointBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsISVGPoint.h:147:43: note: 'cx' declared here 147 | virtual JSObject* WrapObject(JSContext *cx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGZoomEventBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGZoomEvent]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGZoomEventBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGZoomEvent::WrapObjectInternal(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGZoomEvent.h:39:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGZoomEvent.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGZoomEventBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGZoomEvent::WrapObjectInternal(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGZoomEventBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGZoomEvent.h:37:51: note: 'aCx' declared here 37 | virtual JSObject* WrapObjectInternal(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* mozilla::nsISVGPoint::_ZThn8_N7mozilla11nsISVGPoint10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGPointBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsISVGPoint.h:147:43: note: 'cx' declared here 147 | virtual JSObject* WrapObject(JSContext *cx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~ Unified_cpp_dom_svg8.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGClass.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGClass.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg8.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/css/Rule.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/css/StyleRule.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAnimatedString.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGClass.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGElement.cpp:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg8.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg8.cpp:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGClass.h:11: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsSVGElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGElementBinding.h:52:27, inlined from 'virtual JSObject* nsSVGElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGElement.cpp:100:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGElement.cpp:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGElementBinding.h: In member function 'virtual JSObject* nsSVGElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGElementBinding.h:52:27: note: 'reflector' declared here 52 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGElement.cpp:98:35: note: 'aCx' declared here 98 | nsSVGElement::WrapNode(JSContext *aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFEFuncRElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEFuncRElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEFuncRElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEFuncRElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGFilters.cpp:371:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGFilters.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEFuncRElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEFuncRElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEFuncRElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGFilters.cpp:369:40: note: 'aCx' declared here 369 | SVGFEFuncRElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFEFuncGElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEFuncGElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEFuncGElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEFuncGElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGFilters.cpp:387:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGFilters.cpp:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEFuncGElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEFuncGElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEFuncGElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGFilters.cpp:385:40: note: 'aCx' declared here 385 | SVGFEFuncGElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFEFuncBElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEFuncBElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEFuncBElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEFuncBElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGFilters.cpp:403:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGFilters.cpp:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEFuncBElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEFuncBElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEFuncBElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGFilters.cpp:401:40: note: 'aCx' declared here 401 | SVGFEFuncBElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGFEFuncAElementBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGFEFuncAElement]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEFuncAElementBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGFEFuncAElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGFilters.cpp:419:40: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGFilters.cpp:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEFuncAElementBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGFEFuncAElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEFuncAElementBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGFilters.cpp:417:40: note: 'aCx' declared here 417 | SVGFEFuncAElement::WrapNode(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ Unified_cpp_dom_svg9.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGViewBox.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGViewBox.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg9.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcpublic.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.h:19, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/css/Rule.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/css/StyleRule.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGElement.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAnimatedRect.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGViewBox.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGViewBox.h:11: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::SVGRectBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::SVGIRect]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGRectBinding.h:51:27, inlined from 'virtual JSObject* mozilla::dom::SVGIRect::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGIRect.h:31:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAnimatedRect.h:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGRectBinding.h: In member function 'virtual JSObject* mozilla::dom::SVGIRect::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGRectBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGViewBox.h:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGIRect.h:29:35: note: 'aCx' declared here 29 | JSObject* WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h: In member function 'virtual JSObject* mozilla::dom::SVGIRect::_ZThn8_N7mozilla3dom8SVGIRect10WrapObjectEP9JSContextN2JS6HandleIP8JSObjectEE(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGRectBinding.h:51:27: note: 'reflector' declared here 51 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGIRect.h:29:35: note: 'aCx' declared here 29 | JSObject* WrapObject(JSContext* aCx, JS::Handle aGivenProto) override | ~~~~~~~~~~~^~~ libdom_svg.a.desc Unified_cpp_dom_devicestorage0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DeviceStorageAreaListener.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/devicestorage/DeviceStorageAreaListener.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/devicestorage/Unified_cpp_dom_devicestorage0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/devicestorage/Unified_cpp_dom_devicestorage0.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/devicestorage/DeviceStorageRequestChild.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/devicestorage/DeviceStorageRequestChild.cpp:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/devicestorage/Unified_cpp_dom_devicestorage0.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here 796 | ReadParam(aMsg, aIter, &aResult->mScrollSnapCoordinates)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BasicEvents.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/EventListenerManager.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here 1130 | return (ReadParam(aMsg, aIter, &aResult->mPrimitives)); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/devicestorage/nsDeviceStorage.cpp:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.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]' 120 | return ParamTraits

::Read(m, iter, p); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here 641 | ReadParam(aMsg, aIter, &aResult->mReply.mFontRanges); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DeviceStorageAreaListenerBinding::Wrap(JSContext*, T*, JS::Handle) [with T = mozilla::dom::DeviceStorageAreaListener]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DeviceStorageAreaListenerBinding.h:54:27, inlined from 'virtual JSObject* mozilla::dom::DeviceStorageAreaListener::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/devicestorage/DeviceStorageAreaListener.cpp:115:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/devicestorage/DeviceStorageAreaListener.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DeviceStorageAreaListenerBinding.h: In member function 'virtual JSObject* mozilla::dom::DeviceStorageAreaListener::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DeviceStorageAreaListenerBinding.h:54:27: note: 'reflector' declared here 54 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/devicestorage/DeviceStorageAreaListener.cpp:113:50: note: 'aCx' declared here 113 | DeviceStorageAreaListener::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* mozilla::dom::DeviceStorageBinding::Wrap(JSContext*, T*, JS::Handle) [with T = nsDOMDeviceStorage]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DeviceStorageBinding.h:101:27, inlined from 'virtual JSObject* nsDOMDeviceStorage::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/devicestorage/nsDeviceStorage.cpp:2604:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'reflector' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/devicestorage/nsDeviceStorage.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DeviceStorageBinding.h: In member function 'virtual JSObject* nsDOMDeviceStorage::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DeviceStorageBinding.h:101:27: note: 'reflector' declared here 101 | JS::Rooted reflector(aCx); | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/devicestorage/nsDeviceStorage.cpp:2602:43: note: 'aCx' declared here 2602 | nsDOMDeviceStorage::WrapObject(JSContext* aCx, JS::Handle aGivenProto) | ~~~~~~~~~~~^~~ libdom_devicestorage.a.desc AppCacheStorage.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheLog.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/AppCacheStorage.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheLog.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheEntry.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/cache2/Unified_cpp_netwerk_cache20.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsICacheEntry.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheEntry.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheEntry.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheLog.h:8, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheStorage.cpp:5, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/cache2/Unified_cpp_netwerk_cache21.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 Unified_cpp_uriloader_base0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsDocLoader.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDocument.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsDocLoader.cpp:34: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 589 | explicit nsPIDOMWindow(nsPIDOMWindowOuter *aOuterWindow); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:589:29: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 591 | ~nsPIDOMWindow(); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDOMWindow.h:591:3: note: remove the '< >' In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDocumentLoader.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsDocLoader.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsDocLoader.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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*; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual nsresult nsDocLoader::SetPriority(int32_t)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsDocLoader.cpp:1453:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 + 8))[16].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:474:51: note: 'iter_' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsDocLoader.cpp:1444:57: note: 'this' declared here 1444 | NS_IMETHODIMP nsDocLoader::SetPriority(int32_t aPriority) | ^ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; long long unsigned int N = 0]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual nsresult nsDocLoader::AdjustPriority(int32_t)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsDocLoader.cpp:1468:3: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 + 8))[16].nsAutoTObserverArray::nsTObserverArray_base.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:474:51: note: 'iter_' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsDocLoader.cpp:1459:57: note: 'this' declared here 1459 | NS_IMETHODIMP nsDocLoader::AdjustPriority(int32_t aDelta) | ^ liburiloader_base.a.desc mozStorageBindingParams.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageBindingParams.cpp:9: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIArray.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIMutableArray.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageConnection.cpp:10: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/FileSystemModule.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/FileSystemModule.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/storage/Unified_cpp_storage0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISimpleEnumerator.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/FileSystemModule.cpp:11: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StorageTypeBinding.h:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/quota/PersistenceType.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/TelemetryVFS.cpp:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/storage/Unified_cpp_storage0.cpp:29: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*&; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::storage::AsyncStatementParams::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageAsyncStatementParams.cpp:97:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'scopeObj' in '((JS::Rooted**)aCtx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/storage/Unified_cpp_storage0.cpp:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageAsyncStatementParams.cpp: In member function 'virtual nsresult mozilla::storage::AsyncStatementParams::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageAsyncStatementParams.cpp:97:25: note: 'scopeObj' declared here 97 | JS::Rooted scopeObj(aCtx, aScopeObj); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageAsyncStatementParams.cpp:91:42: note: 'aCtx' declared here 91 | JSContext *aCtx, | ~~~~~~~~~~~^~~~ Unified_cpp_storage1.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageService.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageService.cpp:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/storage/Unified_cpp_storage1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIVariant.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStoragePrivateHelpers.h:15, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = jsid&; T = jsid]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::storage::StatementParams::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatementParams.cpp:142:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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**)aCtx)[12]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/storage/Unified_cpp_storage1.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatementParams.cpp: In member function 'virtual nsresult mozilla::storage::StatementParams::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatementParams.cpp:142:16: note: 'id' declared here 142 | JS::RootedId id(aCtx, aId); | ^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatementParams.cpp:130:37: note: 'aCtx' declared here 130 | JSContext *aCtx, | ~~~~~~~~~~~^~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*&; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::storage::StatementRow::GetProperty(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, JS::Value*, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatementRow.cpp:52:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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**)aCtx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/storage/Unified_cpp_storage1.cpp:38: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatementRow.cpp: In member function 'virtual nsresult mozilla::storage::StatementRow::GetProperty(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, JS::Value*, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatementRow.cpp:52:20: note: 'scope' declared here 52 | JS::RootedObject scope(aCtx, aScopeObj); | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatementRow.cpp:44:38: note: 'aCtx' declared here 44 | JSContext *aCtx, | ~~~~~~~~~~~^~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*&; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::storage::StatementRow::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatementRow.cpp:123:49: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'scopeObj' in '((JS::Rooted**)aCtx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatementRow.cpp: In member function 'virtual nsresult mozilla::storage::StatementRow::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatementRow.cpp:123:25: note: 'scopeObj' declared here 123 | JS::Rooted scopeObj(aCtx, aScopeObj); | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatementRow.cpp:117:34: note: 'aCtx' declared here 117 | JSContext *aCtx, | ~~~~~~~~~~~^~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*&; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::storage::StatementParams::NewEnumerate(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::AutoIdVector&, bool*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatementParams.cpp:97:41: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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**)aCtx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatementParams.cpp:91:42: note: 'aCtx' declared here 91 | JSContext *aCtx, | ~~~~~~~~~~~^~~~ libstorage.a.desc Unified_cpp_intl_unicharutil0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/unicharutil/nsCaseConversionImp2.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/unicharutil/nsCaseConversionImp2.cpp:6, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/unicharutil/Unified_cpp_intl_unicharutil0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 PerfMeasurement.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIXPCScriptable.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/perf/PerfMeasurement.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/perf/PerfMeasurement.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 StaticXULComponentsStart.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/library/StaticXULComponentsStart.cpp:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsITimer.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsToolkit.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/library/nsDllMain.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 GMPLoader.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsAutoPtr.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp/GMPLoader.cpp:14: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsXPCOM.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/app/../contentproc/plugin-container.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/app/MozillaRuntimeMain.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_xpcom_glue0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AppData.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/AppData.cpp:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/glue/Unified_cpp_xpcom_glue0.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsEnumeratorUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsEnumeratorUtils.cpp:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/glue/Unified_cpp_xpcom_glue1.cpp:2: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/glue/Unified_cpp_xpcom_glue1.cpp:110: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 nsFeedSniffer.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIContentSniffer.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/feeds/nsFeedSniffer.h:7, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/feeds/nsFeedSniffer.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 DirectoryProvider.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDirectoryService.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/dirprovider/DirectoryProvider.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 nsIEHistoryEnumerator.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISimpleEnumerator.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/migration/nsIEHistoryEnumerator.h:11, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/migration/nsIEHistoryEnumerator.cpp:5: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 nsWindowsShellService.o /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/shell/nsWindowsShellService.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/shell/nsWindowsShellService.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 AboutRedirector.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIAboutModule.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/about/AboutRedirector.h:9, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/about/AboutRedirector.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/build/nsModule.cpp:6: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 oaes_lib.o WMFUtils.o /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 Unified_cpp_dom_media_gmp_rlz0.o librlz.a.desc xpcshell.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsID.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsXULAppAPI.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/shell/xpcshell.cpp:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 plugin-container.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsXPCOM.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/contentproc/plugin-container.cpp:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/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 constants.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/x86/constants.c:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/x86/h264_intrapred_init.c:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/x86/videodsp_init.c:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/x86/vp8dsp_init.c:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/x86/vp9dsp_init.c:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/x86/vp9dsp_init_10bpp.c:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/x86/vp9dsp_init_12bpp.c:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/x86/vp9dsp_init_16bpp.c:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/fixed_dsp.h:53, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/x86/fixed_dsp_init.c:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/lls.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/x86/lls_init.c:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/strtod.c: In function 'avpriv_strtod': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/adler32.c:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic.c:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:24:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 24 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:130:9: note: this is the location of the previous definition 130 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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:1671:53: note: expected 'volatile long int *' but argument is of type 'volatile int *' 1671 | __LONG32 _InterlockedExchangeAdd(__LONG32 volatile *Addend, __LONG32 Value) { | ^ avstring.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avstring.c:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/base64.c:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/bprint.c:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/buffer.c:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:24:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 24 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:130:9: note: this is the location of the previous definition 130 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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:1671:53: note: expected 'volatile long int *' but argument is of type 'volatile int *' 1671 | __LONG32 _InterlockedExchangeAdd(__LONG32 volatile *Addend, __LONG32 Value) { | ^ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/w32pthreads.h:48, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/thread.h:132, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/buffer_internal.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/buffer.c:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h: At top level: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/channel_layout.c:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/opt.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/cpu.c:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/crc.c:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/log.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/timer.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/internal.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/dict.c:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/dummy_funcs.c:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/error.c:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/eval.c:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/fifo.c:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/fixed_dsp.h:53, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/fixed_dsp.c:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/float_dsp.c:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/frame.c:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/imgutils.c:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/integer.c:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/intmath.c:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/log.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/timer.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/internal.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/lls.c:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/log.c:37: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mathematics.c:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.c:39: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/opt.c:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/opt.c: In function 'write_number': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/parseutils.c:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/pixdesc.c:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/pixelutils.c:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/rational.c:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.c:19: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/fifo.h:28, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/threadmessage.c:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/thread.h:132, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/threadmessage.c:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/w32pthreads.h:38:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 38 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:130:9: note: this is the location of the previous definition 130 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ time.o timecode.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/log.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/timecode.c:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/utils.c:20: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/allcodecs.c:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/audioconvert.c:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avdct.c:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avpacket.c:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avpicture.c:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/bitstream.c:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:24:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 24 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:130:9: note: this is the location of the previous definition 130 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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:1671:53: note: expected 'volatile long int *' but argument is of type 'volatile int *' 1671 | __LONG32 _InterlockedExchangeAdd(__LONG32 volatile *Addend, __LONG32 Value) { | ^ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/bitstream.c:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h: At top level: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/bitstream_filter.c:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/bitstream_filter.c:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:24:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 24 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:130:9: note: this is the location of the previous definition 130 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/x86/timer.h:45, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/timer.h:48, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/internal.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:1671:53: note: expected 'volatile long int *' but argument is of type 'volatile int *' 1671 | __LONG32 _InterlockedExchangeAdd(__LONG32 volatile *Addend, __LONG32 Value) { | ^ codec_desc.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/codec_desc.c:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/dummy_funcs.c:7: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/h264pred.c:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/imgconvert.c:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/mathops.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/mathtables.c:23: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/options.c:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/parser.c:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/parser.c:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:24:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 24 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:130:9: note: this is the location of the previous definition 130 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/x86/timer.h:45, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/timer.h:48, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/internal.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:1671:53: note: expected 'volatile long int *' but argument is of type 'volatile int *' 1671 | __LONG32 _InterlockedExchangeAdd(__LONG32 volatile *Addend, __LONG32 Value) { | ^ profiles.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/profiles.c:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/pthread.c:32: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/pthread_frame.c:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/thread.h:132, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/pthread_frame.c:44: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/w32pthreads.h:38:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 38 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:130:9: note: this is the location of the previous definition 130 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ pthread_slice.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/pthread_slice.c:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/thread.h:132, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/pthread_slice.c:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/w32pthreads.h:38:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 38 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:130:9: note: this is the location of the previous definition 130 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ qsv_api.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/qsv_api.c:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/raw.c:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c: In function 'audio_resample': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:30: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample2.c:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/utils.c:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:24:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 24 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:130:9: note: this is the location of the previous definition 130 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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:1671:53: note: expected 'volatile long int *' but argument is of type 'volatile int *' 1671 | __LONG32 _InterlockedExchangeAdd(__LONG32 volatile *Addend, __LONG32 Value) { | ^ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/utils.c:31: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h: At top level: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/utils.c: In function 'avcodec_encode_audio2': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/utils.c:45: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/utils.c: In function 'avcodec_encode_video2': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/videodsp.c:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/log.h:25, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vorbis_parser.c:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp56rac.c:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/imgutils.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp8.c:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/thread.h:132, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp8.h:30, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp8.c:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/w32pthreads.h:38:9: warning: 'WIN32_LEAN_AND_MEAN' redefined 38 | #define WIN32_LEAN_AND_MEAN | ^~~~~~~~~~~~~~~~~~~ In file included from : /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:130:9: note: this is the location of the previous definition 130 | #define WIN32_LEAN_AND_MEAN 1 | ^~~~~~~~~~~~~~~~~~~ vp8_parser.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/parser.h:26, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp8_parser.c:21: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp8dsp.c:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/get_bits.h:32, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c: In function 'decode_mode': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2011:33: warning: 'vref' may be used uninitialized [-Wmaybe-uninitialized] 2011 | case 4: AV_WN32A(&var, val * 0x01010101); break; \ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/intreadwrite.h:519:55: note: in definition of macro 'AV_WNA' 519 | #define AV_WNA(s, p, v) (((av_alias##s*)(p))->u##s = (v)) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2011:14: note: in expansion of macro 'AV_WN32A' 2011 | case 4: AV_WN32A(&var, val * 0x01010101); break; \ | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2054:17: note: in expansion of macro 'SPLAT_CTX' 2054 | SPLAT_CTX(s->dir##_ref_ctx[off], vref, n); \ | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2063:13: note: in expansion of macro 'SET_CTXS' 2063 | case 4: SET_CTXS(above, col, 4); break; | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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; | ^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2011:33: warning: 'filter_id' may be used uninitialized [-Wmaybe-uninitialized] 2011 | case 4: AV_WN32A(&var, val * 0x01010101); break; \ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/intreadwrite.h:519:55: note: in definition of macro 'AV_WNA' 519 | #define AV_WNA(s, p, v) (((av_alias##s*)(p))->u##s = (v)) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2011:14: note: in expansion of macro 'AV_WN32A' 2011 | case 4: AV_WN32A(&var, val * 0x01010101); break; \ | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2056:21: note: in expansion of macro 'SPLAT_CTX' 2056 | SPLAT_CTX(s->dir##_filter_ctx[off], filter_id, n); \ | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2063:13: note: in expansion of macro 'SET_CTXS' 2063 | case 4: SET_CTXS(above, col, 4); break; | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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; | ^~~~~~~~~ In function 'mc_luma_unscaled', inlined from 'inter_pred_8bpp' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:422:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2819: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:423:35: warning: 'ref2' may be used uninitialized [-Wmaybe-uninitialized] 423 | ref2->data[0], ref2->linesize[0], tref2, | ~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2810:49: note: in definition of macro 'mc_luma_dir' 2810 | mc_luma_unscaled(s, s->dsp.mc, dst, dst_ls, src, src_ls, tref, row, col, \ | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:422:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2751:26: warning: 'w2' may be used uninitialized [-Wmaybe-uninitialized] 2751 | x + !!mx * 4 > w - bw || y + !!my * 4 > h - bh) { | ~~^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~ In function 'mc_luma_unscaled', inlined from 'inter_pred_8bpp' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:422:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2751:51: warning: 'h2' may be used uninitialized [-Wmaybe-uninitialized] 2751 | x + !!mx * 4 > w - bw || y + !!my * 4 > h - bh) { | ~~^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 'inter_pred_16bpp' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:422:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2824: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:423:35: warning: 'ref2' may be used uninitialized [-Wmaybe-uninitialized] 423 | ref2->data[0], ref2->linesize[0], tref2, | ~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2810:49: note: in definition of macro 'mc_luma_dir' 2810 | mc_luma_unscaled(s, s->dsp.mc, dst, dst_ls, src, src_ls, tref, row, col, \ | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:422:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2751:26: warning: 'w2' may be used uninitialized [-Wmaybe-uninitialized] 2751 | x + !!mx * 4 > w - bw || y + !!my * 4 > h - bh) { | ~~^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~ In function 'mc_luma_unscaled', inlined from 'inter_pred_16bpp' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:422:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2751:51: warning: 'h2' may be used uninitialized [-Wmaybe-uninitialized] 2751 | x + !!mx * 4 > w - bw || y + !!my * 4 > h - bh) { | ~~^~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_scaled', inlined from 'inter_pred_scaled_8bpp' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:422:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2841:56: warning: 'tref2' may be used uninitialized [-Wmaybe-uninitialized] 2841 | if (s->s.frames[CUR_FRAME].tf.f->width == ref_frame->f->width && | ~~~~~~~~~^~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2974: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:423:35: warning: 'ref2' may be used uninitialized [-Wmaybe-uninitialized] 423 | ref2->data[0], ref2->linesize[0], tref2, | ~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2963:61: note: in definition of macro 'mc_luma_dir' 2963 | mc_luma_scaled(s, s->dsp.s##mc, s->dsp.mc, dst, dst_ls, src, src_ls, tref, row, col, \ | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_scaled', inlined from 'inter_pred_scaled_8bpp' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:422:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2872:38: warning: 'w2' may be used uninitialized [-Wmaybe-uninitialized] 2872 | if (x < 3 || y < 3 || x + 4 >= w - refbw_m1 || y + 4 >= h - refbh_m1) { | ~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~ In function 'mc_luma_scaled', inlined from 'inter_pred_scaled_8bpp' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:422:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2872:63: warning: 'h2' may be used uninitialized [-Wmaybe-uninitialized] 2872 | if (x < 3 || y < 3 || x + 4 >= w - refbw_m1 || y + 4 >= h - refbh_m1) { | ~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_scaled', inlined from 'inter_pred_scaled_16bpp' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:422:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2841:56: warning: 'tref2' may be used uninitialized [-Wmaybe-uninitialized] 2841 | if (s->s.frames[CUR_FRAME].tf.f->width == ref_frame->f->width && | ~~~~~~~~~^~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2979: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:423:35: warning: 'ref2' may be used uninitialized [-Wmaybe-uninitialized] 423 | ref2->data[0], ref2->linesize[0], tref2, | ~~~~~~~~~~^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2963:61: note: in definition of macro 'mc_luma_dir' 2963 | mc_luma_scaled(s, s->dsp.s##mc, s->dsp.mc, dst, dst_ls, src, src_ls, tref, row, col, \ | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_scaled', inlined from 'inter_pred_scaled_16bpp' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:422:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2872:38: warning: 'w2' may be used uninitialized [-Wmaybe-uninitialized] 2872 | if (x < 3 || y < 3 || x + 4 >= w - refbw_m1 || y + 4 >= h - refbh_m1) { | ~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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; | ^~ In function 'mc_luma_scaled', inlined from 'inter_pred_scaled_16bpp' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:422:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2872:63: warning: 'h2' may be used uninitialized [-Wmaybe-uninitialized] 2872 | if (x < 3 || y < 3 || x + 4 >= w - refbw_m1 || y + 4 >= h - refbh_m1) { | ~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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 'check_intra_mode', inlined from 'intra_recon' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:3302:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2596:21: note: in expansion of macro 'assign_bpp' 2596 | assign_bpp(*a, -1, topleft, -1); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c: In function 'decode_b': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:3302:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c: In function 'decode_b': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 function 'check_intra_mode', inlined from 'intra_recon' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:3302:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2596:21: note: in expansion of macro 'assign_bpp' 2596 | assign_bpp(*a, -1, topleft, -1); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c: In function 'decode_b': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:3302:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c: In function 'decode_b': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 function 'check_intra_mode', inlined from 'intra_recon' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:3300:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/intreadwrite.h:582:28: note: in expansion of macro 'AV_COPY' 582 | # define AV_COPY16(d, s) AV_COPY(16, d, s) | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2593:9: note: in expansion of macro 'AV_COPY16' 2593 | AV_COPY16(&(c)[(i1) * 2], &(v)[(i2) * 2]); \ | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2596:21: note: in expansion of macro 'assign_bpp' 2596 | assign_bpp(*a, -1, topleft, -1); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c: In function 'decode_b': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:3300:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c: In function 'decode_b': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 function 'check_intra_mode', inlined from 'intra_recon' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:3300:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/intreadwrite.h:582:28: note: in expansion of macro 'AV_COPY' 582 | # define AV_COPY16(d, s) AV_COPY(16, d, s) | ^~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2593:9: note: in expansion of macro 'AV_COPY16' 2593 | AV_COPY16(&(c)[(i1) * 2], &(v)[(i2) * 2]); \ | ^~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2596:21: note: in expansion of macro 'assign_bpp' 2596 | assign_bpp(*a, -1, topleft, -1); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c: In function 'decode_b': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:3300:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c: In function 'decode_b': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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; | ^~~ vp9_parser.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/get_bits.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_parser.c:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9dsp.c:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9dsp_template.c:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9dsp_10bpp.c:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9dsp_template.c:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9dsp_12bpp.c:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9dsp_template.c:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9dsp_8bpp.c:26: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/xiph.h:24, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/xiph.c:22: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_js_src_shell0.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:39:10: 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/15.2.1/include/limits.h:210, from /usr/lib/gcc/x86_64-w64-mingw32/15.2.1/include/syslimits.h:9, from /usr/lib/gcc/x86_64-w64-mingw32/15.2.1/include/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:83, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/c++/stdlib.h:36, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:43, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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:9: note: this is the location of the previous definition 20 | #define PATH_MAX 260 | ^~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringBuffer.h:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:33: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:36: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 163 | explicit InlineForwardListIterator(const InlineForwardList* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:163:42: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 172 | InlineForwardListIterator(const InlineForwardList* owner, Node* node) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:172:33: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 638 | explicit InlineSpaghettiStackIterator(const InlineSpaghettiStack* owner) | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:638:45: note: remove the '< >' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:13, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h: At global scope: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:25: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here 40 | TabSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here 71 | ServoSizes() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here 814 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here 945 | TypeNewScript() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here 393 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here 73 | JSSubString() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here 1015 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here 696 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here 297 | NewObjectCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here 289 | Address() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here 305 | BaseIndex() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here 512 | mozilla::PodZero(this); | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:197:42: required from here 197 | TenureCountCache() { mozilla::PodZero(this); } | ~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:65: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:27: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 187 | void clear() { impl.clear(); } | ~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here 256 | strings.clear(); | ~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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]' 1164 | return alloc.template maybe_pod_calloc(capacity); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 1232 | table = createTable(*this, newCapacity); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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]' 80 | MOZ_WARN_UNUSED_RESULT bool init(uint32_t len = 16) { return impl.init(len); } | ~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here 1759 | return constantPoolMap_.init() && blocks_.init(mir_.alloc(), mir_.numBlocks()); | ~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:471:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:464:22: note: 'cx' declared here 464 | os_getenv(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1679:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1676:26: note: 'cx' declared here 1676 | PrintInternal(JSContext* cx, const CallArgs& args, FILE* file) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:2558:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:2553:18: note: 'cx' declared here 2553 | Crash(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1651:55: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1646:19: note: 'cx' declared here 1646 | PutStr(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:6013:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:6010:30: note: 'cx' declared here 6010 | dom_genericSetter(JSContext* cx, unsigned argc, JS::Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1846:80: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1840:26: note: 'cx' declared here 1840 | ValueToScript(JSContext* cx, Value vArg, JSFunction** funp = nullptr) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4280:54: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4271:31: note: 'cx' declared here 4271 | GetSelfHostedValue(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:3792:69: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:3778:31: note: 'cx' declared here 3778 | runOffThreadScript(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1966:28: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1959:21: note: 'cx' declared here 1959 | PCToLine(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:5676:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:5672:17: note: 'cx' declared here 5672 | Help(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:5992:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:5989:30: note: 'cx' declared here 5989 | dom_genericGetter(JSContext* cx, unsigned argc, JS::Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:6079:78: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:6064:28: note: 'cx' declared here 6064 | dom_constructor(JSContext* cx, unsigned argc, JS::Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:6039:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:6036:30: note: 'cx' declared here 6036 | dom_genericMethod(JSContext* cx, unsigned argc, JS::Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1134:61: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1125:23: note: 'cx' declared here 1125 | CacheEntry(JSContext* cx, unsigned argc, JS::Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4295:61: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4294:26: note: 'cx' declared here 4294 | bool load(JSContext* cx, const char* filename, char16_t** src, size_t* length) { | ~~~~~~~~~~~^~ In destructor 'JSAutoRequest::~JSAutoRequest()', inlined from 'void mozilla::Maybe::reset() [with T = JSAutoRequest]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 = JSAutoRequest]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:92:19, inlined from 'AutoNewContext::~AutoNewContext()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1097:5, inlined from 'bool Evaluate(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1465:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:1032:22: warning: '*(JSAutoRequest*)((char*)&ancx + offsetof(AutoNewContext, AutoNewContext::newRequest.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).JSAutoRequest::mContext' may be used uninitialized [-Wmaybe-uninitialized] 1032 | JS_EndRequest(mContext); | ~~~~~~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool Evaluate(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1342:20: note: '*(JSAutoRequest*)((char*)&ancx + offsetof(AutoNewContext, AutoNewContext::newRequest.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).JSAutoRequest::mContext' was declared here 1342 | AutoNewContext ancx; | ^~~~ In member function 'void js::ExclusiveContext::setCompartment(JSCompartment*)', inlined from 'void js::ExclusiveContext::leaveCompartment(JSCompartment*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:409:19, inlined from 'js::AutoCompartment::~AutoCompartment()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:53:26, inlined from 'void mozilla::Maybe::reset() [with T = js::AutoCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::AutoCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:92:19, inlined from 'AutoNewContext::~AutoNewContext()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1097:5, inlined from 'bool Evaluate(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1465:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:439:18: warning: '*(js::AutoCompartment*)((char*)&ancx + offsetof(AutoNewContext, AutoNewContext::newCompartment.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).js::AutoCompartment::origin_' may be used uninitialized [-Wmaybe-uninitialized] 439 | zone_ = comp ? comp->zone() : nullptr; | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool Evaluate(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1342:20: note: '*(js::AutoCompartment*)((char*)&ancx + offsetof(AutoNewContext, AutoNewContext::newCompartment.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).js::AutoCompartment::origin_' was declared here 1342 | AutoNewContext ancx; | ^~~~ In member function 'void js::ExclusiveContext::setCompartment(JSCompartment*)', inlined from 'void js::ExclusiveContext::leaveCompartment(JSCompartment*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:409:19, inlined from 'js::AutoCompartment::~AutoCompartment()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:53:26, inlined from 'void mozilla::Maybe::reset() [with T = js::AutoCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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::AutoCompartment]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:92:19, inlined from 'AutoNewContext::~AutoNewContext()' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1097:5, inlined from 'bool Evaluate(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1465:1: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:438:18: warning: '*(js::AutoCompartment*)((char*)&ancx + offsetof(AutoNewContext, AutoNewContext::newCompartment.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).js::AutoCompartment::cx_' may be used uninitialized [-Wmaybe-uninitialized] 438 | compartment_ = comp; | ~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool Evaluate(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1342:20: note: '*(js::AutoCompartment*)((char*)&ancx + offsetof(AutoNewContext, AutoNewContext::newCompartment.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).js::AutoCompartment::cx_' was declared here 1342 | AutoNewContext ancx; | ^~~~ 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/mingw-wine-gecko-2.47.4-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::MutableHandleValue, JS::HandleObject)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:106:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h: In member function 'bool JSCompartment::wrap(JSContext*, JS::MutableHandleValue, JS::HandleObject)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:106:21: note: 'v' declared here 106 | JS::RootedValue v(cx, vp); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:57:32: note: 'cx' declared here 57 | JSCompartment::wrap(JSContext* cx, JS::MutableHandleValue vp, JS::HandleObject existing) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:2676:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:2670:26: note: 'cx' declared here 2670 | EvalInContext(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:312:73: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:310:21: note: 'cx' declared here 310 | Redirect(JSContext* cx, FILE* fp, HandleString relFilename) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::shell::osfile_redirect(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:336:35: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'stdoutPath' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp: In function 'bool js::shell::osfile_redirect(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:336:22: note: 'stdoutPath' declared here 336 | RootedString stdoutPath(cx); | ^~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:326:28: note: 'cx' declared here 326 | osfile_redirect(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:273:66: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:258:41: note: 'cx' declared here 258 | osfile_writeTypedArrayToFile(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:798:62: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:787:36: note: 'cx' declared here 787 | CreateMappedArrayBuffer(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:937:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:933:23: note: 'cx' declared here 933 | LoadScript(JSContext* cx, unsigned argc, Value* vp, bool scriptRelative) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:215:111: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:198:21: note: 'cx' declared here 198 | ReadFile(JSContext* cx, unsigned argc, Value* vp, bool scriptRelative) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1527:51: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1519:16: note: 'cx' declared here 1519 | Run(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4857:68: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4851:33: note: 'cx' declared here 4851 | bool buildResult(JSContext *cx, MutableHandleValue resultValue) { | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4889:48: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4880:24: note: 'cx' declared here 4880 | EntryPoints(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:5583:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:5581:26: note: 'cx' declared here 5581 | DefineConsole(JSContext* cx, HandleObject global) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-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::GenerateInterfaceHelp(JSContext*, JS::HandleObject, const char*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/jsshell.cpp:55:42: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 's' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/shell/Unified_cpp_js_src_shell0.cpp:29: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/jsshell.cpp: In function 'bool js::shell::GenerateInterfaceHelp(JSContext*, JS::HandleObject, const char*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/jsshell.cpp:55:18: note: 's' declared here 55 | RootedString s(cx, buf.finishString()); | ^ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/jsshell.cpp:17:34: note: 'cx' declared here 17 | GenerateInterfaceHelp(JSContext* cx, HandleObject obj, const char* name) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:737:47: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:735:21: note: 'cx' declared here 735 | DefineOS(JSContext* cx, HandleObject global, bool fuzzingSafe) | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:6363:83: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:6359:28: note: 'cx' declared here 6359 | NewGlobalObject(JSContext* cx, JS::CompartmentOptions& options, | ~~~~~~~~~~~^~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4232:69: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4179:22: note: 'cx' declared here 4179 | NewGlobal(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool NestedShell(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4041:24: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool NestedShell(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4041:18: note: 'str' declared here 4041 | RootedString str(cx); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4018:24: note: 'cx' declared here 4018 | NestedShell(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool ReflectTrackedOptimizations(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4677:64: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool ReflectTrackedOptimizations(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4677:20: note: 'fun' declared here 4677 | RootedFunction fun(cx, &args[0].toObject().as()); | ^~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4656:40: note: 'cx' declared here 4656 | ReflectTrackedOptimizations(JSContext* cx, unsigned argc, Value* vp) | ~~~~~~~~~~~^~ js.exe gmp-fake.o gmp-test-decryptor.o In file included from /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp-plugin/gmp-test-decryptor.cpp:8: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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) { | ~~~~~~~~~~~^~~~~ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp-plugin/gmp-test-output-protection.h:47:83: warning: format '%x' expects argument of type 'unsigned int', but argument 3 has type 'HRESULT' {aka 'long int'} [-Wformat=] 47 | sprintf(msg, "FAIL OPMGetVideoOutputsFromHMONITOR call failed: HRESULT=0x%08x", hr); | ~~~^ ~~ | | | | | HRESULT {aka long int} | unsigned int | %08lx /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp-plugin/gmp-test-output-protection.h:69:72: warning: format '%x' expects argument of type 'unsigned int', but argument 3 has type 'HRESULT' {aka 'long int'} [-Wformat=] 69 | sprintf(msg, "FAIL StartInitialization call failed: HRESULT=0x%08x", hr); | ~~~^ ~~ | | | | | HRESULT {aka long int} | unsigned int | %08lx gmp-test-storage.o module.res Creating Resource file: module.res fake.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:1528: 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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/installer' make[1]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/installer' make[1]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/installer' make[1]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/installer' make[2]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make recurse_compile make[3]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make[2]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make[1]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/installer' make[1]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/installer' make[1]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/_virtualenv/bin/python /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/installer/removed-files.in \ \ \ \ \ --optimizejars \ \ \ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/installer/package-manifest.in ../../dist ../../dist/firefox \ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/_virtualenv/bin/python /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/mozapps/installer/find-dupes.py ../../dist/firefox # Package mozharness /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/mozharness.zip Wrote 447 files in 686520 bytes to mozharness.zip in 0.13s ../../config/nsinstall -D ../../dist/ /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/_virtualenv/bin/python /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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=20251007232652 \ MOZ_SOURCE_REPO=MOZ_SOURCE_REPO= \ MOZ_SOURCE_STAMP= \ MOZ_PKG_PLATFORM=win64 echo "buildID=20251007232652" > ../../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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/_virtualenv/bin/python /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/precomplete (deflated 66%) adding: firefox/removed-files (deflated 56%) adding: firefox/softokn3.dll (deflated 55%) adding: firefox/nssdbm3.dll (deflated 56%) adding: firefox/nssckbi.dll (deflated 59%) adding: firefox/nss3.dll (deflated 57%) adding: firefox/freebl3.dll (deflated 56%) adding: firefox/libGLESv2.dll (deflated 66%) adding: firefox/libEGL.dll (deflated 66%) adding: firefox/AccessibleMarshal.dll (deflated 87%) adding: firefox/mozavcodec.dll (deflated 70%) adding: firefox/mozavutil.dll (deflated 64%) adding: firefox/lgpllibs.dll (deflated 59%) adding: firefox/platform.ini (deflated 4%) adding: firefox/application.ini (deflated 29%) adding: firefox/firefox.exe (deflated 39%) adding: firefox/plugin-hang-ui.exe (deflated 66%) adding: firefox/plugin-container.exe (deflated 64%) adding: firefox/xul.dll (deflated 65%) adding: firefox/mozglue.dll (deflated 65%) adding: firefox/dependentlibs.list (deflated 19%) adding: firefox/omni.ja (deflated 4%) adding: firefox/gmp-clearkey/0.1/clearkey.info (deflated 37%) adding: firefox/gmp-clearkey/0.1/clearkey.dll (deflated 65%) adding: firefox/dictionaries/en-US.dic (deflated 66%) adding: firefox/dictionaries/en-US.aff (deflated 68%) adding: firefox/defaults/pref/channel-prefs.js (deflated 23%) adding: firefox/browser/blocklist.xml (deflated 90%) adding: firefox/browser/omni.ja (deflated 3%) adding: firefox/browser/chrome.manifest (deflated 30%) adding: firefox/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi (deflated 2%) adding: firefox/browser/components/browsercomps.dll (deflated 58%) adding: firefox/browser/components/components.manifest (stored 0%) adding: firefox/browser/features/loop@mozilla.org.xpi (deflated 2%) adding: firefox/browser/features/firefox@getpocket.com.xpi (deflated 2%) adding: firefox/browser/features/e10srollout@mozilla.org.xpi (deflated 3%) make[2]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/toolkit/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=netwerk/locales -c /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/locales/jar.mn processing /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/locales' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=dom/locales -c /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/locales/jar.mn processing /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/locales/jar.mn make[4]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/security/manager/locales' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=security/manager/locales -c /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/locales/jar.mn processing /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/security/manager/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=devtools/shared/locales -c /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/locales/jar.mn processing /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/devtools/shared/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/toolkit/locales' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=toolkit/locales -c /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/locales/jar.mn processing /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/toolkit/locales' make[3]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/toolkit/locales' make[3]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/services/sync/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/services/sync/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/services/sync/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/services/sync/locales' make[5]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make recurse_compile make[6]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make[5]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make[4]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/services/sync/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/services/sync/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/services/sync/locales' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=services/sync/locales -c /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/services/sync/locales/jar.mn processing /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/services/sync/locales/jar.mn make[4]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/services/sync/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/services/sync/locales' make[3]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/services/sync/locales' make[3]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/extensions/spellcheck/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/extensions/spellcheck/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/extensions/spellcheck/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/extensions/spellcheck/locales' make[5]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make recurse_compile make[6]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make[5]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make[4]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/extensions/spellcheck/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/extensions/spellcheck/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/extensions/spellcheck/locales' ../../../config/nsinstall -R -m 644 '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/extensions/spellcheck/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/extensions/spellcheck/locales' make[3]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/extensions/spellcheck/locales' make[3]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/extensions/pocket/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/extensions/pocket/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/extensions/pocket/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/extensions/pocket/locales' make[5]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make recurse_compile make[6]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make[5]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make[4]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/extensions/pocket/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/extensions/pocket/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/extensions/pocket/locales' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=browser/extensions/pocket/locales -c /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/extensions/pocket/locales/jar.mn processing /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/extensions/pocket/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/extensions/pocket/locales' make[3]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/extensions/pocket/locales' make[3]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make recurse_compile make[6]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make[5]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make[4]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/extensions/loop/chrome/locale' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=browser/extensions/loop/chrome/locale -c /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/extensions/loop/chrome/locale/jar.mn processing /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/locales' make[5]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make recurse_compile make[6]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make[5]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make[4]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/locales' ../../config/nsinstall -R /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/af/hyphenation/hyph_af.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/bg/hyphenation/hyph_bg.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/ca/hyphenation/hyph_ca.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/cy/hyphenation/hyph_cy.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/da/hyphenation/hyph_da.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/de-1901/hyphenation/hyph_de-1901.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/de-1996/hyphenation/hyph_de-1996.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/de-CH/hyphenation/hyph_de-CH.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/en-US/hyphenation/hyph_en_US.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/eo/hyphenation/hyph_eo.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/es/hyphenation/hyph_es.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/et/hyphenation/hyph_et.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/fi/hyphenation/hyph_fi.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/fr/hyphenation/hyph_fr.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/gl/hyphenation/hyph_gl.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/hr/hyphenation/hyph_hr.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/hsb/hyphenation/hyph_hsb.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/hu/hyphenation/hyph_hu.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/ia/hyphenation/hyph_ia.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/is/hyphenation/hyph_is.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/it/hyphenation/hyph_it.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/kmr/hyphenation/hyph_kmr.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/la/hyphenation/hyph_la.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/lt/hyphenation/hyph_lt.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/mn/hyphenation/hyph_mn.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/nb/hyphenation/hyph_nb.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/nl/hyphenation/hyph_nl.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/nn/hyphenation/hyph_nn.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/pl/hyphenation/hyph_pl.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/pt/hyphenation/hyph_pt.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/ru/hyphenation/hyph_ru.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/sh/hyphenation/hyph_sh.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/sl/hyphenation/hyph_sl.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/sv/hyphenation/hyph_sv.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/tr/hyphenation/hyph_tr.dic /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/locales' make[3]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/locales' make[3]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/devtools/client/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/devtools/client/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/devtools/client/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/devtools/client/locales' make[5]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make recurse_compile make[6]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make[5]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make[4]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/devtools/client/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/devtools/client/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/devtools/client/locales' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=devtools/client/locales -c /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/client/locales/jar.mn processing /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/devtools/client/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/devtools/client/locales' make[3]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/devtools/client/locales' make[3]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/locales' make[3]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/locales' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=browser/locales -c /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/locales' make[3]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/branding/unofficial/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/branding/unofficial/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/branding/unofficial/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/branding/unofficial/locales' make[5]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make recurse_compile make[6]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make[5]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make[4]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/branding/unofficial/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/branding/unofficial/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/branding/unofficial/locales' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=browser/branding/unofficial/locales -c /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/branding/unofficial/locales/jar.mn processing /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/branding/unofficial/locales' make[4]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/branding/unofficial/locales' make[3]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/branding/unofficial/locales' Making langpack /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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_STAT64=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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/locales/en-US/defines.inc -DAPP_DEFINES=/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/defines.inc /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/locales' make[1]: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/installer' make[1]: Entering directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/installer' make: Leaving directory '/builddir/build/BUILD/mingw-wine-gecko-2.47.4-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 10.15 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) error: XDG_RUNTIME_DIR is invalid or not set in the environment. error: XDG_RUNTIME_DIR is invalid or not set in the environment. 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 display server is running and that its variables are set." 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 display server is running and that its variables are set." 0054:err:ole:apartment_createwindowifneeded CreateWindow failed with error 1400 0054:err:ole:apartment_createwindowifneeded CreateWindow failed with error 1400 0054:err:ole:apartment_createwindowifneeded CreateWindow failed with error 1400 0054:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hr 0x80070578 0054:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, hr 0x80070578 0054:err:ole:apartment_get_local_server_stream Failed: 0x80070578 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 display server is running and that its variables are set." 0080:err:ntoskrnl:ServiceMain Failed to load L"C:\\windows\\system32\\win32k.sys" 0080:err:ntoskrnl:ServiceMain Failed to load L"C:\\windows\\system32\\drivers\\dxgkrnl.sys" 0080:err:ntoskrnl:ServiceMain Failed to load L"C:\\windows\\system32\\drivers\\dxgmms1.sys" 0098:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded. 0098:err:winediag:nodrv_CreateWindow L"Make sure that your display server is running and that its variables are set." 0098: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" 00a0:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded. 00a0:err:winediag:nodrv_CreateWindow L"Make sure that your display server is running and that its variables are set." 00ec:err:environ:init_peb starting L"C:\\windows\\syswow64\\rundll32.exe" in experimental wow64 mode 00ec:fixme:msg:pack_message msg 14 (WM_ERASEBKGND) not supported yet 00ec:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded. 00ec:err:winediag:nodrv_CreateWindow L"Make sure that your display server is running and that its variables are set." 00f4:err:environ:init_peb starting L"C:\\windows\\syswow64\\iexplore.exe" in experimental wow64 mode 002c:err:setupapi:do_file_copyW Unsupported style(s) 0x10 0110:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\winebth": c00000e5 002c:err:setupapi:SetupDiInstallDevice Failed to start service L"winebth" for device L"ROOT\\WINE\\WINEBTH", error 1359. 002c:err:setupapi:SetupDiInstallDevice Failed to control service L"winebth" for device L"ROOT\\WINE\\WINEBTH", error 1062. 002c:err:setupapi:do_file_copyW Unsupported style(s) 0x10 0138:err:setupapi:do_file_copyW Unsupported style(s) 0x10 002c:err:setupapi:do_file_copyW Unsupported style(s) 0x10 0138:err:setupapi:do_file_copyW Unsupported style(s) 0x10 0024:fixme:winediag:loader_init wine-staging 10.15 is a testing version containing experimental patches. 0024:fixme:winediag:loader_init Please mention your exact version when filing bug reports on winehq.org. 016c:fixme:winediag:loader_init wine-staging 10.15 is a testing version containing experimental patches. 016c:fixme:winediag:loader_init Please mention your exact version when filing bug reports on winehq.org. 0174:fixme:file:NtLockFile I/O completion on lock not implemented yet 017c:fixme:winediag:loader_init wine-staging 10.15 is a testing version containing experimental patches. 017c:fixme:winediag:loader_init Please mention your exact version when filing bug reports on winehq.org. 0184:fixme:file:NtLockFile I/O completion on lock not implemented yet Package done: /builddir/build/BUILD/mingw-wine-gecko-2.47.4-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.lVWwiW + umask 022 + cd /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build + '[' /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/BUILDROOT '!=' / ']' + rm -rf /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/BUILDROOT ++ dirname /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/BUILDROOT + mkdir -p /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build + mkdir /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/BUILDROOT + cd wine-gecko-2.47.4 + mkdir -p /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/BUILDROOT/usr/share/wine/gecko + install -p -m 0644 wine-gecko-2.47.4-x86/dist/wine-gecko-2.47.4-x86.msi /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/BUILDROOT/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/BUILD/mingw-wine-gecko-2.47.4-build/BUILDROOT/usr/share/wine/gecko/wine-gecko-2.47.4-x86_64.msi + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip mingw-strip + /usr/lib/rpm/brp-strip-comment-note mingw-strip mingw-objdump + /usr/lib/rpm/redhat/brp-strip-lto mingw-strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-python-rpm-in-distinfo + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j4 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/bin/add-det --brp -j4 /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/BUILDROOT Scanned 5 directories and 2 files, processed 0 inodes, 0 modified (0 replaced + 0 rewritten), 0 unsupported format, 0 errors + /usr/bin/linkdupes --brp /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/BUILDROOT/usr Scanned 4 directories and 2 files, considered 2 files, read 0 files, linked 0 files, 0 errors sum of sizes of linked files: 0 bytes Processing files: mingw32-wine-gecko-2.47.4-9.fc44.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.0D7XqN + umask 022 + cd /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build + cd wine-gecko-2.47.4 + DOCDIR=/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/BUILDROOT/usr/share/doc/mingw32-wine-gecko + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/BUILDROOT/usr/share/doc/mingw32-wine-gecko + cp -pr /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/LEGAL /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/BUILDROOT/usr/share/doc/mingw32-wine-gecko + cp -pr /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/README.txt /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/BUILDROOT/usr/share/doc/mingw32-wine-gecko + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.UdDzm4 + umask 022 + cd /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build + cd wine-gecko-2.47.4 + LICENSEDIR=/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/BUILDROOT/usr/share/licenses/mingw32-wine-gecko + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/BUILDROOT/usr/share/licenses/mingw32-wine-gecko + cp -pr /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/LICENSE /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/BUILDROOT/usr/share/licenses/mingw32-wine-gecko + RPM_EC=0 ++ jobs -p + exit 0 Provides: mingw32-wine-gecko = 2.47.4-9.fc44 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-9.fc44.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.i0dyg2 + umask 022 + cd /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build + cd wine-gecko-2.47.4 + DOCDIR=/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/BUILDROOT/usr/share/doc/mingw64-wine-gecko + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/BUILDROOT/usr/share/doc/mingw64-wine-gecko + cp -pr /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/LEGAL /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/BUILDROOT/usr/share/doc/mingw64-wine-gecko + cp -pr /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/README.txt /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/BUILDROOT/usr/share/doc/mingw64-wine-gecko + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.GfhzKV + umask 022 + cd /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build + cd wine-gecko-2.47.4 + LICENSEDIR=/builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/BUILDROOT/usr/share/licenses/mingw64-wine-gecko + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/BUILDROOT/usr/share/licenses/mingw64-wine-gecko + cp -pr /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/wine-gecko-2.47.4/wine-gecko-2.47.4/LICENSE /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build/BUILDROOT/usr/share/licenses/mingw64-wine-gecko + RPM_EC=0 ++ jobs -p + exit 0 Provides: mingw64-wine-gecko = 2.47.4-9.fc44 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/BUILD/mingw-wine-gecko-2.47.4-build/BUILDROOT Wrote: /builddir/build/RPMS/mingw64-wine-gecko-2.47.4-9.fc44.noarch.rpm Wrote: /builddir/build/RPMS/mingw32-wine-gecko-2.47.4-9.fc44.noarch.rpm Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.sLSjFL + umask 022 + cd /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build + test -d /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build + rm -rf /builddir/build/BUILD/mingw-wine-gecko-2.47.4-build + RPM_EC=0 ++ jobs -p + exit 0 Finish: rpmbuild mingw-wine-gecko-2.47.4-9.fc44.src.rpm Finish: build phase for mingw-wine-gecko-2.47.4-9.fc44.src.rpm INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-x86_64-1759876306.026571/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names INFO: Done(/var/lib/copr-rpmbuild/results/mingw-wine-gecko-2.47.4-9.fc44.src.rpm) Config(child) 113 minutes 3 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run Running RPMResults tool Package info: { "packages": [ { "name": "mingw32-wine-gecko", "epoch": null, "version": "2.47.4", "release": "9.fc44", "arch": "noarch" }, { "name": "mingw64-wine-gecko", "epoch": null, "version": "2.47.4", "release": "9.fc44", "arch": "noarch" }, { "name": "mingw-wine-gecko", "epoch": null, "version": "2.47.4", "release": "9.fc44", "arch": "src" } ] } RPMResults finished